文档介绍:附录C:。每个标识符与一种数据类型匹配。数据类型决定了存储内存空间的大小以及它所存储的值的类型。布尔变量(BOOL)布尔类型变量的取值是TRUE(真)和FALSE(假).:BOOL常量参看章节10,11,CoDeSys中的操作数,BOOL常量整数数据类型BYTE,WORD,DWORD,SINT,USINT,INT,UINT,DINT,和UDINT都是整型数据类型。每个不同的数据类型包含一系列不同的值。下表列出了各整型数据类型的范围界限:类型下限上限存储器空间BYTE02558位WORD06553516位DWORD0429496729532位SINT:-1281278位USINT:02558位INT:-327683276716位UINT:06553516位DINT:-21474836482**********位UDINT:0429496729532位当大的数据类型转换成小的数据类型时,有可能导致信息丢失。参照:数字常数也可参看10,11章,CoDeSyS中的操作数。REAL/LREALREAL和LREAL就是所谓的浮点型类型。他们指代有理数。其中REAL占32位存储空间,LREAL则占64。REAL存储范围:-38F~+38FLREAL存储范围:-308~+,REAL-/LREAL常数参照:REAL-/LREAL常数字符串10--31字符串类型变量可包含任何一串字符。声明时变量的大小就决定为变量保留多大的存储空间。此涉及字符串的字符数并可放入圆括号和方括号内。如果未给出变量的大小规格,默认大小为80个字符。基本上,在CoDeSys中,字符串的长度没有限制,但是字符串的功能仅可以处理1-255个字符!35个字符串声明的例子:str:STRING(35):='ThisisaString';,CoDeSys中的操作数,时间日期类型数据类型TIME,TIME_OF_DAY(缩写TOD),DATEandDATE_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;下面则是错误