应用plcsim进行程序仿真,打开某程序块后出现如图所示错误,顶端标题是FC1 ONLINE状态,下面提示FC1离线,而且RUN处那个绿色的显示条不是正常运行时那种一直在闪,而是没有变化,尝试给控制按钮赋值为1实现电机启动也不行,没有开关量输出,也没有设备状态值显示,请问这是怎么回事?
问题补充:
1、OB1中已经调用FC1程序;
2、我用的是314C-2DP,带一个从站的profibus通讯,打开plcsim后下载整个300站到cpu中,然后打开FC1程序,点击监视按钮提示块不存在,然后单独把FC1重新下载到CPU中,再点监视就不提示了,然后就出现程序仿真运行错误问题。
图片说明:
最佳答案
很明显你的OB1也没有运行起来,根本原因是你的CPU根本不在RUN模式,你查看你的PLCSIM,看它的SF红灯是否一直亮着,如果是说明你的程序有问题,比如有死循环或者大量地址读写错误导致CPU当机了,你可以用“CTRL+D”查看CPU的诊断信息,查看是哪里出现的错误。
提问者对于答案的评价:
谢谢,确实是因为DB数据块里没有定义数据类型和长度,SF灯一直都报错,定义后CPU就能正常启动了
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc248848.html