CODESYS Development System
日期和时间数据类型 数据类型 DATE , DATE_AND_TIME ( DT ), 和 TIME_OF_DAY ( TOD ) 在内部像 DWORD (32 位值)。 数据类型 LDATE , LDATE_AND_TIME ( LDT ), 和 LTIME_OF_DAY ( LTOD ) 在内部被视为 LWORD (64 位值)。 提示 自 1970 年 1 月 1 日以来,这些数据类型的值以
CODESYS Development System
数据类型:ANY、ANY_ <类型> 数据类型 ANY 或者 ANY_ <类型> 用于函数、功能块或方法的接口中,以便输入类型未知或未指定的输入参数:输入变量 ( VAR_INPUT )具有通用数据类型。 编译器在内部用下面描述的数据结构替换输入变量的类型,从而不直接传递值。相反,指针被传递到实际值,因此只能传递变量。因此,只有在调用时才指定数据类型。因此,可以使用每个具有不同数据类型的参数来调用
CODESYS Development System
数据类型:__UXINT、__XINT、__XWORD 根据目标系统,具有这些特殊数据类型的变量将转换为平台兼容的数据类型。 CODESYS 支持具有 32 位和 64 位宽度的地址寄存器的系统。为了使 IEC 代码尽可能独立于目标系统,您使用伪数据类型 __UXINT , __XINT , 和 __XWORD .编译器检查哪些目标系统类型是当前的,然后将这些数据类型转换为适当的标准数据类型。 此
CODESYS Development System
运算符:INI 提示 这 INI 运算符是 CoDeSys V2.3 .该运算符被替换为 FB_Init 方法为 CODESYS V3。但是,您仍然可以在从 CoDeSys V2.3 . 句法 <boolean variable name> := INI ( <FB instance name> , <boolean value> ); // <boolean value> : TRUE | FA
CODESYS Development System
操作数 常量和文字 常量是不可更改值的标识符。您可以在 POU 中本地声明常量,也可以在全局变量列表中全局声明常量。声明段用关键字扩展 CONSTANT . 常量也是表示基类型值的字符串,例如整数或浮点数(例如, 16#FFFF_FFFF , T#5s , 或者 -1.234 E-5 )。为了区分它们,这些常量也称为字面量、字面量常量或未命名常量。有逻辑( TRUE , FALSE ) 或数字文字
CODESYS Development System
常量 : BOOL BOOL 常量是真值 TRUE (1) 和 FALSE (0)。 有关更多信息,请参阅: BOOL 本节内容如下 :
CODESYS Development System
常数:数字 数值可以是二进制、八进制、十进制和十六进制数。如果整数值不是十进制数,则必须在整数常量之前写下它的基数,后跟数字符号 (#)。您可以像往常一样使用字母 AF 为数字 10 到 15 输入十六进制数字值。 您可以在数值中使用下划线。 例 170 . 例子: 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 例 171 . 例子 REAL
CODESYS Development System
字符串常量 字符串常量是用单引号括起来的字符串。字符根据 ISO/IEC 8859-1 中指定的字符集进行编码。因此,字符串常量可以包含空格和重音字符,因为它们属于该字符集。这也称为字符串文字,或简称为字符串。 然而,当 字符串的 UTF-8 编码 编译选项已启用,字符串文字以 UTF-8 格式解释。此编码与 ASCII 以及 Latin-1 兼容。因此,十六进制代码和控制字符的特殊情况在 UTF
CODESYS Development System
常量:UTF8# 字符串 在编译器版本 >= 3.5.18.0 的情况下,UTF-8 编码的字符串文字可以作为具有基数的单字节字符串 STRING . 句法: UTF8#' <string literal> ' 例 173 . 常量声明 VAR CONSTANT constA : STRING := UTF8#'aäoöuü'; constB : STRING := UTF8#'Hello All