西门子PLC(S7-1200、1500)通讯程序报16#80C8错误的解决方法
发布时间:2024-11-25
西门子PLC(S7-1200、1500)有着丰富的通讯功能。最近我们工程师在用S7-1200做通讯实验,里面配置了1个TCP通讯、2个UDP通讯、1个MODBUS TCP SERVER。
开始时,只配置有一个通讯,都能正常工作。后来,把这几个集成在一个程序里时,却发现TCP和MODBUS TCP SERVER不能同时工作,只有一个能够工作(此处省略实验过程字数若干)。但是,2个UDP都能正常工作。
一、出错情况在线查看程序,将各通讯块的状态引出来,发现:不能工作的程序块报16#80C8代码(正常时应该是16#7abc),在帮助里也没有针对这个故障代码的信息。
二、解决方法后来在线打开PLC的连接状态,发现MODUBS TCP和TCP通讯的本地ID是一样的,都是1,猜测可能是这个冲突,将MODBUS TCP的ID修改成10,下载,依然没有解决。重新启动PLC后,再去查看,发现在线的本地ID号已经应用了,两个通讯可以同时建立了(下载后无效的原因可能是修改了程序块里的原始值,下载后,没有加载原始值的动作,但是没有起效)。
三、修改MODBUS TCP ID的方法 四、修改TCP和UDP通讯 ID的方法 修改后,如果没有应用,则可以重启一下PLC。展开全文
其他新闻
- 西门子PLC(TIA博途)常见的Profinet通讯诊断报警错误你都知道怎么解决吗? 2024-11-25
- 西门子PLC 博图(TIA Portal) 变长数组你会吗? 2024-11-25
- 通过Modbus TCP/Modbus RTU转换器实现RS-485总线设备高速数据采集的方案 2024-11-25
- PLC抓故障小技巧:看PLC-Recorder如何按条件启动和停止数据采集 2024-11-25
- 充分利用CPU通讯能力,以较小代价实现PLC快慢速数据混合采集的技巧 2024-11-25
- 西门子PLC S7-1500实现2ms精准周期、高速数据采集(带时间戳) 2024-11-25
- 西门子PLC Modbus Tcp 通信指令合集 2024-11-25
- PLC-Recorder进行罗克韦尔(原AB)PLC数据采集的一些技巧 2024-11-25
- 西门子触摸屏利用VBScript脚本创建csv文件,解决数据临时存储的问题 2024-11-25
- S7-200Smart 子程序局部变量事半功倍的用法! 2024-11-25