恭喜,你发布的帖子
发布于 2021-03-19 09:39:15
5楼
MB0的解释:
M是指plc的M存储区;
B是指存储单位的字节byte;
0是指M存储区开始的第1个字节数。
把它们合起来解释MB0,解释指存储区M里面的第一个字节数。
一个字节包含8位以位单位(plc中最小单位)组成的数据,理解为8个1即1111 1111
排列:
MB0
M0.7 M0.6 M0.5 M0.4 M0.3 M0.2 M0.1 M0.0
INC_B(字节加1指令):
假设仍然用MB0 = 0开始执行加1的操作:
1)第0次:没有操作前
M0.7 M0.6 M0.5 M0.4 M0.3 M0.2 M0.1 M0.0
0 0 0 0 0 0 0 0
2)第1次:执行INC_B
M0.7 M0.6 M0.5 M0.4 M0.3 M0.2 M0.1 M0.0
0 0 0 0 0 0 0 1
执行的结果是M0.0 = 1
3)第2次:执行INC_B
M0.7 M0.6 M0.5 M0.4 M0.3 M0.2 M0.1 M0.0
0 0 0 0 0 0 1 0
执行结果是M0.0 = 0/M0.1 = 1
4)第3次:执行INC_B
M0.7 M0.6 M0.5 M0.4 M0.3 M0.2 M0.1 M0.0
0 0 0 0 0 0 1 1
执行结果是M0.0 = 1 / M0.1 = 1
这样重复进行,数据一直累加是循环的,即0-255后又从0-255循环。
请填写推广理由:
分享
只看
楼主