电动机功率 | 5kW | 外形尺寸 | 3mm |
---|---|---|---|
应用领域 | 环保,食品/农产品,地矿,包装/造纸/印刷,纺织/印染 | 重量 | 5kg |
西门子S7-200 SMART PLC可编程控制器,SMART LINE 触摸屏和SINAMICS V20 变频器*整合,为OEM 客户带来高性价比的小型自动化解决方案,满足客户对于人机交互、控制、驱动等功能的*需求。
![]() |
参考价 | ¥432 |
订货量 | 1 |
更新时间:2019-06-17 15:56:07浏览次数:205
联系我们时请说明是化工仪器网上看到的信息,谢谢!
西门子S7-200SMART模块云南代理商
西门子S7-1500 PLC的数据类型(UDT)
PLC数据类型是可在程序中多次使用的数据结构模板,该结构由几个部分组成,每部分可包含不同的数据类型。PLC数据类型不能被直接使用,但可以通过创建基于PLC数据类型的数据块或定义基于PLC数据类型的变量来进行使用。
对于S7-1200或S7-1500系列CPU,可多创建65534个PLC数据类型。其中每个PLC数据类型可多包括252个元素。
在TIA Portal软件中,鼠标双击PLC站点下PLC数据类型文件夹中的“添加新数据类型”,则在PLC数据类型文件夹中增加了一项“用户数据类型.1”,可通过鼠标右键弹出的快捷菜单选择“重命名”。例如,将“用户数据类型_1”重命名为“电机参数”,鼠标双击“电机参数”,在右侧工作区中可以定义该PLC数据类型的数据结构。
数组( Array)数据类型表示一个由固定数目的同一种数据类型元素组成的数据结构,数组中的元素允许使用除了Array之外的所有数据类型。
数组元素通过下标进行寻址。对于不同型号的PLC,数组下标有16位限值和32位限值之分,S7 -1200和S7 - 1500 PLC使用32位限值的数组。数组使用前需要声明,在数组声明中,下标限值定义在Array关键字之后的方括号中,下限值必须小于或等于上限值。一个数组多可以包含6维,并使用逗号隔开维度限值。表5-23列出了Array数据类型的属性。表5-24给出了声明Array数据类型的操作数的示例。
表5-23 数组Array数据类型的属性
表5-24 数组Array数据类型的声明示例
宽字符串( WString)数据类型的操作数存储一个字符串,字符串中字符的数据类型为WChar。如果不长度,则字符串的长度为预置的254个字符。在字符串中,可使用所有Unicode格式的字符,这意味着也可在字符串中使用中文字符。
同字符串String数据类型类似,宽字符串WString数据类型的操作数也可在关键字WSTRING后使用方括号定义其长度(例如WSTRING[10]),可声明多16382个字符的长度。若不长度,则在默认情况下,将相应的操作数长度设置为254个字符。表5-21列出了WString数据类型的属性。
表5-21 WString数据类型的属性
①数据类型为WSTRING的操作数在内存中占用的字数比的大长度要多2个字。
宽字符串也可使用特殊字符,其用法与字符串用法类似。
基本数据类型可以组合为复合数据类型。复合数据类型主要包括字符串String、数组Array、结构Struct及PLC数据类型(UDT)等。对于S7 - 1500 PLC,还包括长日期时间( DTL)、宽字符串(WString)等数据类型。
字符串( String)数据类型的操作数在一个字符串中存储多个字符,多可包括254个字符。
在字符串中,可使用所有ASCII码字符。常量字符使用单引号中表示,例如‘ABC’。表5 -19列出了String数据类型的属性。字符串也可使用特殊字符,控制字符、美元符号和单引号在表示时需在字符前加转义字符$标识。表5-20给出了特殊字符表示法示例。
表5-19 String数据类型的属性
①数据类型为String的操作数在内存中占用的字节数比的大长度要多2B。
使用时,可在关键字STRING后使用方括号操作数声明期间的字符串大长度(例如STRING[4])。若不大长度,则相应的操作数长度设置为标准的254个字符。如果字符串的实际长度小于所声明的大长度,则字符将以左对齐方式写入字符串,并将剩余的字符空间保持为未定义,在值处理过程中仅考虑已占用的字符空间。
定时器数据类型主要包括时间( Time)和S5时间(S5Time)数据类型。与S7 - 300/400 PLC相比,S7 - 1500 PLC还支持长时间(LTime)数据类型。
时间( Time)数据类型为32位的IEC定时器类型,内容用毫秒(ms)为单位的双整数表示,可以是正数或负数,表示信息包括天(d)、小时(h)、分钟(m)、秒(s)和毫秒( ms)。表5-8列出了Time数据类型的属性。
表5-8 Time数据类型的属性
S5时间(S5 Time)数据类型变量为16 bit,其中高两位未用,接下来的两位为时基信息(00表示0. 01 s,01表示0.1 s,10表示1s,11表示10 s),剩余12位为BCD码格式的时间常数,其范围为0~ 999,如图5-1所示。该格式所表示的时间为时间常数与时基的乘积。S5 Time的常数格式为时间之前加S5T#,例如S5T#16sl00 ms,以时基0.1 s表示的时间常数为161,故对应的变量内容为2#0001 0001 0110 0001。
表5-9列出了S5 Time数据类型的取值范围等属性。
表5-9 S5Time数据类型的属性
图5-1 S5 Time时间格式
长时间( LTime)数据类型为64位IEC定时器类型,操作数内容以纳秒(ns)为单位的长整数表示,可以是正数或负数。表示信息包括天(d)、小时(h)、分钟(m)、秒(s)、毫秒( ms)、微秒(μS)和纳秒(ns)。常数表示格式为时间前加LT#,如LT#11ns。表5-10列出了LTime数据类型的属性。
表5-10 LTime数据类型的属性
西门子S7-200SMART模块云南代理商