plc仿真时提示程序块离线错误

应用plcsim进行程序仿真,打开某程序块后出现如图所示错误,顶端标题是FC1 ONLINE状态,下面提示FC1离线,而且RUN处那个绿色的显示条不是正常运行时那种一直在闪,而是没有变化,尝试给控制按钮赋值为1实现电机启动也不行,没有开关量输出,也没有设备状态值显示,请问这是怎么回事?

问题补充:
1、OB1中已经调用FC1程序;
2、我用的是314C-2DP,带一个从站的profibus通讯,打开plcsim后下载整个300站到cpu中,然后打开FC1程序,点击监视按钮提示块不存在,然后单独把FC1重新下载到CPU中,再点监视就不提示了,然后就出现程序仿真运行错误问题。

图片说明:

plc仿真时提示程序块离线错误   

最佳答案

很明显你的OB1也没有运行起来,根本原因是你的CPU根本不在RUN模式,你查看你的PLCSIM,看它的SF红灯是否一直亮着,如果是说明你的程序有问题,比如有死循环或者大量地址读写错误导致CPU当机了,你可以用“CTRL+D”查看CPU的诊断信息,查看是哪里出现的错误。

提问者对于答案的评价:
谢谢,确实是因为DB数据块里没有定义数据类型和长度,SF灯一直都报错,定义后CPU就能正常启动了

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc248848.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月2日 下午4:26
下一篇 2018年12月2日 下午4:26

相关推荐