S7-1500样图
实验五 工业以太网通信ISO_ON_TCP
1)目的
掌握工业以太网通信-ISO_ON_TCP
2)实验内容
①在设备和网络中组态ISO_ON_TCP连接;
②通信双方都调用 通信/开放式用户通信 中的TSEND_C和TRCV_C调用已组态的连接;
3)实验流程
①在设备和网络中组态ISO_ON_TCP连接
同TCP通信,首先完成硬件组态和网络组态,在网络组态时,选择连接中的ISO_ON_TCP连接,在右侧可查看其基本信息,选择该连接的属性,可查看该连接的详细信息,需要注意的是在地址详细信息中,可查看其TSAP的信息,建立ISO_on_TCP时会自动生成其TSAP。
ISO_ON_TCP连接的属性如下图所示。
②通信双方都调用 通信/开放式用户通信 中的TSEND_C和TRCV_C调用已组态的连接
与昨天文章TCP通信一样
将PLC_1作为发送方,在OB1中调用TSEND_C指令,并对其连接参数进行组态。连接参数组态时,伙伴选择PLC_2,连接类型选择ISO_ON_TCP,组态模式选择使用组态的连接,连接数据选择已建立的ISOonTCP_连接_1,左上角的连接参数和块参数配置正确时会显示绿色的对勾,否错误时是红色的叉号。如下图所示。
程序的设计思路同TCP通信,程序编写如下图所示。
PCL_2作为接收方,在OB1中调用TRCV_C指令,并配置连接参数。连接参数组态时,伙伴选择PLC_1,连接类型选择ISO_ON_TCP,组态模式选择使用组态的连接,连接数据选择已建立的ISOonTCP_连接_1,参数配置完成后,左上角的连接参数和块参数配置正确时会显示绿色的对勾,否错误时是红色的叉号。如下图所示。
程序设计思路同TCP通信,程序编写如下图所示。
验证ISO_ON_TCP通信是否成功的方法同TCP通信。
4)总结
1. 在建立协议连接(如ISO_ON_TCP)还不够,同时也必须建立逻辑连接,也就是网络连接,否则是无法通信的。
2. 要对一个数据块所有的数据复制可以复制一个值,然后选中整行复制过去。
敬请期待下一篇–工业以太网通信UDP
PS:友情提醒,所有文章属于一个系列,顺着看效果更好,欢迎大家翻阅我之前所写文章。欢迎大家关注工控谭俊豪,该系列会持续更新~
作者简介
谭俊豪:重庆大学机械工程学院学士,西门子中国公司培训生
本文为原创文章,于头条独家首发,欢迎关注转载,请注明出处和作者!