本人最近在做一个新项目,编程软件版本V13。采用2台1214(6ES7 214-1AG40-0XB0)的PLC,1个交换机是走以太网的。2台PLC之间通过交换机互相通讯,都是用TSEND和TRCV来发关数据和接收数据。通讯状态代码是:16#7000.就是没有数据发送和接收.检查对应的DB块和相对应的地址,都没有错误.TSEND指令的REQ都是用M0.7(Clock_0.5Hz)来启动发送作业,CONT都是1(建立并保持通信连接)。所有TRCV指令的EN_R
、CONT都是1(启用接收功能、 建立并保持通信连接)。
最佳答案
通讯状态代码是:16#7000,表示没有激活的任务。
应该是你缺少调用“TCON ” 建立以太网连接。或者参见文档中使用对应的块即可。
参见:如何实现两个S7-1200 CPU之间的以太网通信
https://support.industry.siemens.com/cs/document/80957013/如何实现两个s7-1200-cpu之间的以太网通信?dti=0&lc=zh-CN
提问者对于答案的评价:
不知道为什么会这样,需要断电重新启动PLC。老版本的PLC就是这样,但现在新版本的不知道偶尔还是会这样
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc160939.html