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
CODESYS Development System
常数:字符 单个 Unicode 字符的字符文字具有基本类型 UDINT .类型前缀 UCHAR# 以文字作为标识符的前缀。字符文字的数值对应于 Unicode 标准的代码点。 句法: UCHAR#' <single charater> ' 例 174 . 文字 udiChar : UDINT := UCHAR#'ฒ'; // cp 3603 udiChar_1 : UDINT := UCHAR#
CODESYS Development System
常数:TIME、LTIME 您可以使用 TIME 常量来操作标准定时器模块。该常量的大小为 32 位,分辨率以毫秒为单位。 此外,时间常数 LTIME 可用作高分辨率计时器的时间基准。这 LTIME 常量的维度为 64 位,分辨率以纳秒为单位。 常数: TIME 句法 <time keyword> # <length of time> <time keyword> : TIME | time |
CODESYS Development System
常量:类型化文字 除了 REAL 要么 LREAL - 常量(在这种情况下,总是 LREAL 使用)在使用 IEC 常数进行计算时使用可能的最小数据类型。如果您想使用不同的数据类型,您可以使用类型化文字来执行此操作,而无需显式声明常量。为常量提供定义类型的前缀。 句法 <type> # <literal> <type> 指定所需的数据类型。可能的输入是 BOOL , SINT , USINT ,
CODESYS Development System
操作员:__CURRENTTASK 运算符是 IEC 61131-3 标准的扩展。 在运行时,操作员提供有关当前正在运行的 IEC 任务的信息。 提示 仅在目标系统设置为 memory-layout\max-stack-size 设置为 > 0 的值。 运算符允许访问具有两个变量的结构。 TaskIndex :标识任务的从零开始的索引 pTaskInfo : 当前运行任务的详细信息 可以分配给一个
CODESYS Development System
运算符:__COMPARE_AND_SWAP 多核运算符是 IEC 61131-3 标准的扩展。 运算符可用于实现信号量,例如保证对不同任务写入的变量的独占访问。 __COMPARE_AND_SWAP 获取指向数据类型的指针 __XWORD 变量、旧值和新值作为其输入(例如: bMutex := __COMPARE_AND_SWAP(ADR(dwSynch), dwOld, dwNew); )。新