恭喜,你发布的帖子
发布于 2020-03-30 13:03:39
6楼
V:变量存储区,可以按位、字节、字或双字来存取V 区数据
M:位存储区,可以按位、字节、字或双字来存取M区数据
就以M存储区为例:
当位寻址时,M [字节地址].[位地址],其中 M 是存储区域标识符。
字节地址是在 M 存储区中从 0 字节开始编址的偏移地址;
小数点后面的位地址是在字节内的位号,一个字节是8个位,位号在字节内从高到低是 7-0
比如 M4.3 则寻址的是M存储区第 4 个字节的第 3 位
当以字节、字、双字寻址时,寻址格式:M[大小][起始字节地址]
其中M 是存储区域标识符;
紧跟着[大小]是寻址的宽度,即是按字节寻址,还是按字寻址,还是按双字寻址
当是字节寻址时,[大小]为 B,即 BYTE 的第一个字母,比如 MB0 则寻址的是M存储区第0个字节。这个字节含有 8 个位,由高位到低位是 M0.7 M0.6 M0.5 M0.4 M0.3 M0.2 M0.1 M0.0
当是字寻址时, [大小]为 W,即 WORD 的第一个字母,比如 MW0 则寻址的是 M 存储区第0个字;
这个字含用 2 个字节,MB0、MB1,共中 MB0 存储字的高 8 位,MB1 存储字的低 8 位,同样每个字节 8 个位,共 16 个位。这 16 个位由高到低从是
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
M0.7 M0.6 M0.5 M0.4 M0.3 M0.2 M0.1 M0.0 M1.7 M1.6 M1.5 M1.4 M1.3 M1.2 M1.1 M1.0
当是双字寻址时, [大小]为 D,即 DOUBLE WORD 的第一个字母,比如 MD0 则寻址的是 M 存储区第 0个双字
这个字含用 2 个字,MW0、MW2,同时它含用 MB0、MB1、MB2、MB3,共中 MW0 存储双字的高 16 位,MW2 存储双字的低 16 位,同样每个字 16 个位,共 32 个位。这 32 个位由高到低从是
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
M0.7 M0.6 M0.5 M0.4 M0.3 M0.2 M0.1 M0.0 M1.7 M1.6 M1.5 M1.4 M1.3 M1.2 M1.1 M1.0
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
M2.7 M2.6 M2.5 M2.4 M2.3 M2.2 M2.1 M2.0 M3.7 M3.6 M3.5 M3.4 M3.3 M3.2 M3.1 M3.0
参考
数据以及IO寻址
以及系统手册中 《S7-200 SMART V2.5系统手册》 4.2 节相关内容
https://support.industry.siemens.com/cs/document/109745610
请填写推广理由:
分享
只看
楼主