S7-1200 和 S7-1200 之間 ISO on TCP 通信
ISO on TCP 協議通信的連接配置
使用ISO on TCP 協議通信,除了連接參數的定義不同,其它組態編程與 TCP 協議通信完全相同,見S7-1200 和 S7-1200 之間 TCP 通信。
S7-1200 CPU中,使用ISO on TCP協議通信時,PLC_1的連接參數如圖1所示。通信伙伴PLC_2的連接參數,如圖2所示。
圖1. PLC_1的ISO on TCP協議通信連接參數
圖2. PLC_2的ISO on TCP協議通信連接參數
ISO on TCP 動態長度數據傳輸
ISO on TCP協議支持動態長度的數據傳輸。創建接收和發送DB塊,可是優化尋址方式或實際地址方式。
1.通信數據區的定義
發送方的數據塊通信數據區定義為6個字節,如圖3所示
圖3.發送方數據塊通信數據區的定義
接收方的數據區也定義為6個字節,如圖4. 所示
圖4. 接收方數據塊通信數據區的定義
2. 編程
發送方的程序如圖5所示,“LEN”參數要定義成變量100。
圖5. 發送方的編程
接收方的程序如圖6所示,“LEN”參數賦一個常數“0”,以便實現動態數據長度傳輸。注意要創建符號尋址方式的DB塊
圖6. 接收方的編程
動態長度數據傳輸:
圖7. 監控結果
要實現動態長度數據傳輸,需要將接收方的數據長度設為0。
如果發送方數據長度“TSENDC_LEN"設為100,則傳送100個字節給接收方;
監控結果:
審核編輯 :李倩
-
協議
+關注
關注
2文章
602瀏覽量
39214 -
TCP
+關注
關注
8文章
1353瀏覽量
79055 -
S7-1200
+關注
關注
11文章
331瀏覽量
17957
原文標題:S7-1200 和 S7-1200 之間 ISO on TCP 通信
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論