说明:
在WinCC和S7控制器之间的通讯偶尔中断然后再次重新建立。在WinCC运行模式下,当画面"冻结"时可以看到通讯中断并且相关的条目在日志文件中被记录下来(例如。错误代码 8304)。偶尔的通讯故障是由于不同的原因导致。通过下面的步骤检查并判断故障原因:n
No. | 步骤 |
1 | 通过系统管理员检查网络是否过负载,最重要的是检查广播消息。 |
2 | 取消周期读服务。在路径"WinCC浏览器 >变量管理 > SIMATIC S7 PROTOCOL SUITE"下。选择有问题的连接。右键点击弹出一个菜单,这里选择系统参数。取消"通过PLC"的复选标记。 n
注意: |
3 | 检查和更正S7相关的通讯资源
|
注意:
通过以上的检查看通讯是否稳定,如果是的话,那么就无需继续作其他的步骤。
提示:
在组态时,不要使用超过3种不同的更新周期(例如. 快速,中速,慢速 (500ms, 2s, 1 min))。为此可以使用用户自定义周期。通过这种方式,您可以减少通讯消息的数量并且能够在需要的时候快速改变周期时间。
更多的信息可以在WinCC在线帮助系统获得(WIS, WinCC在线帮助)在如下路径“通讯 > SIMATIC S7 Protocol Suite > 组态通道>系统参数 > PLC中的周期性读取服务". 关于S7连接通讯的错误代码的详细描述可以在WIS中使用关键字"Coection Failures - Error Codes"。
周期读的最大数量依赖于CPU:
CPU | 周期读最大数量 |
CPU 3xx (not 318) | 4 |
CPU 318, 412, 413, 414, 612, 614 | 16 |
CPU 416, 417, 616 | 32 |
注意:
PCS7 中的描述 (参看以下条目) 对于WinCC同样适用。apply likewise for WinCC.
- CPU 300一个连接能提供最多2个周期循环服务,CPU 400一个连接提供多达32个周期循环服务 (取决于CPU).
- 关于周期循环服务的信息参考WinCC信息系统:"Communication > SIMATIC S7 Protocol Suite > Configuring the Chael > System parameters".
- 如何确定通讯实例的个数请参考条目 ID: 2446042.
- 如何确定PBK通讯功能块资源请参考条目 ID: 8860488.
SIMATIC WinCC V5.x的注意事项:
当使用GetTagXXXWait或者GetTagXXXStateWait访问当前的过程值,您必须取消周期读服务,否则偶尔旧的中间值会被控制器返回。
关键字:
通道诊断,连接错误,错误分析,错误代码,错误号,通讯
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc333972.html