第三节 S7-200型PLC的指令系统 数据类型 1.数据类型及取值范围布尔型、整型和实型(浮点数)。如表所示。 数据格式和取值范围 寻址格式 数据长度(位) 数据类型 取值范围 B00L(位) 1(位) 布尔数 真(1);假(0) BYTE(字节) 8(字节) 无符号整数 0~255;0~FF(H) INT 有符号整数 -32768~32767: (整数) 16(字) 80007FFF(H) WORD 无符号整数 0~65535; (字) 0~FFFF (H) DINT 32(双字) 有符号整数 -21474836482147483647; (双整数) 80000000~7 FFFFFFF(H) DWORD 无符号整数 0~4294967295; (双字) 0~FFFF FFFF (H) REAL IEEE32位 -3.402823E+38~-1.175495E-38(负数) (实数) 单精度浮点数 +1.175495E-38~+3.402823E+38(正数) 不能绝对精确地表示零 ASCI 字符列表 ASCⅡ字符、 8(字节)/个 汉字内码(每个汉字2字节) STRING 字符串 1~254个ASCⅡ字符、 (字符串) 新疆大学电气工程学院 字内码(每个汉字2字节) 2025/1i4 21
2025/1/4 新疆大学电气工程学院 21 第三节 S7-200型PLC的指令系统 一、数据类型 1. 数据类型及取值范围 布尔型、整型和实型(浮点数)。如表所示。 数据格式和取值范围 寻址格式 数据长度(位) 数据类型 取值范围 BOOL(位) 1(位) 布尔数 真(1);假(0) BYTE(字节) 8(字节) 无符号整数 0~255;0~FF(H) INT (整数) 16(字) 有符号整数 -32768~32767; 8000~7FFF(H) WORD (字) 无符号整数 0~65535; 0~FFFF(H) DINT (双整数) 32(双字) 有符号整数 -2147483648~2147483647; 8000 0000~7FFFFFFF(H) DWORD (双字) 无符号整数 0~4294967295; 0~FFFF FFFF(H) REAL (实数) IEEE 32位 单精度浮点数 -3.402823E+38~-1.175495E-38(负数) +1.175495E-38~+3.402823E+38(正数) 不能绝对精确地表示零 ASCⅡ 8(字节)/个 字符列表 ASCⅡ字符、 汉字内码(每个汉字2 字节) STRING (字符串) 字符串 1~254个ASCⅡ字符、 汉字内码(每个汉字2 字节)
2.常数常数数据长度可为字节、字和双字, 书写形式可以 是二进制、十进制、十六 进制、浮点数(实数)或 ASCⅡ码等。 数据形式如表所示。 常数表示形式 进制 书写形式 举例 十进制 进制数值 1234 十六进制 16#十六进制值 16#12AB6 二进制 2#二进制值 2# 1001001101011 100 ASCI码 ASCⅡ码文本' “Show S-7200 浮点数(实数) ANSI/IEEE 754-1985 +1.234561E-36(正数) 标准 -1.234561E-36(负数) 20差号为常数的进制形绳气玉每優说明默认为十进制 22
2025/1/4 新疆大学电气工程学院 22 2. 常数 常数数据长度可为字节、字和双字, 书写形式可以 是二进制、十进制、十六 进制、浮点数(实数)或 ASCⅡ码等。 数据形式如表所示。 进制 书写形式 举例 十进制 进制数值 1234 十六进制 16#十六进制值 16#12AB6 二进制 2#二进制值 2# 1001_0011_0101_1 100 ASCⅡ码 ‘ASCⅡ码文本’ ‘Show S-7 200’ 浮点数(实数) ANSI/IEEE 754-1985 标准 +1.234561E-36(正数) -1.234561E-36(负数) 常数表示形式 #号为常数的进制形式说明符,无任何说明默认为十进制
凡S7-200中能够访问的数据都有地址, 地址是访问所有数据的依据,访问数据的过 程本身就是“寻址”。 几乎所有的指令、功能都与各种形式的寻 址有关。 S7-200系统提供两种寻址方式:直接寻 址和间接寻址。 2025/1/4 新疆大学电气工程学院 23
2025/1/4 新疆大学电气工程学院 23 凡S7-200中能够访问的数据都有地址, 地址是访问所有数据的依据,访问数据的过 程本身就是“寻址” 。 几乎所有的指令、功能都与各种形式的寻 址有关。 S7-200系统提供两种寻址方式:直接寻 址和间接寻址
3.直接寻址方式 系统是按字节编址的,可寻址的编程元 件可以是位、字节、字和双字。 编址形式 S7-200将编程元件统一归为存储器单 元,存储单元按字节进行编址,编程时无 论所寻址的是何种数据类型,都应指出它 所在的存储区和在存储区域内的字节地址。 每个单元都有唯一的地址,地址用名称和 编号两部分组成。元件名称(区域地址符 号)如下表所示。 2025/1/4 新疆大学电气工程学院 24
2025/1/4 新疆大学电气工程学院 24 3.直接寻址方式 系统是按字节编址的,可寻址的编程元 件可以是位、字节、字和双字。 ⑴ 编址形式 S7-200 将编程元件统一归为存储器单 元,存储单元按字节进行编址,编程时无 论所寻址的是何种数据类型,都应指出它 所在的存储区和在存储区域内的字节地址。 每个单元都有唯一的地址,地址用名称和 编号两部分组成。元件名称(区域地址符 号)如下表所示
表 S7-200CPU元件名称 元件符号(名称) 所在数据区域 位寻址格式 其他位寻址格 式 I(输入继电器) 数字量输入/输出映像位区 Ax.y ATx Q(输出继电器) M(通用辅助继电器) 内部存储器标志位区 SM(特殊标志继电器) 特殊存储器标志位区 S(顺序控制继电器) 顺序控制继电器存储器标志位 区 V(变量存储器) 变量存储器标志位区 L(局部变量存储器) 局部存储器标志位区 T(定时器) 定时器存储器区 Ay C(计数器) 计数器存储器区 AI(模拟量输入映像寄存器) 模拟量输入存储器标志位区 无 AQ(模拟量输出映像寄存器) 模拟量输出存储器标志位区 AC(累加器) 累加器区 无 625扇魂计数器) 高鑪教器绳气工程学院 25
2025/1/4 新疆大学电气工程学院 25 元件符号(名称) 所在数据区域 位寻址格式 其他位寻址格 式 I(输入继电器) 数字量输入/输出映像位区 Ax.y ATx Q(输出继电器) M(通用辅助继电器) 内部存储器标志位区 SM(特殊标志继电器) 特殊存储器标志位区 S(顺序控制继电器) 顺序控制继电器存储器标志位 区 V(变量存储器) 变量存储器标志位区 L(局部变量存储器) 局部存储器标志位区 T(定时器) 定时器存储器区 Ay 无 C(计数器) 计数器存储器区 AI(模拟量输入映像寄存器) 模拟量输入存储器标志位区 无 ATx AQ(模拟量输出映像寄存器) 模拟量输出存储器标志位区 AC(累加器) 累加器区 Ay 无 HC(高速计数器) 高速计数器区 表 S7-200 CPU元件名称