广东湘恒智能科技有限公司
主营产品: 西门子变频器,西门子PLC\西门子模块、西门子触摸屏、西门子伺服电机、西门子工控机、西门子集成系统、西门子低压、西门子控制单元、西门子CPU,广东省西门子授权代理商,等
西门子S7-1200不同存储区的寻址方式
发布时间:2024-11-22

大家好,今天我们来介绍一下西门子S7-1200不同存储区的寻址方式。S7-1200 CPU提供了全局存储器数据块和临时存储器等,用于在执行用户程序期间存储数据。全局存储器是指各种专用存储区,如输入映像区I区、输出映像区Q区和位存储器M区,所有块可以无限制地访问该存储器。

图片

S7-1200的数据存储区

数据块存储器用于存储各种类型的数据,其中包括操作的中间结果或FB的其他控制信息参数,以及许多指令,如定时器和计数器所需的数据结构,可以根据需要指定数据块为读或写访问,还是只读访问,可以按位、字节、字或双字访问数据块存储器。

图片

数据单元的寻址

下面分别介绍寻址方式。对数据块中位数据的juedui寻址方式为:数据块号.DB字节地址.位地址,如DB10.DBX2.0。对数据块中字节、字和双字数据的juedui寻址方式为:数据块号.DB数据长度.起始字节地址,如DB10.DBB0、DB10.DBW2、DB1.DBD2等。

图片

不同的寻址方式

临时存储器是当调用某个块时,操作系统分配给执行块的临时或本地的存储器,块执行完后,CPU将重新分配本地存储器,以用于执行其他代码块。存储器中的输入映像区,I区是在CPU的每个扫描周期读取的外围物理输入点状态,可以按位、字节、字或双字访问输入过程映像,允许对过程映像输入进行读写访问,但过程映像输入通常为只读。

图片

临时存储器的访问

通过在地址后面添加冒号P可以立即读取CPU信号板SB或信号模块SM的数字输入和模拟输入。使用I冒号P访问与直接使用I访问的区别是,前者直接从被访问点而非输入过程映像区获得数据,因为数据是直接从物理输入点读取,所以这种I冒号P访问称为立即读访,与可读或可写的I访问不同的是,立即读访问为只读访问。

图片

立即读访问

CPU将存储在输出过程映像中的值复制到物理输出点,可以按位、字节、字或双字访问输出过程映像,过程映像输出允许读访问和写访问。 通过在地址后面添加冒号P可以立即写入CPU信号板SB或信号模块SM的物理数字输出和模拟输出,使用Q冒号P访问与使用Q访问的区别是,前者除了将数据写入输出过程映像外,还直接将数据写入被访问点,也就是写入两个位置。

图片

立即写访问

因为数据是被直接发送到实际设备,所以这种Q冒号P访问有时被称为立即写访问,目标点不必等待输出过程映像的下一次更新。与可读可写的Q访问不同的是,立即写访问为只写访问。从图示的表中可以看到,不同存储区域的强制功能和保持性有所区别。

图片


展开全文
拨打电话 微信咨询 发送询价