正在进行安全检测...

发布时间:2023-11-13 04:48:17   来源:文档文库   
字号:
S7-300的数据类型S7-300的数据类型分以下三种:基本数据类型、复合数据类型和参数类型。一、基本数据类型1、位(bit常称为BOOL(布尔型),只有两个值:01。如:I0.0Q0.1M0.0V0.1等。2、字节(Byte一个字节(Byte)等于8位(Bit),其中0位为最低位,7位为最高位。如:IB0(包I0.0I0.7位),QB0(包括Q0.0Q0.7位),MB0VB0等。范围:00FF(十进制的0255)。3、字(Word相邻的两字节Byte组成一个字Word来表示一个无符号数,因此,字为16位。如:IW0是由IB0IB1组成的,其中I是区域标识符,W表示字,0是字的起始字节。需要注意的是,字的起始字节(如上例中的“0”)都必须是偶数。字的范围为十六进制的0000FFFF(即十进制的065536)。在编程时要注意,如果已经用了IW0,如再用IB0IB1要特别加以小心。4、双字(DoubleWord相邻的两个字Word组成一个双字,来表示一个无符号数。因此,双字为32位。如:MD100是由MW100MW102组成的,其中M是区域标识符,D表示双字,100是双字的起始字节。需要注意的是,双字的起始字节(如上例中的“100”)和字一样,必须是偶数。双字的范围为十六进制的0000FFFFFFFF(即十进制的04294967295)。在编程时要注意,如果已经用了MD100,如再用MW100MW102要特别加以小心。以上的字节、字和双字数据类型均为无符号数,即只有正数,没有负数。
516位整数(INTInteger整数为有符号数,最高位为符号位,1表示负数,0表示正数。范围为-3276832767632位整数(DINTDoubleInteger32位整数和16位整数一样,为有符号数,最高位为符号位,1表示负数,0表示正数。范围为-214748364821474836477、浮点数(RReal浮点数为32位,可以用来表示小数。浮点数可以为:1.m×2e,其存储结构如图所示:8、常数的表示方法常数可以是字节、字或双字,CPU以二进制方式存储,也可以用十进制,十六进制ASCII码或浮点数形式来表示。如下图所示:说明:(1S5T#格式为:S5TaD_bH_cM_dS_eMS,其中abcde分别是日,小时,分,秒和毫秒的数值,输入时可以省掉下划线,如表中所示。2D#取值范围为:D1990_1_1D2168_12_31二、复合数据类型用户通过复合基本数据类型而生成就是复合数据类型。复合数据类型包括以下几种:1、数组(ARRAY将一组同一类型的数据组合在一起组成一个单位就是数组。2、结构(STRUCT

本文来源:https://www.2haoxitong.net/k/doc/768cffd226fff705cc170ab4.html

《正在进行安全检测....doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式