发布于 2010-01-29 22:05:54
5楼
谢谢 大家的 建议1、如果是PROFIBUS网络,在200m距离内允许通讯速率通常为1.5Mbps;而MPI方式连接的最大通讯速率只有187.5Kbps,并且允许最长通讯距离仅有50m;
2、所以,如果WinCC监控画面的更新循环(Update Cycle)时间设置太小(例如:500ms,或250ms),将加大PLC与WinCC的通讯流量负载,从而引起MPI网络通讯时断时续的现象。
3、因此,如果保持MPI通讯连接方式不变,可有以下处理方法:
(1)减小PLC与WinCC工作站的MPI通讯连接线长度,即通讯连接距离;
(2)在PLC与WinCC工作站之间增加一个中继器(Repeater),可增强MPI通讯信号的强度;
(3)加大WinCC监控画面的更新循环(Update Cycle)时间设置(例如:1s,或2s),从而降低WinCC向PLC请求数据通讯的流量负载;
(4)PLC与WinCC工作站之间的MPI通讯连接线,尽量远离和避开大功率电磁干扰源,和大功率动力电缆线;
回答者: 剑忠 - 中级工程师 第10级 2010-1-22 23:03
1.可能在画面中建立了PLC中没有的变量。比如:WINCC中的变量地址为DB8.DBW88而PLC中没有此地址。
2. WinCC运行时的画面不再更新,WinCC的日志文件中有错误代码8304,这个错误码表明WinCC和S7连接出现问题。 解决方法: 停止AS站的循环读服务,在"WinCC Explorer > 变量管理 > SIMATIC S7 PROTOCOL SUITE" 中。右键单击出现问题的S7连接,选择"系统参数",清除复选框“周期管理>通过PLC”的选择。
参考返回值 RET_VAL中错误代码的含义:
http://blog.gkong.com/more.asp?name=zhaoweichen&id=35058
如何清除一个不稳定的S7通讯 (在日志文件中的错误号是 8304)?
http://support.automation.siemens.com/CN/llisapi.dll?query=8304&func=cslib.cssearch&content=adsearch%2Fadsearch.aspx&lang=zh&siteid=cseus&objaction=cssearch&searchinprim=0&nodeid0=10904062&x=18&y=11