西门子PLC内部的数据类型大全
本文为西门子PLC数据类型的全面搜集,包含其用途范围、长度等信息,旨在为数据采集和分析需求的朋友们提供参考。整理依据为博图V14,如遇更高级版本,可能导致新增数据类型。请在应用中留意以下内容:
数据类型及说明:
二进制数据类型:
BOOL:1位,为1个字节或8个字节。
BYTE:8位,为1字节。
WORD:16位,为2字节。
DWORD:32位,为4字节。
LWORD:64位,为8字节。
整数数据类型:
SINT:8位,为1字节。
INT:16位,为2字节。
DINT:32位,为4字节。
USINT:8位,不指定具体字节数。
UINT:16位,不指定具体字节数。
UDINT:32位,不指定具体字节数。
LINT:64位,为8字节。
ULINT:64位,为8字节。
浮点数数据类型:
REAL:32位,为4字节。
LREAL:64位,为8字节。
时间数据类型:
S5TIME:16位,为2字节。
TIME:32位,为4字节。
LTIME:64位,为8字节。
DATE:16位,为2字节。
TIME_OF_DAY (TOD):32位,为4字节。
LTOD (LTIME_OF_DAY):64位,不指定字节数。
DT (DATE_AND_TIME):64位,为8字节。
LDT:64位,不指定字节数。
DTL:96位,为12字节。
其他数据类型及参数:
字符串:根据长度变化可为1字节至不定字节。
CHAR:8位,为1字节。
WCHAR:16位,为2字节。
STRING:长度根据需要变化。
WSTRING:长度根据需要变化。
PLC 数据类型 (UDT):适用情况未具体说明。
匿名结构:未具体说明字节长度。
ARRAY:包含多种数据类型,具体依赖于数组中元素的数据类型。
指针:分别为48位,6字节、80为、10字节、不定字节且X表示长度可能变化。
参数类型:包括TIMERS、COUNTERs、BLOCKs FC/FB/DB/SDB/SFC等,具体长度不一。
系统数据类型:包括IEC_TIMER、IEC_LTIMER等,表示PLC内部使用的特定数据类型。
硬件数据类型:涵盖Remotes, Devices, Thereof等应用,部分未指定字节长度。
EVENTs数据类型:在硬件层面使用,特定以事件为中心的数据格式。
请在具体应用中根据具体需求选用上述数据类型。本文信息经过整理,并根据实际情况作出调整,以提供为核心PLC使用中使用的数据类型参考。
更新日期:
2021年1月31日