CODESYS Development System
部分变量访问 该表达式符合 IEC 61131-3 标准。 对于 IEC 数据类型变量,可以进行部分变量访问 BYTE , WORD , DWORD 或者 LWORD (数据类型 ANY,ANY_ <类型> )。 句法: <变量名称> 。 % <部分类型> <部分索引> 点运算符后面允许有一个空格 ( . )。百分号后不允许有空格 ( % ) 和部分类型之后。 <变量名称> 的名字 ANY_BIT
CODESYS Development System
地址 小心 如果使用指向地址的指针,则可以在在线更改期间移动地址的内容。如果使用绝对地址,则地址的内容在在线更改期间不会更改。 句法: %<memory area prefix> ( <size prefix> )? <memory position> <memory area prefix> : I | Q | M <size prefix> : X | B | W | D <memory po
CODESYS Development System
职能 在 ST 中,您可以将函数调用用作操作数。 例 194 . 例子: Result := Fct(7) + 3; TIME()函数 此函数产生自系统启动以来经过的时间(以毫秒为单位)。 数据类型是时间。 例 195 . ST 中的示例 systime := TIME(); 本节内容如下 :
CODESYS Development System
操作员:ABS IEC 运算符产生一个数字的绝对值。 输入和输出变量和数字常量的允许数据类型:任何数字基本数据类型 例 139 . 例子 造成 i : 2 英石 i := ABS(-2); FBD 本节内容如下 :
CODESYS Development System
运营商:SQRT IEC 运算符产生数字的平方根。 输入变量允许的数据类型:任何数字基本数据类型 输出变量允许的数据类型: REAL 和 LREAL 例 140 . 例子 造成 q : 4 英石 q := SQRT(16); FBD 本节内容如下 :
CODESYS Development System
操作员:LN IEC 运算符产生一个数字的自然对数。 输入变量允许的数据类型:任何数字基本数据类型 输出变量允许的数据类型: REAL 和 LREAL 例 141 . 例子 造成 q : 3.80666 英石 q := LN(45); FBD 本节内容如下 :
CODESYS Development System
操作员:EXP IEC 算子产生指数函数。 输入变量允许的数据类型:任何数字基本数据类型 输出变量允许的数据类型: REAL 和 LREAL 例 143 . 例子 造成 q : 7.389056099 英石 q := EXP(2); FBD 本节内容如下 :
CODESYS Development System
操作员:EXPT IEC 运算符将一个数提高到更高的幂,然后将基数的幂返回到指数:power = base 指数 .输入值(参数)是基数和指数。如果底数为零且指数为负数,则幂函数未定义。但是,在这种情况下,行为取决于平台。 句法 EXPT(<base>,<exponent>) 输入值允许的数据类型:数字基本数据类型 ( SINT , USINT , INT , UINT , DINT , UDIN
CODESYS Development System
对于变量 只要有可能,您应该在应用程序和库中以匈牙利符号命名变量。为每个变量找到一个有意义的简短英文名称作为基本名称,该名称可以由多个单词组成。每个单词的第一个字母大写,其余字母小写。在基本名称前,附加一个小写前缀,以指示变量的数据类型。 例子: iFileSize : INT; 标识符指定建议 数据类型 字首 描述 BOOL x 我们明确推荐 x 作为布尔变量的前缀,以便将它们与数据类型的标识符