西门子PLC(S7-1200、1500)通讯程序报16#80C8错误的解决方法

软件: 西门子
全方位数据报表
许可分析

许可分析

免费体验
识别闲置、及时回收
许可优化

许可优化

免费体验
多维度智能分析
许可分析

许可分析

免费体验
减少成本、盘活许可
许可优化

许可优化

免费体验

近期,我在基于S71200平台进行通信实验时面临了多个并行通信任务的挑战。最初,配置单个通信任务如TCP、UDP或MODBUS TCP SERVER,各个系统均能有效运作。然而,当尝试合并三个通信模块到同一程序时,却发现TCP通讯与MODBUS TCP SERVER不能同时启用,只会成功运行其中一个。

出错情况:

欢迎浏览: 西门子PLC(S7-1200、1500)通讯程序报16#80C8错误的解决方法


使用在线调试工具预先分析程序状态,发现无法协同工作的模块显示出错误码 `1680C8`,不同于预期的正常茵码 `167abc`。从帮助文档中,找不到与代码 `1680C8` 相关的故障描述。

解决方法:

研究显示,MODBUS TCP与TCP通讯所用的本地ID都是设置为`1`,怀疑是这一潜在冲突导致了问题。尝试将MODBUS TCP的本地ID从`1`改为`10`,但更新后这一更改未见效力。

重启PLC后,观察内置于PLC的连接状态发现,本地ID已经更新至新的设置值。表明`下载后无效`的原因可能在于程序内部值的瞬时变化问题,重启有助于确保所更改设置的应用。

改进措施:

修改MODBUS TCP ID:通过MB_SERVER块`CONNECT`对应的变量,定位并更改ID值为`10`,确保在将其保存并下载至PLC之前引用的是新的配置。

修改TCP和UDP ID:运用对应通讯块的工具属性菜单调整ID值,执行保存与下载至PLC的操作。在检查更改并未立即生效时,应直接进入数据块和选择“加载初始值”以有效应用设置。

额外发现:

当本地端口配置重复时,也会遇到类似的通信错误,并需要重启PLC以应用更新的设置。

持续优化:

通过调整通信模块的初始化值并且确保在下载与系统重启时生效实现功能配置的一致性和稳定性。执行过程包括直接修改数据块中的属性值,而非仅通过程序编译更新,确保配置在实际运行环境中的正常化。

相关推荐

UMLChina公众号文章精选(20220227更新精选)
西门子200SMART(九)库
西门子plc几种常见通讯协议分享
西门子plc S7-300出现通讯故障及远程维护办法
plc 400 与plc300和 300与300 以太网通讯问题-工业支持中心-西门子中国
研究人员发现西门子工业控制器中命令执行漏洞
西门子精智面板6AV2124-0GC01-0AX0详细概述
西门子低代码客户案例|旧貌换新颜,低代码激活老牌制衣企业创新力
C#上位机与西门子S7-200 Smart 网口通讯
python 读写西门子plc 包含S7协议和Fetch/Write协议,s7支持200smart,300plc,1200plc1500plc...
西门子s7-1200系列plc Modbus通讯资料
西门子plc1200自由口通信
西门子plc配KUKA机器人程序
西门子s7-1200F或1500F系列安全plc组态步骤和基础编程(一)
西门子博途v16系统要求_西门子博途之所以不如三菱plc直观易懂,就是因为你被它表象迷惑...
西门子触摸屏VBScript编程系列教程(3)——变量
Intouch2014无法自动启动西门子驱动DASSIDIRECT.EXE原因及解决办法
西门子1200与变频器Modbus RTU通讯 西门子1200与变频器通讯
西门子200plc软件安装和使用
浅谈西门子840d主轴速度控制_从化区西门子676611AA104BS0维修型号齐全

最近推荐

Jira任务管理与禅道系统的对比
Fusion 360 for mac v1.8.3 苹果电脑版
美国网络攻击他国的程序,被中国研究员破解!45个国家遭黑客攻击
工程师2小时破解3G网络128位通讯加密方法
英伟达算法遭破解,RTX30系恢复100%挖矿算力:显卡降价结束了?
速查!安卓系统可能遭遇重大风险,两分钟可轻松破解锁屏
大众背后的网络故事
AMD强势回归 3A服务器平台“Fiorano”重装上阵
6小时与100万用户 微软的Outlook邮箱
一张图看懂《分布式存储发展白皮书2023》
index-foot-banner-pc index-foot-banner-phone

点击一下 免费体验万千客户信任的许可优化平台

与100+大型企业一起,将本增效

与100+大型企业一起,将本增效

申请免费体验 申请免费体验