使用Wincc7.4,变量大概12000个左右,归档变量790个左右,已经购买了65535的变量和1500个归档变量的授权。PLC使用施耐德Quantum PLC
,使用Modbus TCP的方式和WINCC通讯。现在测试的结果是:
1,wincc延时4秒左右更新数据,发送指令也是如此。
2,取消启动时的Taglogging或删除所有归档变量时,数据更新正常。为此,怀疑是归档变量的问题,西门子工程师指导更改采样周期等,几乎更改了
归档里的所有设置,解决不了问题
3,几乎测试更改了Modbus TCP通道里的所有参数,没有用。
希望能有大神给予指导,西门子的大神们已经没有指望了。
最佳答案
在画面上的变量是通过I/O域等控件所组态的更新周期去与PLC通讯获取数据的。除了画面之外,报警默认是1秒的更新周期,脚本中的变量以及归档都是按照更新周期或者采集周期去获取数据。
想判断是否为790个归档变量的问题很简单,在运行系统选项中只保留“图形运行系统”以及“变量记录运行系统”,然后设置一张简单的画面(使用两三个I/O域用于测试是否有延时)为启动画面,在这种情境下去检查。
还有就是需要检查一下硬件,看CPU以及内存是否足够。
再者可以使用通道诊断窗口,或者查看通讯诊断日志中是否有一些通讯错误的信息,最常见的就是有些变量在PLC中没有,读取的时候就可能会出现中断又连接上的现象,会导致通讯延迟。
WinCC跟我做:WinCC通信诊断方法
http://www.ad.siemens.com.cn/service/elearning/cn/Course.aspx?CourseID=893
提问者对于答案的评价:
虽然问题还没解决,但是还要给
专家置评
1.项目路径不要用中文字符;
2.检查其他软件与WinCC的版本兼容性;
3.是否安装了瑞星等杀毒软件及防火墙,有的时候Windows的防火墙也有影响;
4.使用WinCC的复制工具复制项目,不要直接复制项目。
5 请卸载“控制面板 > 软件 > 添加/删除Windows组件”中的“消息队列服务”,重新启动计算机后重新安装。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc147613.html