CPU放入程序后进入stop模式

我先用SFC14/15进行调试,MDI 的功能,设参考点等功能都能够实现。然后就写了两个程序FC2和FC3。
 在OB1中写入 call FC2后,在线调试未见异常,然后在OB1中又加入FC3,在线后CPU就进入stop模式
 然后单独写call FC3,该现象还是重复出现
 于是将fc3中的内容挪进FC2中,在OB1中单独调用FC2,再次进入stop模式
 这时候S120显示错误是1910,查了一下,手册上说setpoint  timeout,无语了,请问这是怎么回事?和我编写的程序有关系吗?还是别的什么原因?
 重新配置组态后仍旧这个现象

问题补充:
我查了一下,好像每次只能下载一个FC或者FB什么的进行调试....

 但是如果这样的话....我想把几个DB放一起联调怎么办呢?

 是不是每次online程序都要重新编译下载?

最佳答案

   1.   问题应该出在 FC3 上。

  2 . 在线查看CPU 的诊断信息。 

  3 。 建议将FC3  中的程序分段调试。例如:在
 第12段后面加上 BE 语句,下载到PLC后执行,
 如果没有问题,说明前12段程序没有问题,

 再把 BE语句移动到第13段,依次类推,直到找出有问题的地方,再做详细分析。

  4 。如果你的程序有改动,与PLC中的不同,是不能在线的,要编译下载到CPU中才可以。

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月6日 下午6:29
下一篇 2017年11月6日 下午6:29

相关推荐