在编程过程中,需要很多FP触发,又不想每次都有自己指定地址,所以就做在FB的STAT中,请问这样可以吗,stat是静态变量,有自己的地址,可以把上升沿的地址吗,而且这个FB又在其他FB的stat中,做多重背景,这样又有什么影响吗?谢谢
最佳答案
1、转帖:
STAT静态变量,只有功能块FB有,也是FB和FC的一个最大的区别。静态变量在其对应FB块执行完后数据会保存,而临时变量TEMP在对应FB块执行完后数据就清除。特别提示一点:如上升沿和下降沿等可以采用静态变量,所以当你不确定以后是否会用到上升沿或下降沿,或不确定是否会因调用某些系统功能块等而需要用到多重背景的时候,建议使用FB.因为多重背景也只能在静态变量中定义。
2、STAT静态变量,只有功能块FB有,也是FB和FC的一个最大的区别。静态变量在其对应FB块执行完后数据会保存,而临时变量TEMP在对应FB块执行完后数据就清除。
提问者对于答案的评价:
好的,谢谢阿鸣大师,不过我在其他的贴子里看到说FB的stat做多重背景时候就和Temp用法一样,这又作何解释,他说的是错的吗?
你看看http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=66166&cid=1029
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc225862.html