西门子PLC(TIA博途)常见的Profinet通讯诊断报警错误你都知道怎么解决吗?
发布时间:2024-07-03
初次使用西门子PLC特别是TIA博途平台(S71200/1500/300/400) PLC的时候,经常会遇到各种各样的问题。
小编收集了我们隐图智能(测试团队)工程师分享的经常遇到的几个报警解决办法。一、在线诊断报硬件组件的用户数据错误,设备组态不支持
1.检查模块终端盖板。
2.检查组态模块与实际组装模块订货号是否一致。
二、网络视图,设备视图界面显示黑色感叹号
解决方法:
PLC转离线,下载硬件配置
三、在线诊断报伙伴错误-检测不到相邻方,错误的端口伙伴解决方法:1.PLC转离线,删除拓扑视图里面的连线并下载;2.PLC转离线,正确连线并下载。四、看门狗超时解决方法:
1.排查网线是否松动。2.确认网线无异常的情况下,ping一下IP,一般物理链接1~2ms,看下是否有很长的延时,若有该情况,需要检查下网络环境。3.检查拓扑中是否存在环网的现象。4.排查交换机以及路由器。5.排查交换机以及路由器上是否有设备影响,可以把设备一个一个插上观察。6.适当增大看门狗。五、PROFINET非循环服务超时
1.程序中不调用IO的硬件标识符;2.添加新的IO组态,然后删除原来的IO组态,此操作目的让PLC分配新的硬件标识符,规避程序调用的硬件标识符与IO模块硬件标识符重复的问题。六、超出最大程序循环时间-时间错误,请求启动 0B80(排除程序问题)
1.程序规模比较大,扫描周期时长有变化属于正常现象,总的来说满足工艺要求也可以,可以新建OB80程序块并把程序下载到 CPU,防止意外。
2.对于非冗余 CPU 的最大循环时间默认设为 150 ms,为 CPU 分配参数时,可在 1 ms 到 6000 ms 范围内设置该值。如果当前处理的循环时间长于最大循环时间,则会调用时间错误 OB (OB 80)。通过 OB 80 中的用户程序指定 CPU 对时间错误的响应。
3.换一个大一些的存储卡。对于1500 CPU,为什么循环时间的长短依赖于使用的存储卡和存储内容
https://support.industry.siemens.com/cs/document/1097490984.修改通讯负载来解决扫描周期过长或超出最大程序循环时间PLC-Recorder专业数据采集分析软件(http://hiddenmap.cn)
展开全文
其他新闻
- 西门子PLC 博图(TIA Portal) 变长数组你会吗? 2024-07-03
- 通过Modbus TCP/Modbus RTU转换器实现RS-485总线设备高速数据采集的方案 2024-07-03
- PLC抓故障小技巧:看PLC-Recorder如何按条件启动和停止数据采集 2024-07-03
- 充分利用CPU通讯能力,以较小代价实现PLC快慢速数据混合采集的技巧 2024-07-03
- 西门子PLC S7-1500实现2ms精准周期、高速数据采集(带时间戳) 2024-07-03
- 西门子PLC Modbus Tcp 通信指令合集 2024-07-03
- PLC-Recorder进行罗克韦尔(原AB)PLC数据采集的一些技巧 2024-07-03
- 西门子触摸屏利用VBScript脚本创建csv文件,解决数据临时存储的问题 2024-07-03
- S7-200Smart 子程序局部变量事半功倍的用法! 2024-07-03
- 你所不知道的开放通讯协议,PLC工程师必读! 2024-07-03