今天遇到一个奇怪的事,程序编译后下载运行没有任何问题,监视硬件状态也一切正常,315 CPU没有任何故障;打开自己的离线程序FC3,在点击“监视”,也没有任何问题,如图所示:
但是,我查看CPU里的程序块,点击“在线”按钮
,查看同样的程序块FC3时就有问题了。打开来,提示“至少有一个作为子程序调用的块不可用”,再点击“监视”按钮时就提示“至少有一个被调用的块丢失”,虽然是红色报错,但是调用的SFB14依然是可以采集到另一个PLC里的数据的,运行一切正常。如下图所示:
这是自己写的程序,CPU里运行的程序跟我电脑里的是一模一样的,不存在丢失DB50这样的问题;而且我也试过把CPU里的程序上载上来再重复上面的步骤,得到的结果一样。有哪位大神知道这是为什么?
还有没有知道怎么回事的了?在线比较块,全都一样。