服务为一体的综合性的SIEMENS代理商是专业从事工业自动化控制系统、机电一体化装备系统集成和硬件维护的综合性企业。
本着“以人为本、科技先导、顾客满意、持续改进”的工作方针,致力于工业自动化控制领域的产品开发、工程配套和系统集成,
拥有丰富的自动化产品的应用和实践经验以及雄厚的技术力量,为广大用户提供了SIEMENS的技术及自动控制的决方案,
表给出了不同数据长度可表示的整数值范围。
表格 4- 3 不同数据长度表示的十进制和十六进制数范围
表示方式 字节 (B) 字 (W) 双字 (D)
无符号整数 0 到 255
16#00 到 16#FF
0 到 65,535
16#0000 到 16#FFFF
0 到 4,294,967,295
16#00000000 到 16#FFFFFFFF
有符号整数 -128 到 +127
16#80 到 16#7F
-32,768 到 +32,767
16#8000 到 16#7FFF
-2,147,483,648 到 +2,147,483,647
16#8000 0000 到 16#7FFF FFFF
实数(IEEE
32
位浮点数)
不适用 不适用 +1.175495E-38 到
+3.402823E+38(正数)
-1.175495E-38 到 -3.402823E+38(负数)
CPU 提供的定时器能够以 1 ms、10 ms 或 100 ms
的精度(时基增量)累计时间。定时器有两个变量:
● 当前值: 该 16 位有符号整数可存储定时器计数的时间量。
● 定时器位: 比较当前值和预设值后,可置位或清除该位。
预设值是定时器指令的一部分。
可以使用定时器地址(T + 定时器编号)访问这两个变量。
访问定时器位还是当前值取决于所使用的指令:
带位操作数的指令会访问定时器位,而带字操作数的指令则访问当前值。
如下图所示,“常开触点”指令访问的是定时器位,而“移动字”指令访问的是定时器的当前
值。
表格 4- 8 T 存储器的寻址
定时器: T[定时器编号] T24
图 4-2 访问定时器位或定时器的当前值
C(计数器存储器)
CPU 提供三种类型的计数器,对计数器输入上的每一个由低到高的跳变事件进行计数:
一种类型仅向上计数,一种仅向下计数,还有一种可向上和向下计数。
有两个与计数器相关的变量:
● 当前值: 该 16 位有符号整数用于存储累加的计数值。
● 计数器位: 比较当前值和预设值后,可置位或清除该位。
预设值是计数器指令的一部分
可以使用计数器地址(C + 计数器编号)访问这两个变量。
访问计数器位还是当前值取决于所使用的指令:
带位操作数的指令会访问计数器位,而带字操作数的指令则访问当前值。
如下图所示,“常开触点”指令访问的是计数器位,而“移动字”指令访问的是计数器的当前
值。
表格 4- 9 C 存储器的寻址
计数器 C[计数器编号] C24
图 4-3 访问计数器位或计数器的当前值
HC(高速计数器)
高速计数器独立于 CPU 的扫描周期对高速事件进行计数。 高速计数器有一个有符号 32
位整数计数值(或当前值)。 要访问高速计数器的计数值,您需要利用存储器类型 (HC)
和计数器编号指定高速计数器的地址。
高速计数器的当前值是只读值,仅可作为双字(32 位)来寻址。
表格 4- 10 HC 存储器的寻址
高速计数器 HC[高速计数器编号] HC1
AC(累加器)
累加器是可以像存储器一样使用的读/写器件。
例如,可以使用累加器向子例程传递参数或从子例程返回参数,并可存储计算中使用的中
间值。 CPU 提供了四个 32 位累加器(AC0、AC1、AC2 和 AC3)。
可以按位、字节、字或双字访问累加器中的数据。
被访问的数据大小取决于访问累加器时所使用的指令。
如下图所示,当以字节或字的形式访问累加器时,使用的是数值的低 8 位或低 16 位。
当以双字的形式访问累加器时,使用全部 32 位