類型 | 長度(位) | 取值范圍 | 描述 |
---|---|---|---|
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 表示負數
參考: