西门子博途:对存储区进行寻址

科技   2024-10-16 20:51   吉林  

STEP 7 简化了符号编程。 用户为数据地址创建符号名称或变量,作为与存储器地址和I/O 点相关的 PLC 变量或在代码块中使用的局部变量。
要在用户程序中使用这些变量,只需输入指令参数的变量名称。 为了更好地理解
CPU的存储区结构及其寻址方式,以下段落将对 PLC 变量所引用的绝对寻址进行说明。
CPU 提供了以下几个选项,用于在执行用户程序期间存储数据:
全局存储器: CPU 提供了各种专用存储区,其中包括输入 (I)、输出 (Q) 和位存储器(M)。 所有代码块可以无限制地访问该储存器。
数据块 (DB): 可在用户程序中加入 DB 以存储代码块的数据。
从相关代码块开始执行一直到结束,存储的数据始终存在。
全局”DB
存储所有代码块均可使用的数据,而背景 DB 存储特定 FB 的数据并且由 FB的参数进行构造。
临时存储器: 只要调用代码块, CPU
的操作系统就会分配要在执行块期间使用的临时或本地存储器 (L)
代码块执行完成后,
CPU 将重新分配本地存储器,以用于执行其它代码块。
每个存储单元都有唯一的地址。 用户程序利用这些地址访问存储单元中的信息。
对输入
(I) 或输出 (Q) 存储区(例如 I0.3 Q1.7)的引用会访问过程映像。
要立即访问物理输入或输出,请在引用后面添加
“:P”(例如, I0.3:PQ1.7:P "Stop:P"

存储区 说明 强制 保持性
I
过程映像输入
I_:P1
(物理输入)
在扫描周期开始时从物理输入复制
立即读取 CPUSB SM 上的物理输入点
Q
过程映像输出
Q_:P1
(物理输出)
在扫描周期开始时复制到物理输出
立即写入 CPUSB SM 上的物理输出点
M
位存储器
控制和数据存储器
(可选)


L
临时存储器
存储块的临时数据,这些数据仅在该块的本地范
围内有效
DB
数据块
数据存储器,同时也是 FB 的参数存储器
(可选)

每个存储单元都有唯一的地址。 用户程序利用这些地址访问存储单元中的信息。
绝对地址由以下元素组成:
存储区(如 IQ M
要访问的数据的大小(如“B”表示 Byte “W”表示 Word
数据地址(如 Byte 3 Word 3
访问布尔值地址中的位时,不要输入大小的助记符号。
仅需输入数据的存储区、字节位置和位位置(如
0.0Q0.1 M3.4)。

存储区的绝对地址:
A 存储区标识符
B 字节地址: 字节 3
C
分隔符(字节.
D 位在字节中的位置(位 4,共 8 位)
E 存储区的字节
F 选定字节的位

本示例中,存储区和字节地址(M 代表位存储区, 3 代表 Byte3)通过后面的句点(“.”)与位地址(位 4)分隔。



机器人及PLC自动化应用
机器人技术讲解,PLC程序分析讲解,PLC机器人自动化培训. 以工业自动化培训为主.也会有些个人喜爱的军事和休闲.
 最新文章