PLC中的数据及地址
做工程项目的时候难免会接触电气控制,最近在学习电气一、二次原理图设计及西门子PLC梯形图编程,算是入门了,可以设计相对较小的项目及控制程序编写。PLC入门的关键是把数据及地址这块理解透彻,这块吃透PLC编程就很容易理解,其它的东西就是怎么实现控制及控制逻辑编写,输入输出、各种互锁保护/数据传输及PID控制等。
PLC里面数据类型与计算机相同,如下表所示:
寻地格式 | 数据长度 (二进制) |
数据类型 | 取值范围 |
---|---|---|---|
bool(位) | 1(位) | 布尔数(二进制位) | 真(1);假(0) |
Byte(字节) | 8(字节) | 无符号整数 | 0~255 |
Int(整数) | 16(字) | 有无符号整数 | -32768~32767 |
Words(字) | 16(字) | 无符号整数 | 0~65535 |
DInt(双整数) | 32(双字) | 有符号整数 | -2147483648~2147483647 |
DWord(双字) | 32(双字) | 无符号整数 | 0~4294967295 |
Real(实数) | 32(双字) | IEEE32位 单精度浮点数 |
-3.402823E+38~-1.175495E-38(负数); +1.175495E-38~+3.402823E+38(正数) |
ASCII | 8/个(字节) | 字符列表 | ASCII字符; 汉字内码(每个汉字两个字节) |
STRING (字符串) |
8/个(字节) | 字符串 | 1~254个ASCII字符; 汉字内码(每个汉字两个字节) |
直接寻址指定存储区、大小和位置;例如,VW790 表示 V 存储区中的字位置 790。要访问内储区中的一个位,您需要指定地址,其中包括存储区标识符、字节地址和前面带一个句点的位数。 这种寻址方法也称为“字节位”寻址。 例如,I3.4 是指 I(输入)存储区中字节 3 的第 4 位。
使用“字节地址”格式可按字节、字或双字访问多数存储区(V、I、Q、M、S、L 和 SM)中的数据。 要按字节、字或双字访问存储器中的数据,必须采用类似于指定位地址的方法指定地址。 如下所示,地址包括区域标识符、数据大小指定和字节、字或双字值的起始字节地址。
地址是双字,VW0和VW1组成VD0,VB0和VB1组成VW0,VB1存储数据低位,VB0存高位。如下图所示: