发布于 2013-01-25 10:02:26
1楼
如果是FC,可以把输入变量赋值给临时变量,然后直接使用位变量。
比如,FC1有个类型为Byte的aaa输入变量,然后在FC1中建个类型为Byte的bbb的临时变量,假设bbb的地址为0.0,那么先:
L aaa
T bbb
然后,L0.0~L0.7即是你所要的输入字节的8个位,可以直接使用其中的任意位。
如果是FB,同样可以使用上面的方法,另外,可以用DIXx.x的方法不需做任何处理直接使用。
比如,FB1有个类型为Byte的ccc变量,假设ccc的地址为0.0,那么DIX0.0~DIX0.7即是你所要的输入字节的8个位,可以直接使用其中的任意位。
FB还有一种方法,使用DBX[AR2,P#x.x]也可以直接寻址所要的位。
这是咋回事呢?