一个317CPU的程序,里面有FB73,我在上传后进行了下修改,最后取消了,也没有保存,但是关闭后再次开启这个功能块的时候提示:“环境\接口\STAT\STAT0,此处不允许使用该数据类型”
说明下这里的STAT0的数据类型是FB124,原来也是这样的,但现在都是红色的了,右键更新声明就好了,但再开出来就又不行了
还有一个问题,这个317-2PD\NP下载程序只要点下载还是需要下载到存储卡?发现我上次该的程序自动还原了。。。。
问题补充:
首先说明下调用关系,OB1调用FB73,FB73再调用多个FB124,
我只是对FB73的进行了修改,在里面增加了几段程序,增加的程序并不涉及到FB73中的TEMP及STAT,但是发现这样以后FB73一直提示FB73的STAT0端口不允许使用该数据类型,我就“更新声明”这样是可以了,但是OB1中的FB73出现了时间冲突的报警,我也检查和编译了程序,问题消失,
但是现在的问题是更新声明并保存后的FB73再次打开时有出现了原来的问题。
在我把修改后程序下载到PLC后也能正常运行,但是第二天再去查看的时候发现我在FB73内增加程序不见了。。。
图片说明:
最佳答案
你更改了fb124后,fb73也需要更新,同时调用fb73的程序也需要更新,fb73的背景db也要重新生成,然后把这些修改的内容都要下载到plc中才行。下载是下载到mmc卡中的。
你离线的fb73以及fb73的背景db更新了吗?你更改了fb73,就必须同时更新plc中的fb73,fb73的背景db以及ob1.
提问者对于答案的评价:
和你说的差不多,有点类似,自己解决了
专家置评
为解决问题提供了正确的思路。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc228408.html