CODESYS Development System
数据结构:UNION UNION 是一种通常具有不同数据类型的数据结构。 在联合中,所有组件具有相同的偏移量,因此具有相同的存储空间量。 TYPE NAME_AB: UNION a : LREAL; b : LINT; END_UNION END_TYPE 如果 NAME_AB 类型被写入一个 nameVar 代码中的变量,那么这会影响两者 nameVar.a 和 nameVar.b . 本节内容
CODESYS Development System
子范围类型 子范围类型是一种数据类型,其值范围是基本类型的子集。 声明中的语法: <variabel name> : <integer type> ( <lower index limit> .. <upper index limit> ) <variable name> 有效的 IEC 标识符 有关详细信息,请参阅:规则和建议 标识符名称 <integer data type> 子范围的整数基本
CODESYS Development System
常数:数字 数值可以是二进制、八进制、十进制和十六进制数。如果整数值不是十进制数,则必须在整数常量之前写下它的基数,后跟数字符号 (#)。您可以像往常一样使用字母 AF 为数字 10 到 15 输入十六进制数字值。 您可以在数值中使用下划线。 例 167 . 例子: 14 十进制数 2#1001_0011 二进制数 8#67 八进制数 16#A 十六进制数 DINT#16#A1 类型化数据类型 D
CODESYS Development System
常量: REAL,LREAL 您可以将浮点数指定为 REAL 和 LREAL 以十进制表示法或带有尾数和指数的指数表示法的常数。根据国际单位制(英语),小数点用作小数分隔符。 指数符号的语法 <significand> e | E <exponent> exponent : -44..38 // REAL exponent : -324..308 // LREAL 例 168 . 例子 REAL
CODESYS Development System
常数:字符 单个 Unicode 字符的字符文字具有基本类型 UDINT .类型前缀 UCHAR# 以文字作为标识符的前缀。字符文字的数值对应于 Unicode 标准的代码点。 句法: UCHAR#' <single charater> ' 例 171 . 文字 udiChar : UDINT := UCHAR#'ฒ'; // cp 3603 udiChar_1 : UDINT := UCHAR#
CODESYS Development System
常量:类型化文字 除了 REAL 要么 LREAL - 常量(在这种情况下,总是 LREAL 使用)在使用 IEC 常数进行计算时使用可能的最小数据类型。如果您想使用不同的数据类型,您可以使用类型化文字来执行此操作,而无需显式声明常量。为常量提供定义类型的前缀。 句法 <type> # <literal> <type> 指定所需的数据类型。可能的输入是 BOOL , SINT , USINT ,
CODESYS Development System
数据类型:TIME、LTIME 时间数据类型 TIME 在内部被视为 DWORD 。 如果是 TIME ,这将导致以毫秒为单位的分辨率。 时间数据类型 LTIME 在内部被视为 LWORD 。 如果是 LTIME ,这将导致以纳秒为单位的分辨率。您可以使用数据类型 LTIME 作为高分辨率定时器的时间基准。高分辨率定时器的分辨率为纳秒。 数据类型 下限 上限 记忆 解决 描述 TIME T#0d0
CODESYS Development System
数据类型:DATE 数据和时间的数据类型 DATE , DATE_AND_TIME ( DT ), 和 TIME_OF_DAY ( TOD )在内部处理为 DWORD (32 位值)。 数据类型 LDATE , LDATE_AND_TIME ( LDT ), 和 LTIME_OF_DAY ( LTOD ) 在内部被视为 LWORD (64 位值)。 数据类型 下限 下限 上限 记忆 解决 描述 D
CODESYS Development System
操作员:EXP IEC 算子产生指数函数。 输入变量允许的数据类型:任何数字基本数据类型 输出变量允许的数据类型: REAL 和 LREAL 例 127 . 例子 造成 q : 7.389056099 英石 q := EXP(2); FBD 本节内容如下 :
CODESYS Development System
运营商:COS IEC 运算符产生一个数字的余弦值。 以弧度为单位测量角度的输入变量的允许数据类型:任何数字基本数据类型 输出变量允许的数据类型: REAL 和 LREAL 提示 输入值的允许范围是 -2 63 到 +2 63 .在 x86 和 x64 系统上:如果输入值超出允许范围,则函数返回输入值。 例 131 . 例子 造成 q : 0.877583 英石 q := COS(0.5); FB