西门子S7-1500入门级教程4-通讯基础篇05-工业以太网ISO_ON_TCP

<a href=https://www.xmzyj.com/ximenzi>西门子</a>S7-1500入门级教程4-通讯基础篇05-工业以太网ISO_ON_TCP” inline=”0″></p>
<p class=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。

西门子S7-1500入门级教程4-通讯基础篇05-工业以太网ISO_ON_TCP

ISO_ON_TCP连接的属性如下图所示。

西门子S7-1500入门级教程4-通讯基础篇05-工业以太网ISO_ON_TCP

西门子S7-1500入门级教程4-通讯基础篇05-工业以太网ISO_ON_TCP

②通信双方都调用 通信/开放式用户通信 中的TSEND_C和TRCV_C调用已组态的连接

与昨天文章TCP通信一样

将PLC_1作为发送方,在OB1中调用TSEND_C指令,并对其连接参数进行组态。连接参数组态时,伙伴选择PLC_2,连接类型选择ISO_ON_TCP,组态模式选择使用组态的连接,连接数据选择已建立的ISOonTCP_连接_1,左上角的连接参数和块参数配置正确时会显示绿色的对勾,否错误时是红色的叉号。如下图所示。

西门子S7-1500入门级教程4-通讯基础篇05-工业以太网ISO_ON_TCP

程序的设计思路同TCP通信,程序编写如下图所示。

西门子S7-1500入门级教程4-通讯基础篇05-工业以太网ISO_ON_TCP

PCL_2作为接收方,在OB1中调用TRCV_C指令,并配置连接参数。连接参数组态时,伙伴选择PLC_1,连接类型选择ISO_ON_TCP,组态模式选择使用组态的连接,连接数据选择已建立的ISOonTCP_连接_1,参数配置完成后,左上角的连接参数和块参数配置正确时会显示绿色的对勾,否错误时是红色的叉号。如下图所示。

西门子S7-1500入门级教程4-通讯基础篇05-工业以太网ISO_ON_TCP

程序设计思路同TCP通信,程序编写如下图所示。

西门子S7-1500入门级教程4-通讯基础篇05-工业以太网ISO_ON_TCP

验证ISO_ON_TCP通信是否成功的方法同TCP通信。

西门子S7-1500入门级教程4-通讯基础篇05-工业以太网ISO_ON_TCP

4)总结

1. 在建立协议连接(如ISO_ON_TCP)还不够,同时也必须建立逻辑连接,也就是网络连接,否则是无法通信的。

西门子S7-1500入门级教程4-通讯基础篇05-工业以太网ISO_ON_TCP

2. 要对一个数据块所有的数据复制可以复制一个值,然后选中整行复制过去。

西门子S7-1500入门级教程4-通讯基础篇05-工业以太网ISO_ON_TCP

敬请期待下一篇–工业以太网通信UDP

PS:友情提醒,所有文章属于一个系列,顺着看效果更好,欢迎大家翻阅我之前所写文章。欢迎大家关注工控谭俊豪,该系列会持续更新~

作者简介

谭俊豪:重庆大学机械工程学院学士,西门子中国公司培训生

本文为原创文章,于头条独家首发,欢迎关注转载,请注明出处和作者!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据