FB中位寻址
刘玉蓉
发布于2014-10-27 17:53
1
0
标签:
我在FB中创建一局部变量,名字为Statue,数据类型位Word,请问我该如何对其中的某一位寻址操作?比方说对其中的某一位置位复位操作。
问题补充:
FB中创建的变量地址都是以L开头的吗??创建时地址只显示0.0,若是Word型数据就是LW0吗?
佳答案
FB的局部变量包括静态变量(Stat)和临时变量(暂态变量Temp),这两者变量存储方式是完全不同的,如静态变量存储在FB的背景数据块中,PLC操作系统为数据块分配了具体的存储器,调用结束后,其内容被保留;而暂态变量Temp存储在L堆栈(临时本地数据存储区)中,块执行结束变量的值因其他内容覆盖而丢失。不知你具体指的何种变量。
如果Statue是静态变量STAT,如果背景数据块为DB20中字节120的0位操作,那么对某一位的寻址操作为
OPN DB20
A DBX120.0
如果Statue为临时变量,本地数据堆栈的直接寻址格式可以表示为:L0.0、LB0、LW0、LD0,相应的寻址操作如
A L120.0