广东湘恒智能科技有限公司
主营产品: 西门子PLC,西门子模块,西门子触摸屏,西门子变频器,西门子伺服电机驱动,电缆,西门子全系列
西门子授权浙江代理商-西门子PLC一级代理商-触摸屏伺服电机驱动代理商
观看西门子授权浙江代理商-西门子PLC一级代理商-触摸屏伺服电机驱动代理商视频:

在用户的PLC程序中所有的数据必须通过数据类型来识别,SIMATIC S7-1500 PLC的数据类型主要分为五类:

基本数据类型

参数类型

PLC数据类型

系统数据类型

硬件数据类型

对于前面三种数据类型,我相信大多数工程师都很熟悉,但对于系统数据类型和硬件数据类型,虽然在项目中我们会用的,但往往只是有到,没有进一步了解。 

1

系统数据类型 

系统数据类型(SDT)有预定义的结构并由系统提供。系统数据类型的结构由固定数目的可具有各种数据类型的元素构成。系统数据类型的结构不能更改。系统数据类型只能用于特定指令,下表给出了可用的数据类型及其用途。

 

系统数据类型

   长度

(字节)

                          说明

IEC_TIMER    16

定时值为TIME数据类型的定时器结构

例如,此数据类型可用于“TP”“TOF”“TON”“TONR”“RT”和“PT”指令

IEC_LTIMER    32

定时值为LTIME数据类型的定时器结构

例如,此数据类型可用于“TP”“TOF”“TON”“TONR”“RT”和“PT”指令

IEC SCOUNTER     3

计数值为SINT数据类型的计数器结构

例如,此数据类型用于“CTU”“CTD”和“CTUD”指令

IEC USCOUNTER     3

计数值为USINT数据类型的计数器结构

例如,此数据类型用于“CTU”“CTD”和“CTUD”指令

IEC_COUNTER     6

计数值为INT数据类型的计数器结构

例如,此数据类型用于“CTU”“CTD”和“CTUD”指令

IEC_UCOUNTER     6

计数值为UINT数据类型的计数器结构

例如,此数据类型用于“CTU”“CTD”和“CTUD”指令

IEC_DCOUNTER    12

计数值为DINT数据类型的计数器结构

例如,此数据类型用于“CTU”“CTD”和“CTUD”指令

IEC UDCOUNTER    12

计数值为UDINT数据类型的计数器结构

例如,此数据类型用于“CTU”“CTD”和“CTUD”指令

IEC_LCOUNTER    24

计数值为LDINT类型的计数器结构

例如,此数据类型用于“CTU”“CTD”和“CTUD”指令

系统数据类型   长度

  (字节)

           说明
IEC ULCOUNTER    24

计数值为LUINT类型的计数器结构

例如,此数据类型用于“CTU”“CTD”和“CTUD”指令

ERROR STRUCT    28

编程错误信息或1/0访问错误信息的结构

例如,此数据类型用于“GETERROR”指令

CREF


CREF     8
数据类型 ERROR STRUCT 的组成,在其中保存有关块地址的信息
NREF     8
数据类型 ERROR STRUCT 的组成,在其中保存有关块地址的信息
VREF    12

用于存储VARIANT 指针

例如,此数据类型可用于SIMATIC S7-1200 Motion Control的指令 

STARTINFO    12

指定保存启动信息的数据结构

例如,此数据类型用于“RDSINFO”指令

SSL_HEADER     4

指定在读取系统状态列表期间保存有关数据记录信息的数据结构

例如,此数据类型用于“RDSYSST”指令

CONDITIONS    52

用户自定义的数据结构,定义数据接收的开始和结束条件

例如,此数据类型用于“RCVCFC”指令

TADDR Param     8

指定用来存储那些通过UDP实现开放用户通信的连接说明的数据块结构

例如,此数据类型用于“TUSEND”和“TURSV”指令

系统数据类型

 长度

(字节)

说明
TCON_Param    64

指定用来存储那些通过工业以太网(PROFINET)实现开放用户通信的连接说明

例如,此数据类型用于“TSEND”和“TRSV”指令

HSC_Period    12

使用扩展的高速计数器,指定时间段测量的数据块结构

此数据类型用于“CTRL_HSC_EXT"指令

8

 


展开全文
相关产品
拨打电话 微信咨询 发送询价