电工进修网

 找回暗码
 急速注册

西门子S7-1500 PLC的根本数据类型

2017-9-28 07:54| 来源:电工进修网| 检查: 26058| 评论: 1

摘要: 用户在编写法式榜样时,变量的格局必须与指令的数据类型相婚配。S7系列PLC的数据类型重要分为根本数据类型、复合数据类型和参数类型,关于S7 - 1500 PLC,还包含体系数据类型和硬件数据类型。根本数据类型的操作数平日是 ...

    用户在编写法式榜样时,变量的格局必须与指令的数据类型相婚配。S7系列plc的数据类型重要分为根本数据类型、复合数据类型和参数类型,关于S7 - 1500 PLC,还包含体系数据类型和硬件数据类型。

    根本数据类型的操作数平日是32位以内的数据。根本数据类型分为位数据类型、数学数据类型、字符数据类型、准时器数据类型和日期和时间数据类型。在日期和时间数据类型中,存在逾越32位的数据类型;关于S7 - 1500 PLC而言,还增长了很多逾越32位的此类数据类型。为便利比较进修,故一并放在根本数据类型中停止简介。

    位数据类型重要有布尔型( Bool)、字节型(Byte)、字型(Word)和双字型( DWord),关于S7 -1500 PLC,还支撑长字型(LWord),而S7 - 300/400 PLC仅支撑前4种。

    在位数据类型中,只表示存储器中各位的状况是0 (FALSE)照样1(TURE)。其长度可所以一名( Bit)、一个字节(Byte,8位)、一个字(Word,16位)、一个双字(Double Word,32位)或一个长字(Long Word,64位),分别对应Bool、Byte、Word、DWord和LWord类型。位数据类型平日用二进制或十六进制格局赋值,如2# 01010101、16# 283C等。需留意的是,一名布尔型数据类型不克不及直接赋常数值。

    位数据类型的常数表示须要在数据之前根据存储单位长度( Byte、Word、DWord、LWord)加上B#、W#、DW#或LW#(Bool型除外),所能表示的数据范围见表1。

    表1    位数据类型的数据表示范围

位数据类型的数据表示范围

    关于S7 - 1500 PLC,数学数据类型重要有整数类型和实数类型(浮点数类型)。

    整数类型又分为有符号整数类型和无符号整数类型。有符号整数类型包含短整数型( SInt)、整数型(Int)、双整数型(DInt)和长整数型(Llnt);无符号整数类型包含无符号短整数型( USInt)、无符号整数型(UInt)、无符号双整数型(UDInt)和无符号长整数型( ULInt)。关于S7 - 300/400 PLC,仅支撑整数型Int和双整数型DInt。

    短整数型、整数型、双整数型和长整数型数据为有符号整数,分别为8位、16位、32位和64位,在存储器中用二进制补码表示,最高位为符号位(0表示正数、1表示正数),其他各位为数值位。而无符号短整数型、无符号整数型、无符号双整数型和无符号长整数型数据均为无符号整数,每位均为有效数值。

    实数类型详细包含实数型( Real)和长实数型(LReal),均为有符号的浮点数,分别占用32位和64位,最高位为符号位(0表示正数、1表示正数),接上去的8位(或11位)为指数位,残剩位为尾数位,合营构成实数数值。实数的特点是应用无限的32位或64位可以表示一个很大年夜的数,也能够表示一个很小的数。关于S7 - 300/400 PLC,仅支撑实数型Real。

    原本的字符数据类型( Char)长度为8 bit,操作数在存储器中占一个字节,以ASCII码格局存储单个字符。常量表示时应用单引号,例如常量字符A表示为‘A’或CHAR#′A′。表2列出了Char数据类型的属性。

    表2    Char数据类型的属性

长度/bit

格  式

取值范围

输入值示例

   8

ASCII字符

ASCII字符集

'A ',CHAR#′A′

    关于S7 - 1500 PLC,还支撑宽字符类型(WChar),其操作数长度为16 bit,即在存储器中占用2B,以Unicode格局存储扩大字符集中的单个字符。但只触及全部Unicode范围的一部分。常量表示时须要加WCHAR#前缀及单引号,例如常量字符a表示为WCHAR#‘a’。控制字符在输入时,以美元符号表示。表3列出了WChar数据类型的属性。

    表3    WChar数据类型的属性

长度/bit

    格  式

取值范围

输入值示例

16

Unicode字符

$0000~$D7FF

WCHAR#'A', WCHAR#'$0041'


   准时器数据类型重要包含时间( Time)和S5时间(S5Time)数据类型。与S7 - 300/400 PLC比拟,S7 - 1500 PLC还支撑长时间(LTime)数据类型。

    时间( Time)数据类型为32位的IEC准时器类型,内容用毫秒(ms)为单位的双整数表示,可所以正数或正数,表示信息包含天(d)、小时(h)、分钟(m)、秒(s)和毫秒( ms)。表4列出了Time数据类型的属性。

    表4    Time数据类型的属性

Time数据类型的属性

    S5时间(S5 Time)数据类型变量为16 bit,个中最高两位未用,接上去的两位为时基信息(00表示0. 01 s,01表示0.1 s,10表示1s,11表示10 s),残剩12位为BCD码格局的时间常数,其范围为0~ 999,如图1所示。该格局所表示的时间为时间常数与时基的乘积。S5 Time的常数格局为时间之前加S5T#,例如S5T#16sl00 ms,以时基0.1 s表示的时间常数为161,故对应的变量内容为2#0001 0001 0110 0001。

    表5 列出了S5 Time数据类型的取值范围等属性。

    表5   S5Time数据类型的属性

S5Time数据类型的属性

S5 Time时间格局

    图1    S5 Time时间格局

    长时间( LTime)数据类型为64位IEC准时器类型,操作数内容以纳秒(ns)为单位的长整数表示,可所以正数或正数。表示信息包含天(d)、小时(h)、分钟(m)、秒(s)、毫秒( ms)、微秒(μS)和纳秒(ns)。常数表示格局为时间前加LT#,如LT#11ns。表6列出了LTime数据类型的属性。

    表6    LTime数据类型的属性

LTime数据类型的属性

看过《西门子S7-1500 PLC的根本数据类型》的人还看了以下文章:

发表评论

最新评论

援用 libolai 2017-11-16 05:57
进修了

检查全部评论(1)

热点文章

|电工进修网 ( )

GMT+8, 2019-12-6 00:56

Powered by © 2011-2019 rusdir.com 版权一切 免责声明 不良信息告发

技巧驱动将来! 电工进修网—专业电工基本知识电工技巧进修网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

前往顶部