浔之漫智控技术(上海)有限公司总部
主营西门子模块 , PLC模块 , 变频器模块 , 触摸屏模块
中国区西门子PLC编程模块代理商

中国区西门子PLC编程模块代理商中国区西门子PLC编程模块代理商

SIEMENS模块6ES7288-5AQ01-0AA0
SIEMENS网线6XV1840-2AH10
SIEMENS电源6EP1333-2BA20
SIEMENS底座6ES7193-6BP00-0BA0
SIEMENS底座6ES7193-6BP00-0DA0
SIEMENS模块6ES7232-4HA30-0XB0
SIEMENS模块6ES7288-3AQ02-0AA0
SIEMENS模块6ES7288-3AE04-0AA0
SIEMENS模块6ES7288-2DE08-0AA0

S7-1200 PLC存储区的寻址方式

按位寻址的格式是由存储器标识符、字节地址、分隔符、字节的位号这四个部分组成的,什么是存储器标识符?

比如说上篇文章介绍的输入I、输出Q、位存储器M等,就是使用存储器的字母I/Q/M。

字节地址表示的是第几个字节,是直接用数字表示的。

分隔符是一个固定的小的黑点表示。

字节的位号表示的是要访问的字节中的哪个位。

 QQ截图20230315211512.png

因为一个字节是8个位,分别是0~7,所以字节的位号可以是0~7的任意一个数字。比如M3.3,这是按位寻址的,访问的是M存储器的第 3个字节中的bit3位(从第0个位/字节开始数起)。





按字节、字、双字寻址

按字节、字和双字寻址的格式都是一样的,都是由存储器标识符、字节/字/双字的表示符B/W/D、字节的起始地址这三个部分组成的。

比如以输出过程映像存储器为例,如果将字节3的0~7位都描黑,描黑的色块代表访问的地址是QB3。我们还可能会看到这样的地址:MW10、QW2、ID0等。




在CPU中我们能够访问的小的地址是位,8个位可以组成1个字节,2个字节组成1个字,2个字可以组成1个双字。

比如说QB0包含了Q0.0~Q0.7这8个位,QW0包含了QB0和QB1这2个字节,其中QB0是高字节、QB1是低字节,QD0包含了QW0和QW2这2个字,也含了QB0、QB1、QB2、QB3这4个字节。

 微信截图_20230227093322.png

DB块中地址的寻址格式

对于DB块,如果使用的优化访问的块,那么在对DB块寻址时是通过符号寻址的,如果使用的是非优化的访问块,那么DB块中建立的变量都会有一个对应的juedui地址。我们使用的时候需要注意的是,对于DB块的访问,在一个程序中可以添加多个DB块,所以在访问时候需要在访问的地址前面加上DB块的名称。

比如访问DB1中的第0个字节的第0个位,地址应该是DB1.DBX0.0;访问DB1中的第1个字节,地址为DB1.DBB1;访问DB1中的第2个字,地址为DB1.DBW2;访问DB1中的第4个字,地址为DB1.DBD4。

很显然,我们看到地址中的DB1是DB块的名称,后面用小黑点间隔开,后面的地址就是DB X/B/W/D 数字的形式就可以了。

CPU 1516-3 PN/DP,1 MB 程序,5 MB 数据;10 ns ;集成 X1: 2x PN接口 ,X2: 1x PN接口,X3:1x DP 接口

CPU 1515-2 PN,500 KB 程序,3 MB 数据;30 ns;集成 X1: 2x PN接口 ,X2: 1x PN接口

CPU 1513-1 PN,300 KB 程序,1.5 MB 数据;40 ns;集成 2x PN 接口

SIMATIC S7-1500 (Hu, Jia Ning)

可编程控制器

CPU 1511-1 PN,150 KB 程序,1 MB 数据;60 ns;集成 2x PN 接口

中国区西门子PLC编程模块代理商中国区西门子PLC编程模块代理商中国区西门子PLC编程模块代理商中国区西门子PLC编程模块代理商西门子电机代理商西门子触摸屏代理商西门子变频器代理西门子授权代理商西门子CPU模块代理商电缆代理商

展开全文