文档详情

标准的数据类型.doc

发布:2020-04-06约2.2千字共3页下载文档
文本预览下载声明
附录C:CoDeSys中的数据类型 10.15 标准数据类型 数据类型 用户编程时可以使用标准和自定义数据类型。每个标识符与一种数据类型匹配。数据类型决定了存储内 存空间的大小以及它所存储的值的类型。 布尔变量(BOOL) 布尔类型变量的取值是TRUE(真) 和 FALSE(假). 它保留8 位的存储空间. 参照: BOOL 常量 参看章节 10,11, CoDeSys 中的操作数 , BOOL 常量 整数数据类型 BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, 和 UDINT 都是整型数据类型。每个不同的数据 类型包含一系列不同的值。下表列出了各整型数据类型的范围界限: 类型 下限 上限 存储器空间 BYTE 0 255 8 位 WORD 0 65535 16 位 DWORD 0 4294967295 32 位 SINT: -128 127 8 位 USINT: 0 255 8 位 INT: -32768 32767 16 位 UINT: 0 65535 16 位 DINT: -2147483648 2147483647 32 位 UDINT: 0 4294967295 32 位 当大的数据类型转换成小的数据类型时,有可能导致信息丢失。 参照: 数字常数 也可参看10,11 章,CoDeSyS 中的操作数。 REAL / LREAL REAL 和 LREAL 就是所谓的浮点型类型。他们指代有理数。其中REAL 占32 位存储空间,LREAL 则占64。 REAL 存储范围:1.175494351e-38F ~ 3.402823466e+38F LREAL 存储范围:2.2250738585072014e-308 ~ 1.7976931348623158e+308 也可参见10.11 章,REAL-/LREAL 常数 参照:REAL-/LREAL常数 字符串 10-附录 CoDeSys V2.3 10-31 字符串类型变量可包含任何一串字符。声明时变量的大小就决定为变量保留多大的存储空间。 此涉及字符串的字符数并可放入圆括号和方括号内。如果未给出变量的大小规格,默认大小 为80 个字符。 基本上,在CoDeSys 中,字符串的长度没有限制,但是字符串的功能仅可以处理1-255 个字符! 35 个字符串声明的例子: str:STRING(35):=This is a String; 参照也可参见10.11 章,CoDeSys 中的操作数, 时间 日期类型 数据类型TIME,TIME_OF_DAY(缩写TOD),DATE and DATE_AND_TIME(缩写DT)像DWORD 一样由内部进行处 理。 TIME 和TOD 中时间单位设定为毫秒,在TOD 中的时间从上午12 点开始。 在DATE 和DT 中,时间单位设定为秒,起始日期为1970 年1 月1 日上午12 点。 见如下时间数据格式,它们被用于为时间常数分配值: TIME 常数: 总是由首字母t或T(time或TIME)和一个数字符#组成。随之便是包含日(显示为d),时(显示为 h),分(显示为m),秒(显示为s),和毫秒(显示为ms)的确切的时间声明。请注意,时间项必须按时 间顺序排列(d 在h 前,h 在m 前,m 在s 前,s 在ms 前),但无须包含所有时间部分。最大值:49 天17 时2 分47 秒295 毫秒(4194967295 毫秒)。 ST 分配中正确的时间常数的例子: TIME1 := T#14ms; TIME1 := T#100S12ms; (*最高部分可以超过限制*) TIME1 := t#12h34m15s; 下面则是错误的: TIME1 := t#5m68s; (*较低部分超过界限*) TIME1 := 15ms; (*T#数据丢失*) TIME1 := t#4ms13d; (*项目顺序的错误*) DATE 常数: 一个日期常数以d,D,DATE或date开始,后接#号。然后便可按年月日的格式键入日期。可能 出现的值:1970-00-00 至2106-02-06。 例如: DATE#1996-05-06 d#1972-03-29 TIME_OF_DAY 常数, 用来存储一天的时间: 以tod#,TOD#,TIME_OF_DAY#或time_of_day#开始,接着是以时分秒格式出现的时间。 秒可作为真正的数字键入,或以秒的分数形式键入。可能出现的值为:00:00:00~23:59:59.999。 例如: TIME_OF_DAY#15:36:30.123 tod#00:00:00 DATE_AND_TIME 常数,日期与时间的合并: 以dt#,DT#,DATE_AND_TIME或date_an
显示全部
相似文档