西门子S120电机驱动模块6SL3120-1TE32-0AA3

供应商
浔之漫智控技术(上海)有限公司
认证
品牌
西门子
型号
模块
产地
德国
联系电话
158****1992
全国服务热线
158****1992
经理
聂聪
所在地
上海市松江区广富林路4855弄88号3楼
更新时间
2023-10-26 04:00

详细介绍

    用户在编写程序时,变量的格式必须与指令的数据类型相匹配。s7系列plc的数据类型主要分为基本数据类型、复合数据类型和参数类型,对于s7 - 1500plc,还包括系统数据类型和硬件数据类型。

    基本数据类型的操作数通常是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位)或一个长字(longword,64位),分别对应bool、byte、word、dword和lword类型。位数据类型通常用二进制或十六进制格式赋值,如2#01010101、16# 283c等。需注意的是,一位布尔型数据类型不能直接赋常数值。

    位数据类型的常数表示需要在数据之前根据存储单元长度(byte、word、dword、lword)加上b#、w#、dw#或lw#(bool型除外),所能表示的数据范围见表1。

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

    对于s7 - 1500plc,数学数据类型主要有整数类型和实数类型(浮点数类型)。

    整数类型又分为有符号整数类型和无符号整数类型。有符号整数类型包括短整数型(sint)、整数型(int)、双整数型(dint)和长整数型(llnt);无符号整数类型包括无符号短整数型(usint)、无符号整数型(uint)、无符号双整数型(udint)和无符号长整数型( ulint)。对于s7 - 300/400plc,仅支持整数型int和双整数型dint。

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

    实数类型具体包括实数型(real)和长实数型(lreal),均为有符号的浮点数,分别占用32位和64位,*高位为符号位(0表示正数、1表示负数),接下来的8位(或11位)为指数位,剩余位为尾数位,共同构成实数数值。实数的特点是利用有限的32位或64位可以表示一个很大的数,也可以表示一个很小的数。对于s7- 300/400 plc,仅支持实数型real。

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

    表2    char数据类型的属性


长度/bit格  式取值范围输入值示例   8ascii字符ascii字符集'a',char#′a′

    对于s7 - 1500plc,还支持宽字符类型(wchar),其操作数长度为16bit,即在存储器中占用2b,以unicode格式存储扩展字符集中的单个字符。但只涉及整个unicode范围的一部分。常量表示时需要加wchar#前缀及单引号,例如常量字符a表示为wchar#‘a’。控制字符在输入时,以美元符号表示。表3列出了wchar数据类型的属性。

    表3    wchar数据类型的属性


长度/bit   格  式取值范围输入值示例16unicode字符$0000~$d7ffwchar#'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数据类型的属性

    s5时间(s5 time)数据类型变量为16bit,其中*高两位未用,接下来的两位为时基信息(00表示0. 01 s,01表示0.1 s,10表示1s,11表示10s),剩余12位为bcd码格式的时间常数,其范围为0~ 999,如图1所示。该格式所表示的时间为时间常数与时基的乘积。s5time的常数格式为时间之前加s5t#,例如s5t#16sl00 ms,以时基0.1s表示的时间常数为161,故对应的变量内容为2#0001 0001 0110 0001。

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

    表5   s5time数据类型的属性

    图1    s5 time时间格式

    长时间(ltime)数据类型为64位iec定时器类型,操作数内容以纳秒(ns)为单位的长整数表示,可以是正数或负数。表示信息包括天(d)、小时(h)、分钟(m)、秒(s)、毫秒(ms)、微秒(μs)和纳秒(ns)。常数表示格式为时间前加lt#,如lt#11ns。表6列出了ltime数据类型的属性。

    表6    ltime数据类型的属性

  数制,即数的制式,是人们利用符号计数的一种方法。数制有很多种,常用的有十进制、二进制和十六进制。

    在s7系列plc中表示二进制常数时,需要在数据之前加2#;表示十六进制时,需要在数据之前加16#;对于十进制常数的表示只需要正常书写即可。s7系列plc的数制表示主要有下面三种。

    (1)十进制(decimal)

    数码:0  1  2  3 4  5  6  7  8  9  共10个

    基数:10

    计数规则:逢十进一

    日常生活中人们习惯于十进制计数制,但是对于计算机硬件电路,只有“通”/“断”或电平的“高”/“低”两种状态,为便于对数字信号的识别与计算,通常采用二进制表示数据。

    (2)二进制(binary)

    数码:0  1  共2个

    基数:2

    计数规则:逢二进一

    对于s7系列plc,在数据前加2#表示该数据为二进制数,例如2#1101110,其十进制数为110(利用按权展开相加法,2#1101110=1×26+1×25+1×23+1×22+1×21=110)。

    二进制数较大时,书写和阅读均不方便,通常将四位二进制数合并为一位,用十六进制数表示。

    (3)十六进制(hexadecimal)

    数码:0  1  2  3 4  5  6  7  8  9  a  b c  d  e  f  共16个

    基数:16

    计数规则:逢十六进一

    对于s7系列plc,在数据前加16#表示该数据为十六进制数,如十六进制数16#6e,其值为十进制数110(利用按权展开相加法,16#6e=6×161+14×160=110)。

    (1)补码

    在plc数字系统中,对有符号整数*常用的表示方法是使用二进制数的补码形式表示,即该二进制数的*高有效位是符号位,正整数的补码同该二进制数,负整数的补码是该二进制数除了符号位外按位取反后加1。

    (2) bcd码

    有些场合,计算机输入/输出数据时仍使用十进制数,以适应人们的习惯。为此,十进制数必须用二进制码表示,这就形成了二进制编码的十进制数,称为bcd码(binarycoded decimal)。

   bcd码是用四位二进制数表示一位十进制数,它们之间的对应关系见表。例如157,其bcd码的二进制表示为0001 01010111。

    表   四位二进制bcd码与十进制数的关系

    需要注意的是,四位二进制代码1010、1011、1100、1101、1110和1111为非法bcd码。

    (3) ascii码

    ascii码(american standard coded forinformation interchange)是美国信息交换标准代码。

    在计算机系统中,除了数字0~9以外,还常用到其他各种字符,如26个英文字母、各种标点符号以及控制符号等,这些信息都要编成计算机能接受的二进制码。

   ascii码由8位二进制数组成,*高位一般用于奇偶校验,其余7位代表128个字符编码。其中图形字符96个(10个数字、52个字母及34个其他字符),控制字符32个(回车、换行、空格及设备控制等)。


PLC,CPU,触摸屏,变频器,交换机,电机,电线,电缆,低压,

展开全文

我们其他产品
我们的新闻
优质商家推荐 拨打电话