西门子PLC数据类型——有效数据类型

西门子PLC数据类型——有效数据类型

编码文章call10242025-01-14 10:30:4217A+A-

数据类型组的有效性

数据类型组中定义有数据的属性,例如:内容及有效存储区的表示。

在用户程序中,可使用预定义的数据类型,并将这些数据类型添加到用户自定义数据类型中。此时,可使用以下类别:

  • 基本数据类型(二进制数、整数、浮点数、定时器、DATE、TOD、LTOD、CHAR、WCHAR)
  • 复杂数据类型(DT、LDT、DTL、STRING、WSTRING、ARRAY、STRUCT)
  • 用户自定义数据类型(PLC 数据类型 (UDT))
  • 指针
  • 参数类型
  • 系统数据类型
  • 硬件数据类型


下表列出了各种 S7-CPU 中支持的数据类型:

二进制数

二进制数

S7-300/400

S7-1200

S7-1500

BOOL

X

X

X

位字符串

BYTE

X

X

X

WORD

X

X

X

DWORD

X

X

X

LWORD

-

-

X

整数

整数

S7-300/400

S7-1200

S7-1500

SINT

-

X

X

INT

X

X

X

DINT

X

X

X

USINT

-

X

X

UINT

-

X

X

UDINT

-

X

X

LINT

-

-

X

ULINT

-

-

X

浮点数

浮点数

S7-300/400

S7-1200

S7-1500

REAL

X

X

X

LREAL

-

X

X

定时器

定时器

S7-300/400

S7-1200

S7-1500

S5TIME

X

-

X

TIME

X

X

X

LTIME

-

-

X

日期和时间

日期和时间

S7-300/400

S7-1200

S7-1500

DATE

X

X

X

TIME_OF_DAY (TOD)

X

X

X

LTOD (LTIME_OF_DAY)

-

-

X

DT (DATE_AND_TIME)

X

-

X

LDT

-

-

X

DTL

-

X

X

字符串

字符串

S7-300/400

S7-1200

S7-1500

CHAR

X

X

X

WCHAR

-

X

X

STRING

X

X

X

WSTRING

-

X

X

PLC 数据类型 (UDT)

PLC 数据类型 (UDT)

S7-300/400

S7-1200

S7-1500

PLC 数据类型 (UDT)

X

X

X

匿名结构

匿名结构

S7-300/400

S7-1200

S7-1500

STRUCT

X

X

X

ARRAY

ARRAY

S7-300/400

S7-1200

S7-1500

ARRAY [....] of <数据类型>

X

X

X

指针

指针

S7-300/400

S7-1200

S7-1500

References

-

-

X

VARIANT

-

X

X

POINTER

X

-

X

ANY

X

-

X

参数类型

参数类型

S7-300/400

S7-1200

S7-1500

TIMER

X

-

X

COUNTER

X

-

X

BLOCK_FC

X

-

X

BLOCK_FB

X

-

X

BLOCK_DB

X

-

-

BLOCK_SDB

X

-

-

VOID

X

X

X

PARAMETER

-

X

X

系统数据类型

系统数据类型

S7-300/400

S7-1200

S7-1500

IEC_TIMER

X1)

X

X

IEC_LTIMER

-

-

X

IEC_SCOUNTER

-

X

X

IEC_USCOUNTER

-

X

X

IEC_COUNTER

X2)

X

X

IEC_UCOUNTER

-

X

X

IEC_DCOUNTER

-

X

X

IEC_UDCOUNTER

-

X

X

IEC_LCOUNTER

-

-

X

IEC_ULCOUNTER

-

-

X

ERROR_STRUCT

-

X

X

NREF

-

X

X

CREF

-

X

X

VREF

-

X

X

SSL_HEADER

X

-

-

CONDITIONS

-

X

-

TADDR_Param

-

X

X

TCON_Param

-

X

X

HSC_Period

-

X

-

AssocValues

-

X

X

1) 对于 S7-300/400 CPU,数据类型将由 TP、TON 和 TOF 表示。

2) 对于 S7-300/400 CPU,数据类型将由 CTU、CTD 和 CTUD 表示。

硬件数据类型

硬件数据类型

S7-300/400

S7-1200

S7-1500

REMOTE

-

X

X

HW_ANY

-

X

X

HW_DEVICE

-

X

X

HW_DPMASTER

-

-

X

HW_DPSLAVE

-

X

X

HW_IO

-

X

X

HW_IOSYSTEM

-

X

X

HW_SUBMODULE

-

X

X

HW_MODULE

-

-

X

HW_INTERFACE

-

X

X

HW_IEPORT

-

X

X

HW_HSC

-

X

X

HW_PWM

-

X

X

HW_PTO

-

X

X

EVENT_ANY

-

X

X

EVENT_ATT

-

X

X

EVENT_HWINT

-

X

X

OB_ANY

-

X

X

OB_DELAY

-

X

X

OB_TOD

-

X

X

OB_CYCLIC

-

X

X

OB_ATT

-

X

X

OB_PCYCLE

-

X

X

OB_HWINT

-

X

X

OB_DIAG

-

X

X

OB_TIMEERROR

-

X

X

OB_STARTUP

-

X

X

PORT

-

X

X

RTM

-

X

X

PIP

-

-

X

CONN_ANY

-

X

X

CONN_PRG

-

X

X

CONN_OUC

-

X

X

CONN_R_ID

-

-

X

DB_ANY

-

X

X

DB_WWW

-

X

X

DB_DYN

-

X

X

说明:根据 CPU 型号不同,实际的有效数据类型与表中略有不同


点击这里复制本文地址 以上内容由文彬编程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

文彬编程网 © All Rights Reserved.  蜀ICP备2024111239号-4