标准的数据类型

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

附录C:CoDeSys中的数据类型

标准数据类型

数据类型

用户编程时可以使用标准和自定义数据类型。每个标识符与一种数据类型匹配。数据类型决定了存储内

存空间的大小以及它所存储的值的类型。

布尔变量(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 位

SINT: -128 127 8 位

USINT: 0 255 8 位

INT: -32768 32767 16 位

UINT: 0 65535 16 位

当大的数据类型转换成小的数据类型时,有可能导致信息丢失。

参照: 数字常数

也可参看10,11 章,CoDeSyS 中的操作数。

REAL / LREAL

REAL 和 LREAL 就是所谓的浮点型类型。他们指代有理数。其中REAL 占32 位存储空间,LREAL 则占64。

REAL 存储范围:~

LREAL 存储范围:~

也可参见章,REAL-/LREAL 常数

参照:REAL-/LREAL常数

字符串

10-附录

CoDeSys 10-31

字符串类型变量可包含任何一串字符。声明时变量的大小就决定为变量保留多大的存储空间。此涉及字符串的字符数并可放入圆括号和方括号内。如果未给出变量的大小规格,默认大小

为80 个字符。

基本上,在CoDeSys 中,字符串的长度没有限制,但是字符串的功能仅可以处理1-255 个字符!

35 个字符串声明的例子:

str:STRING(35):='This is a String';

参照也可参见章,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 毫秒毫秒)。

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:。

例如:

TIME_OF_DAY#15:36:

tod#00:00:00

DATE_AND_TIME 常数,日期与时间的合并:

以"dt#","DT#","DATE_AND_TIME"或"date_and_time"起始.日期与时间之间用连字符连接。可能出现的

10-附录

10-32 CoDeSys

值::00 至20:28:15

例如:

DATE_AND_TIME#:36:30

dt#:00:00

相关文档
最新文档