我今天去现场看了一个系统。监控画面操作,设备反应很慢,画面状态翻转的也很慢。
用的是315-2dp CPU,把程序上载上来以后在线监控,程序状态栏下边的"Run绿色状态条“循环的很慢,差不多2s钟刷新一次。
我想这应该不是I/O的问题,也不是网络的问题。应该是CPU程序执行出了问题,觉得两种可能:
1,CPU硬件出了问题。老化或者硬件故障。但CPU上的状态灯是绿色的。
2,程序编写出现了死循环,造成逻辑执行周期很长。我把程序拷回来了,用S7-Plcsim5.3模拟器模拟运行一下,执行的速度比现场的快一些,在线监控程序状态栏看不出什么问题。
请问这是什么原因造成的,请高手们帮我分析分析。
诊断信息在我上传的图片里。
问题补充:
不好意思,那是在虚拟机上模拟的。周期很长,我昨天换了个环境,扫描周期也是正常的13ms。
想请问使得CPU执行速度,反应速度很慢的原因有哪些?
图片说明:
最佳答案
通讯速率19.2k太低了,mpi都支持187.5k,以太网是以M为单位的速度。你的通讯速度设定太低了。
提问者对于答案的评价:
问题的原因还没有找到,正在找一个相同型号的CPU测试一下是硬件问题,还是软件问题
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc238349.html