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字符; 汉字内码(每个汉字两个字节) |