CODESYS Development System
运算符:__DELETE 运算符是 IEC 61131-3 标准的扩展。 重要 为了兼容性,编译器版本必须 >= 3.3.2.0。 运算符释放“__NEW”运算符动态生成的实例的内存。这 __DELETE 运算符没有返回值,并且在此操作后操作数设置为零。 要求: 使用动态内存分配 选项被选中 应用程序构建选项 应用程序属性对话框中的选项卡。 __DELETE (<pointer>) 重要 两个任务
CODESYS Development System
运算符:__ISVALIDREF 运算符是 IEC 61131-3 标准的扩展。 运算符用于检查引用是否指向有效值。应用程序的描述和示例可以在数据类型的描述中找到 REFERENCE . 本节内容如下 :
CODESYS Development System
运营商:__NEW 运算符是 IEC 61131-3 标准的扩展。 这 __NEW 运算符保留动态内存以实例化功能块、用户定义的数据类型或标准类型的数组。运算符返回一个匹配的类型指针。 要求:在父应用程序的属性对话框中,在 应用程序构建选项 制表符 使用动态内存分配 选项被选中。 句法 <pointer name> := __NEW( <type> ( , <size> )? ); __DELET
CODESYS Development System
运算符:__QUERYINTERFACE 运算符是 IEC 61131-3 标准的扩展。 在运行时,操作符执行一个接口引用到另一种类型的类型转换。运算符返回一个 BOOL 结果。 TRUE 意思是 CODESYS 已成功执行转换。 __QUERYINTERFACE(<ITF_Source>,<ITF_Dest>); 第一个操作数:接口引用或 FB 接口 第二个操作数:具有所需目标类型的接口引用 显
CODESYS Development System
运算符:__QUERYPOINTER 运算符是 IEC 61131-3 标准的扩展。 在运行时,操作符可以将功能块的接口引用类型转换为指针。运算符返回一个 BOOL 结果。 TRUE 意思是 CODESYS 已成功执行转换。 重要 为了兼容性,要转换的指针的定义必须是基接口“__SYSTEM.IQueryInterface”的扩展。 __QUERYPOINTER ( <ITF_Source>, <
CODESYS Development System
运算符:__TRY、__CATCH、__FINALLY、__ENDTRY 这些运算符是从 IEC 61131-3 标准扩展而来的,它们用于 IEC 代码中的特定异常处理。 句法 __TRY <statements_try> __CATCH(exec) <statements_catch> __FINALLY <statements_finally> __ENDTRY <statements_nex
CODESYS Development System
运算符:__VARINFO 运算符是 IEC 61131-3 标准的扩展。 运算符产生有关变量的信息。您可以将信息作为数据结构保存在数据类型的变量中 __SYSTEM.VAR_INFO . 声明中的语法 <name of the info variable> : __SYSTEM.VAR_INFO; // Data structure for info variable 调用语法 <name of
CODESYS Development System
操作员:__CURRENTTASK 运算符是 IEC 61131-3 标准的扩展。 在运行时,操作员提供有关当前正在运行的 IEC 任务的信息。 提示 仅在目标系统设置为 memory-layout\max-stack-size 设置为 > 0 的值。 运算符允许访问具有两个变量的结构。 TaskIndex :标识任务的从零开始的索引 pTaskInfo : 当前运行任务的详细信息 可以分配给一个
CODESYS Development System
操作员:MUL IEC 运算符用于将变量相乘。 允许的数据类型: BYTE , WORD , DWORD , LWORD , SINT , USINT , INT , UINT , DINT , UDINT , LINT , ULINT , REAL , LREAL , TIME FBD/LD 编辑器中的功能:您可以扩展 MUL 具有附加功能块输入的运算符。附加功能块输入的数量是有限的。 例 93
CODESYS Development System
运营商:SUB IEC 运算符减去变量。 允许的数据类型: BYTE , WORD , DWORD , LWORD , SINT , USINT , INT , UINT , DINT , UDINT , LINT , ULINT , REAL , LREAL , TIME , LTIME , TIME_OF_DAY (TOD) , LTIME_OF_DAY (LTOD) , DATE , LDA