300PLC與200smart博途通信

此次文檔主要介紹300PLC(下稱300)用博圖編程與200 smart(下稱200)用 STEP 7 SMART編程之間的通信問題。

300與200之間的通信關係並不是對等的,是單方向的,並不像其他通信方式需要另一方面的同意。即在數據傳輸是主動權在300中,300何時需要就可以直接讀取200中的當前值,同時也可以發送,不需要再200中建立任何有關於通信的通信塊。

通信建立步驟:

1. 首先在博途中新建一個項目,選擇與實物對應的PLC,選用的PLC必須是以太網接口的,S7鏈接對應的是以太網。把設備添加好後,打開設備視圖,在以太網地址選項中填寫自己需要的以太網地址,點擊添加新子網(必點)。


300PLC與200smart博途通信


2. 點擊設備和網絡,點擊網絡視圖(如圖)


300PLC與200smart博途通信


點擊連接,選擇連接方式

300PLC與200smart博途通信

點擊PLC,然後反鍵添加新連接


300PLC與200smart博途通信


找到連接,新建的連接已經出現。


300PLC與200smart博途通信


選擇連接之一,雙擊,點擊屬性,設置連接對象,劃分ID。


300PLC與200smart博途通信


在紅框位置填寫分配的連接對象的IP地址


300PLC與200smart博途通信


將劃紅圈處改為1

此時連接已經初步建立。

程序部分:

在這裡首先新建一個數據塊,且此數據塊必須是DB1,因為在此通訊模式下DB1整個數據結構與200PLC中的V寄存器數據結構相同,也就是200中的V寄存器只會與300中的DB1數據塊對應,若發現DB1數據被其他數據佔用,記得及時清理出來。


300PLC與200smart博途通信


點擊通信,選擇S7通信,在這裡只是用PUT或 GET 指令即可。


300PLC與200smart博途通信


以PUT指令舉例,各觸點的作用如下圖。


300PLC與200smart博途通信


將PUT 指令拖入主程序段中,選中指令反鍵找到屬性。


300PLC與200smart博途通信


在屬性中填寫需要傳輸數據的指針以及需要傳輸的字節數,傳輸的數據應在填寫之前在傳輸數據塊中建好。


300PLC與200smart博途通信


建好之後:


300PLC與200smart博途通信


數據對應關係說明;

DB1.DBX0.0=V0.0 DB1.DBB1=VB1以此類推

數據塊建好以後,打開監視,如圖如果連接中顯示紅色代表連接失敗,

若顯示綠色則代表成功。


300PLC與200smart博途通信


失敗


300PLC與200smart博途通信


成功

在監視時一定要把建立通訊的PLC都上電,網線插好。

原創:91工控孟悅



分享到:


相關文章: