首页 理论教育 ISO on TCP协议:简化通信的高效解决方案

ISO on TCP协议:简化通信的高效解决方案

时间:2023-06-29 理论教育 版权反馈
【摘要】:使用ISO on TCP协议通信时,除了连接参数的定义不同,其他组态编程与TCP协议通信完全相同。ISO on TCP协议支持动态长度的数据传输。创建接收和发送DB块可以是优化寻址方式或实际地址方式。图8.30接收方数据块通信数据区的定义2.程序如下所示发送方的程序如图8.31所示,“LEN”参数要定义成变量100。

ISO on TCP协议:简化通信的高效解决方案

使用ISO on TCP协议通信时,除了连接参数的定义不同,其他组态编程与TCP协议通信完全相同(详见8.3.2小节)。ISO on TCP协议支持动态长度的数据传输。创建接收和发送DB块,可是优化寻址方式或实际地址方式。

在S7-1200 PLC CPU中使用ISO on TCP协议通信时,PLC_1的连接参数如图8.27所示。通信伙伴PLC_2的连接参数如图8.28所示。

图8.27 PLC_1的使用ISO on TCP协议通信连接参数

图8.28 PLC_2的使用ISO on TCP协议通信连接参数

ISO on TCP协议支持动态长度的数据传输。创建接收和发送DB块可以是优化寻址方式或实际地址方式。

1.通信数据区的定义

发送方的数据块通信数据区定义为6个字节,如图8.29所示。

图8.29 发送方数据块通信数据区的定义

接收方的数据区也定义为6个字节,如图8.30所示。

图8.30 接收方数据块通信数据区的定义(www.xing528.com)

2.程序如下所示

发送方的程序如图8.31所示,“LEN”参数要定义成变量100。

接收方的程序如图8.32所示,“LEN”参数赋一个常数“0”,以便实现动态数据长度传输。注意要创建符号寻址方式的DB块。

图8.31 发送方的编程

图8.32 接收方的编程

3.动态长度数据传输

(1)要实现动态长度数据传输,需要将接收方的数据长度设为0。

(2)如果发送方数据长度“TSENDC_LEN”设为100,则传送100个字节给接收方。

监控结果如图8.33所示。

图8.33 监控结束

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈