一个FC块里出现这样的语句是什么意思啊?

这个FC块里其中有这样的语句:
#TEMP20  : 都是临时变量。
   

    A     #TEMP20
       A     #TEMP21
       A     #TEMP22
       SAVE  
这个 "SAVE" 是什么意思啊?

最佳答案

转帖:
首先弄清BR位:状态字的第8位称为二进制结果位。它将字处理程序与位处理联系起来,在一段既有位操作又有字操作的程序中,用于表示字逻辑是否正确。将BR位加入程序后,无论字操作结果如何,都不会造成二进制逻辑链中断。
1. 因为上面的那段代码出现了SAVE。就此而论,SAVE将RLO保存到状态字的BR位。此时表示功能被正确执行,即BR位为1。
2. 在一个NetWork中串联执行多个指令或并联执行多个指令时,该如何处理? 
 一般不要顾及用SAVE指令保存RLO。在下面的情况可用:
 在一个逻辑块中需检另一查逻辑块的BR位。
例如:在用户编写的FB/FC程序中,应该对BR位进行管理,功能块正确执行后,使BR位为1,否则使其为0。使用SAVE指令将RLO存入BR中,从而达到管理BR位目的。

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午4:15
下一篇 2018年12月1日 上午4:15

相关推荐