S7-200 SMART 数据类型(下)
Ⅰ、常用数据类型:位(BOOL)、整数(INT/DINT)、浮点数(Real)
寻址格式 |
数据长度 (二进制位) |
数据类型 | 取值范围 |
BOOL(位) | 1位 | 布尔数 | 真(1); 假(0) |
BYTE(字节) | 8位 | 无符号整数 | 0~255 |
INT(整数) | 16位 | 有符号整数 | -32768~32767 |
WORD(字) | 无符号整数 | 0~65535 | |
DINT(双整数) | 32位 | 有符号整数 | -2147483648~2147483647 |
DWORD(双字) | 无符号整数 | 0~4294967295 | |
REAL(实数) | 32位单精度浮点数 |
+1.175495E-38 ~+3.402823E+38(正数) -1.175495E-38 ~-3.402823E+38(负数) |
Ⅱ、S7-200 SMART 数据存储区介绍
与实际输入/输出信号相关的输入/输出映象区:
I:数字量输入存储区(DI)
Q:数字量输出存储区(DO)
AI:模拟量输入存储区
AQ:模拟量输出存储区
内部数据存储区:
V:变量存储区,可按位、字节、字或双字来存取V区数据
M:位存储区,可按位、字节、字或双字来存取M区数据
T:定时器存储区,用来时间累计
C:计数器存储区,用于累计其输入端脉冲电平由低到高的次数
HC:高速计数器,独立于CPU的扫描周期对高速计数器进行计数(不受扫描周期影响),高速计数器的当前值是只读值,仅可作为双字来寻址
AC:累加器,可以像存储器一样使用读写器件,可以按位、字节、字或双字访问累加器中的数据
SM:特殊存储器,提供了在CPU和用户程序之间传递信息的一种方法,可以使用这些位来选择和控制CPU的某些特殊功能,可以按位、字节、字或双字访问SM位
L:局部存储区,用于向子例程传递形式参数
S:顺序控制继电器,用于将机器或步骤组织到等效的程序段中,实现控制程序的逻辑分段,可按位、字节、字或双字访问S存储区
S7-200 SMART 存储区范围
Ⅲ、S7-200 SMART 寻址
S7-200 SMART 有四种寻址方式:
按位寻址:如V0.4,“V”代表存储区标识符;“0”代表字节地址,字节0;“.”代表分隔符;“4”代表位在字节中的位置(位4,共8位,编号7到0的位)
按字节寻址:如VB0,“V”代表存储区标识符;“B”代表访问字节,“0”代表字节地址,字节0
按字寻址:如VW0,“V” 代表存储区标识符;“W”代表访问字,“0”代表起始字节地址,从字节0开始寻址,连续访问两个字节
按双字寻址:如VD0,“V” 代表存储区标识符;“D”代表访问字,“0”代表起始字节地址,从字节0开始寻址,连续访问四个字节
数据类型对于初学者来说还是很重要的,在后期的编程中经常用到,大家要多多学习哦,下期为大家介绍200SMART传送指令