PLC 数据类型
类型 | 长度(位) | 取值范围 | 描述 |
---|---|---|---|
BOOL | 1 | 0/1 | 布尔型 |
BYTE | 8 | 0x00~0xFF | 十六进制数 |
WORD | 16 | 0~65535 | 无符号整数 |
DWORD | 32 | 0~4294967295 | 无符号整数 |
INT | 16 | -32768~+32767 | 有符号整数 |
DINT | 32 | -2147483648~+2147483647 | 有符号整数 |
REAL | 32 | +/-1.175495e-38~+/-3.402823e+38 | 浮点数 |
S5TIME | 16 | - | S7 时间,默认步长 10 毫秒 |
TIME | 32 | - | 时间,有符号整数,步长 1 毫秒 |
DATE | 16 | 1990-1-1~2168-12-31 | 日期,步长 1 天 |
TIME_OF_DAY | 32 | 0:0:0.0~23:59:59.999 | 时间,步长 1 毫秒 |
CHAR | 8 | - | ASCII 字符 |
S5TIME 步长
编码 | 步长 |
---|---|
00 | 10 毫秒 |
01 | 100 毫秒 |
10 | 1 秒 |
11 | 10 秒 |
BCD 码
- 使用 4 bit 表示一位十进制数,0000~1001 对应 0~9
- 四位的 BCD 码表示的范围是 -999~+999,最高位为符号位:0 表示正数,1 表示负数
参考: