S7-1200 和 S7-1200 之間 ISO on TCP 通信
ISO on TCP 協(xié)議通信的連接配置
使用ISO on TCP 協(xié)議通信,除了連接參數(shù)的定義不同,其它組態(tài)編程與 TCP 協(xié)議通信完全相同,見(jiàn)S7-1200 和 S7-1200 之間 TCP 通信。
S7-1200 CPU中,使用ISO on TCP協(xié)議通信時(shí),PLC_1的連接參數(shù)如圖1所示。通信伙伴PLC_2的連接參數(shù),如圖2所示。
圖1. PLC_1的ISO on TCP協(xié)議通信連接參數(shù)
圖2. PLC_2的ISO on TCP協(xié)議通信連接參數(shù)
ISO on TCP 動(dòng)態(tài)長(zhǎng)度數(shù)據(jù)傳輸
ISO on TCP協(xié)議支持動(dòng)態(tài)長(zhǎng)度的數(shù)據(jù)傳輸。創(chuàng)建接收和發(fā)送DB塊,可是優(yōu)化尋址方式或?qū)嶋H地址方式。
1.通信數(shù)據(jù)區(qū)的定義
發(fā)送方的數(shù)據(jù)塊通信數(shù)據(jù)區(qū)定義為6個(gè)字節(jié),如圖3所示
圖3.發(fā)送方數(shù)據(jù)塊通信數(shù)據(jù)區(qū)的定義
接收方的數(shù)據(jù)區(qū)也定義為6個(gè)字節(jié),如圖4. 所示
圖4. 接收方數(shù)據(jù)塊通信數(shù)據(jù)區(qū)的定義
2. 編程
發(fā)送方的程序如圖5所示,“LEN”參數(shù)要定義成變量100。
圖5. 發(fā)送方的編程
接收方的程序如圖6所示,“LEN”參數(shù)賦一個(gè)常數(shù)“0”,以便實(shí)現(xiàn)動(dòng)態(tài)數(shù)據(jù)長(zhǎng)度傳輸。注意要?jiǎng)?chuàng)建符號(hào)尋址方式的DB塊
圖6. 接收方的編程
動(dòng)態(tài)長(zhǎng)度數(shù)據(jù)傳輸:
圖7. 監(jiān)控結(jié)果
要實(shí)現(xiàn)動(dòng)態(tài)長(zhǎng)度數(shù)據(jù)傳輸,需要將接收方的數(shù)據(jù)長(zhǎng)度設(shè)為0。
如果發(fā)送方數(shù)據(jù)長(zhǎng)度“TSENDC_LEN"設(shè)為100,則傳送100個(gè)字節(jié)給接收方;
監(jiān)控結(jié)果:
審核編輯 :李倩
-
協(xié)議
+關(guān)注
關(guān)注
2文章
612瀏覽量
39722 -
TCP
+關(guān)注
關(guān)注
8文章
1395瀏覽量
80171 -
S7-1200
+關(guān)注
關(guān)注
11文章
333瀏覽量
18387
原文標(biāo)題:S7-1200 和 S7-1200 之間 ISO on TCP 通信
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
Modbus TCP 轉(zhuǎn) Profinet 網(wǎng)關(guān)模塊開(kāi)啟西門子伺服與上位機(jī)協(xié)議轉(zhuǎn)換連接

TCP協(xié)議的性能測(cè)試與評(píng)估方法
調(diào)試TCP協(xié)議連接的常用工具
如何優(yōu)化TCP協(xié)議的性能
TCP協(xié)議在網(wǎng)絡(luò)通信中的應(yīng)用
TCP協(xié)議與UDP協(xié)議的區(qū)別
什么是TCP協(xié)議及其工作原理
什么是socket編程 socket與tcp/ip協(xié)議的關(guān)系
TCP協(xié)議是什么
Modbus TCP轉(zhuǎn)CC-Link協(xié)議網(wǎng)關(guān)配置詳情

深入了解 Windows 系統(tǒng) TCP/IP 參數(shù)配置
Modbus(TCP)轉(zhuǎn)Profinet從總線協(xié)議轉(zhuǎn)換網(wǎng)關(guān)(JM-TCP-PN)

一文了解TCP/IP協(xié)議

TCP IP協(xié)議屬性設(shè)置中的IP配置
Modbus TCP轉(zhuǎn)Profinet網(wǎng)關(guān)配置案例

評(píng)論