S7-1200以太网络通讯建立,但无法进行数据收发

本人最近在做一个新项目,编程软件版本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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月8日 下午6:31
下一篇 2017年6月8日 下午6:31

相关推荐