找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
从你的程序来看,你的FB41不是直接从程序库里面调用的,有可能是从PLC上传或其它地方复制过来的。两个方面可以说明,第一个:你的FB41的IO接口是IN0,OUT26,这种一般是从PLC上传的无符号的程序,不是人能看得懂的变量名。第二个:FB41是有符号名的。如果你的FB41直接从库里调用,那么你的FB520的STAT接口,不会显示FB41,而是显示它的名称“CONT_C”
你再更改FB41接口变量的时候,提示错误。这就说明,你建立FB520时的FB41和你现在的FB41已经发生了变化。所以会报错。你可以关闭FB520,然后将程序里的FB41删除,然后从库里重新调一个FB41再来。然后打开FB520重新更新接口。
FB41一般是不会修改的。如果你是在线更改程序,可以先重新下载一次FB41,然后再下载FB520,及它对应的数据块,最后下载调用FB520的程序。这样只要编泽通过,是不会停机的。如果你的FB520已经下载了,那就要这几个程序块和数据块同时下载,或停机下载。
FB接口的任何改变(包括修改注释),都会对已经生成的背景DB产生不一致。需要对调用FB时的数据块更新。否则会产生错误或停机。
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!