在STL编程语言中,可以非常自由地使用存储功能,可以在程序的任何位置存储RLO,以后再次使用它。
图5-2中的例子没有使用嵌套语句来控制二进制逻辑运算的顺序,而是暂存了逻辑运算的结果。
图5-2 作为中间位缓冲器的嵌套语句
在嵌套的表达式中可以使用RS触发器,它的信号状态可以进一步组合。为了在闭合括号语句之前获得触发器的信号状态,有必要在嵌套表达式的末尾来扫描触发器。如果这条语句丢失,逻辑运算的信号状态可能先于复位输入,在此情况下会进一步组合。
在括号之间可以编程任何想用的STL语句,但要保证在写闭合括号之前能够得到想要的RLO。
中间二进制结果
几乎任何位都可以用来暂时存储二进制结果:
●如果仅在块内需要中间结果,可以使用暂态局部数据位。所有代码块都有暂态局部数据。
●静态局部数据位仅在功能块内有效,一直存储信号状态直到再次设置它们为止。
●在固定的特殊CPU型号中,存储位是全局有效的。为了编程清晰,要尽量避免多次使用存储位(不同任务使用同一存储位)。
●全局数据块中的数据位在整个程序中也是有效的,但是在使用它们之前需要打开相应的数据块(即使这意味着要使用全部寻址方式)。
注意:用户可以用在每个块中都有效的暂态局部数据来替代STEP 5使用的“便笺式存储器”。
STL编程语言二进制逻辑运算中的存储功能
网址: http://www.kuqiw.cn/ziliao/show/132/