五月婷网站,av先锋丝袜天堂,看全色黄大色大片免费久久怂,中国人免费观看的视频在线,亚洲国产日本,毛片96视频免费观看

| 注冊| 產(chǎn)品展廳| 收藏該商鋪

行業(yè)產(chǎn)品

當前位置:
上海邑斯自動化科技有限公司>>技術(shù)文章>>以太網(wǎng)通信數(shù)據(jù)交換

以太網(wǎng)通信數(shù)據(jù)交換

閱讀:631        發(fā)布時間:2022-12-7

通過以太網(wǎng)通信,S7-200PLC可以實現(xiàn)與另一個S7-200PLC之間的數(shù)據(jù)交換,與S7-300、S7-400系列擴展模塊的數(shù)據(jù)交換,和上位機、WinAC以及OPC之間的數(shù)據(jù)交換,當然還有一些人機界面。

1 IT Communications Module(CP 243-1 IT)

S7-200的以太網(wǎng)通訊擴展模塊是CP 243-1 IT,這個模塊會集成一個RJ45接口,自適應半雙工/全雙工,這個模塊支持的通訊有PG通訊、OP通訊和S7通訊,不是即插即用,需要首先用STEP7 Micro/WIN軟件進行基本的配置組態(tài),配置成功后才能進行上傳、下載程序,在線監(jiān)控以及其它S7設(shè)備之間的數(shù)據(jù)交換。CP 243-1 IT模塊可以作為通訊的服務(wù)器和客戶端,里面集成8個S7連接資源和1個PG連接資源。

在IT功能方面,支持http網(wǎng)頁訪問,支持電子郵件、FTP。CP 243-1也可以通過DHCP和BOOTP的方式自動獲取IP。

這里先以CP 243-1與CP 243-1之間的通訊為例,CP 243-1與其它CP模板之間的通訊交換是用一種服務(wù)器和客戶端的形式進行的。服務(wù)器作為被動響應的一方,客戶端是主動發(fā)起連接的一方。CP 243-1只支持西門子內(nèi)部的S7協(xié)議,因此無法與一些第三方設(shè)備進行數(shù)據(jù)交換。

圖片

2 S7-200之間的以太網(wǎng)通信

任務(wù):將一個CP 243-1配置為服務(wù)器,另外一個CP 243-1配置為客戶機

方法:兩個站的配置都通過以太網(wǎng)向?qū)瓿?,完成之后在各自的程序里面調(diào)用子程序

注意:

  • CP 243-1不是即插即用模塊,需先通過其他方式對S7-200下載一個包含以太網(wǎng)向?qū)У捻椖课募?,比如說通過PC/PPI電纜去連接CPU200集成的編程口

  • 無論作服務(wù)器還是作客戶機的CP 243-1都需要做以太網(wǎng)向?qū)渲?/span>

  • 通過以太網(wǎng)向?qū)В疃嗫梢耘渲?個連接

  • 每個連接既可以是服務(wù)器連接也可以是客戶機連接

  • CP 243-1預留一個PG連接

3 以太網(wǎng)向?qū)е械闹匾襟E


圖片

下面我們開始介紹以太網(wǎng)向?qū)е械闹匾渲貌襟E。我們通過工具下拉菜單點擊以太網(wǎng)向?qū)Э梢钥吹缴蠄D中的畫面,這個畫面是為CP 243-1配置以太網(wǎng)地址。用常用的以太網(wǎng)地址,比如說192.168.0.10,然后配子網(wǎng)掩碼為3個255,其它均用默認選項即可,配置成功后我們點擊下一步;

圖片

以太網(wǎng)模塊也會占用CPU的輸出資源,占用的輸出點地址也和以太網(wǎng)模塊的槽位有關(guān)系,在本例子中我們可以看到以太網(wǎng)模塊占用的QB地址為2,下面是要選擇我們配置的連接資源數(shù)目,我們最多可以配置8個連接資源,在本例子中我們先配置一個。

圖片

上圖中介紹的是客戶機和服務(wù)器的兩個截圖,我們先看左邊的服務(wù)器的配置。如果將CP 243-1選為服務(wù)器連接,可以看到我們需要填寫的是遠程的TSAP的端口號,同時我們?nèi)绻催x上"接受所有連接請求",下面客戶機的IP地址就為灰,我們就不必再填寫了,另外可以保持默認勾選的"保持活動"連接功能。接下來再看客戶機的配置,兩個CP 243-1的向?qū)渲美锩?本地屬性"和"遠程屬性"需要交叉對應,也就是如上圖中所示的服務(wù)器端CP 243-1向?qū)Ю锩娴倪h程TSAP端口號必須和遠程的客戶機端的本地端口號一致,同理,服務(wù)器端的本地的TASP編號必須和客戶機端的遠程的客戶機編號一致,同時服務(wù)器的IP地址要填寫到客戶機端。

圖片

在客戶機屬性里面,我們還需要進一步配置數(shù)據(jù)傳輸。以上圖為例,客戶機要從服務(wù)器192.168.0.1的CP 243-1模塊里面讀到8個字節(jié)的數(shù)據(jù),數(shù)據(jù)源的地址是VB1000,數(shù)據(jù)本地的地址也是VB1000,我們使用默認的數(shù)據(jù)連接名稱。每個數(shù)據(jù)交換最多允許配置212個字節(jié),每個連接最多可以配置32個數(shù)據(jù)傳輸。

圖片

不論我們做的是服務(wù)器配置還是客戶機配置,以太網(wǎng)都要占用一部分V存儲區(qū)作為參數(shù)的緩存,此部分V存儲區(qū)在S7-200的程序的其它部分絕對不能夠被重復利用,否則就會影響以太網(wǎng)通訊。

4 以太網(wǎng)向?qū)傻淖映绦?/span>


圖片

兩邊的以太網(wǎng)向?qū)渲猛瓿芍笮枰诟髯缘闹鞒绦蚶锩嬲{(diào)用以太網(wǎng)向?qū)傻淖映绦颍诜?wù)器這端我們只需要用SM0.0去激活ETH0_CTRL這個子程序,在客戶機端除了調(diào)用ETH0_CTRL這個子程序之外我們還需要調(diào)用ETH0_XFR子程序去實現(xiàn)實際的數(shù)值交換。在上圖的例子里面我們可以看到,XFR的使能端是SM0.5,是一個秒脈沖地址,并且使用SM0.5的上升沿作為START觸發(fā),Chan_ID和Data所填的地址或符號名我們可以在向?qū)傻姆柋砝锩婵吹?,或者在向?qū)Ю锩娴膶渲玫臉撕炏旅婵梢钥吹?。我們需要注意的是,在同一個連接下面不能有多個數(shù)據(jù)傳輸同時激活。

5 與S7-300的以太網(wǎng)通信——CP243-1是客戶機


圖片

接下來我們介紹CP243-1與S7-300之間的以太網(wǎng)通訊(如上圖)。首先我們介紹CP243-1作為客戶機的通訊配置,這種方式往往是最*單的,因為S7-300站不需要任何配置,只需要在S7-200站里面做以太網(wǎng)向?qū)Ь涂梢?。首先在以太網(wǎng)向?qū)Ю锩嫘枰x擇"次為客戶機連接",然后遠程的TSAP端口號填寫03.02,遠程的IP地址以S7-300的實際IP地址為準,在本例子中為192.168.0.10。連接屬性配置成功之后我們開始配置數(shù)據(jù)傳輸,在數(shù)據(jù)傳輸里面我們需要注意,S7-300的數(shù)據(jù)地址不是V存儲區(qū)而是DB塊,所以在這里我們選的遠程的DB塊地址是DB2.DBB0,在這個數(shù)據(jù)傳輸案例里面我們配置的是8個字節(jié)的寫操作,是將本地的VB1000-VB1007這8個數(shù)據(jù)字節(jié)的數(shù)據(jù)地址寫到S7-300的DB2.DBB0開始的8個字節(jié)里。

圖片

在S7-200的程序里面,我們也需要調(diào)用CTRL和XFR兩個子程序,CTRL子程序也是需要在最開始的地方用SM0.0一直激活。XFR子程序的激活我們依舊使用SM0.5這個秒脈沖,用SM0.5加上升沿作為START觸發(fā),連接參數(shù)和數(shù)據(jù)傳輸參數(shù)在之前的配置里面我們都可以看到,我們可以直接填寫連接參數(shù)和數(shù)據(jù)傳輸參數(shù)的符號名或者對應的V存儲區(qū)地址。

6 與S7-300的以太網(wǎng)通信——CP243-1是服務(wù)器


圖片

同樣是和S7-300做以太網(wǎng)數(shù)據(jù)交換,如果CP243-1作為服務(wù)器也是可以做通的,如果CP243-1作為服務(wù)器我們首先要在以太網(wǎng)向?qū)Ю锩孢x擇"此為服務(wù)器連接",我們在這里面可以勾選"接受所有連接請求",本地的TSAP端口號為10.01,遠程我們先填寫10.04。同樣,向?qū)渲贸晒χ笪覀冃枰谥鞒绦蚶镉肧M0.0一直調(diào)用ETH0_CTRL這個子程序。

S7-200這一側(cè)的編程工作就是這一些,我們回過頭來看S7-300

圖片

首先,做完標準的硬件組態(tài)之后我們需要在網(wǎng)絡(luò)組態(tài)里面添加一個S7連接(如上圖);

圖片

在S7連接里面我們先要選擇這是一個通訊伙伴位指令的連接,連接類型為S7連接,在連接的屬性里面我們可以看到遠程的IP地址,也就是我們CP243-1的IP地址我們填寫192.168.0.10;

圖片

在連接的地址細節(jié)里面我們把本地的TSAP端口號選成10.04,遠程選成10.01,這個是和我們在CP243-1之前做好的服務(wù)器連接屬性里面是交叉對應的。S7-300的網(wǎng)絡(luò)配置配置完畢之后需要對S7-300PLC進行一次下載才能夠生效,下載之前也要做保存編譯。

圖片

組態(tài)完畢后我們打開S7-300的OB1主程序,在這里面調(diào)用FB14和FB15兩個通訊指令,兩個功能塊的REQ是觸發(fā)端,每次捕捉到1信號后都會執(zhí)行一次GET或者PUT通訊操作;"ID"是指在網(wǎng)絡(luò)組態(tài)里面連接屬性里面看到的連接ID,在本應用中我們填寫1;"ADDR_1"指的是遠程的CP243-1里面的數(shù)據(jù)地址,在這里面CP243-1背后的S7-200的V存儲區(qū)一律被S7-300識別成DB1,在這里面我們PUT功能塊填寫的P#DB1.DBX1010.0 BYTE 8代表的是從VB1010開始的地址,8個連續(xù)的字節(jié);"SD_1"和"RD_1"代表的是S7-300本地的數(shù)據(jù)存儲區(qū)地址,我們這里面新建了一個DB2作為通訊緩沖區(qū)


收藏該商鋪

登錄 后再收藏

提示

您的留言已提交成功!我們將在第一時間回復您~
二維碼 意見反饋
在線留言