两个西门子PLC1200之间的TCP通讯①

两个西门子PLC1200之间的TCP通讯①

1. 首先组态两个西门子1214C的PLC(一个PLC1,一个PLC2),这里就不详细说了

2. 先打开PLC1,从右侧的指令栏,直接搜索TCON指令块(TCON是一个连接指令块),拖到MANI的程序中,如下图,这里先介绍下这个指令快的常用功能

REQ:指的是上升沿触发建立连接,如果是客户端的话可以一直未1

ID:是指向已分配连接的指向

CONNECT:连接参数的指针,包括interfaceld长度(固定64个字节),ID,connectionType连接类型(17-TCP,18-ISO-on-TCP,19-UDP),ActiveEstablished建立类型的标识符(false:被动建立连接,true:主动建立连接),ADDR伙伴IP,remotrport跟localport一个是本地端口一个是伙伴端口

这个有2中设置方式,①选择TCON指令块--属性--组态--连接参数--连接数据--新建一个就行了,指令块那边就有了

②自己新建DB块然后配置,差不多第一个方法比较快捷,新建的连接数据DB块,也可以自己修改名称,更方便自己认读

DONE:状态参数,为0时作业未启动或扔在执行,为1时作业已执行,且无任何错误,完成后会自动复位,需要自己锁存状态,来判断连接情况

BUSY:状态参数,为0时作业未启动或已完成,为1时作业执行中,无法开始新作业

ERROR;错误参数,为0时无错误,为1时有错误报警

STATUS : 指令状态代码

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容