CODESYS Development System
操作员:EXPT IEC 运算符将一个数提高到更高的幂,然后将基数的幂返回到指数:power = base 指数 .输入值(参数)是基数和指数。如果底数为零且指数为负数,则幂函数未定义。但是,在这种情况下,行为取决于平台。 句法 EXPT(<base>,<exponent>) 输入值允许的数据类型:数字基本数据类型 ( SINT , USINT , INT , UINT , DINT , UDIN
CODESYS Development System
对于变量 CODESYS V3 库 标识符指定建议 描述 例子 多变的 对应于变量名的描述,除了全局变量和常量不需要库前缀,因为命名空间替换了函数。 g_iTest: INT; // Declaration CAN.g_iTest; // Implementation; call in the program 本节内容如下 :
CODESYS Development System
对于自定义数据类型 CODESYS V3 库 标识符指定建议 描述 例子 被测设备 CODESYS V3 图书馆 命名空间取代了对库前缀的需求。因此,将其省略。枚举值的定义也没有库前缀。 图书馆与 CAL 命名空间: TYPE DAY : ( MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY ); 宣言: eToday:
CODESYS Development System
对于 POU 标识符指定建议 描述 例子 功能、功能块、程序 库前缀后跟一个下划线和一个简短、信息丰富的 POU 名称 与变量一样,每个单词的第一个字母都是大写的,所有其他字母都是小写的。我们建议您由动词和名词组成 POU 名称。 对于功能块,已创建实例的相关前缀应跟随名称作为注释。 FUNCTION_BLOCK CAN_SendTelegram (* prefix: canst *) 行动 仅块
CODESYS Development System
对于 POU 在 CODESYS V3 库 标识符指定建议 描述 例子 POU 库前缀被省略,因为命名空间替换了库前缀的功能。 FUNCTION_BLOCK SendTelegram (* prefix: canst *) 方法 只有块本身调用的方法,以 prv_ . 否则,方法没有前缀。 界面 界面 I ICANDevice 本节内容如下 :
CODESYS Development System
对于可视化 可视化对象的名称建议 重要 请注意,可视化与项目中的另一个块的名称不同,因为这可能会在更改可视化时导致问题。 本节内容如下 :
CODESYS Development System
影子规则 在 CODESYS ,通常允许您对不同的元素使用相同的标识符。例如,一个 POU 和一个变量可以命名相同。但是,您应该避免这种做法,以防止混淆。 例 281 . 例子 反例:在以下代码片段中,本地功能块实例与函数同名: 在这种情况下,不清楚程序中调用的是实例还是函数。 FUNCTION YYY : INT ; END_FUNCTION FUNCTION_BLOCK XXX ; END_F
CODESYS Development System
关键词 在所有编辑器中,您必须将关键字大写,例如表示范围、数据类型或运算符。关键字不能用作变量名。 例 282 . 例子 VAR END_VAR BOOL_TO_INT IF THEN ELSE LTIME MUL XOR PERSISTENT PROGRAM CODESYS 自动检查关键字的正确使用并在您键入时仔细检查错误。 提示 什么时候 CODESYS 创建隐式代码、变量和函数的名称通常以两
CODESYS Development System
属性:过程值 随着 'ProcessValue' 属性,你装饰一个结构的成员。在 CFC 编辑器中,您可以使用 使用属性成员作为输入 命令以便将此结构连接到标量类型的输入。 句法 : {attribute 'ProcessValue'} 插入位置:受影响的结构成员上方的线。 例 264 . 例子 TYPE QINT : STRUCT Status : STRING; {attribute 'Pro