CODESYS Development System
属性:call_on_type_change 这个 pragma 的效果是,如果在上级功能块中引用的功能块的数据类型发生变化,则调用修饰的方法。引用可以由指针变量或 REFERENCE TO 多变的。 句法 : {attribute 'call_on_type_change' := ' <comma-separated names of the referenced function module
CODESYS Development System
属性:conditionalshow_all_locals pragma 的效果是所有 所有本地 用 pragma 修饰的库 POU 的变量对应用程序程序员是隐藏的。集成编译库的 POU <library name>.compiled-library 可以调用,但变量在 Basic Level 用户界面。 . 影响功能: 图书馆管理 调试 输入助手 “列出组件”功能 监控 符号配置 这在您开发库时
CODESYS Development System
属性:pingroup 此 pragma 的效果是输入引脚或输出引脚(参数)在功能块的声明中分组。在 FBD/LD 编辑器中,以这种方式定义的引脚组可以在插入的功能块上显示为扩展或缩小的单元。几个组是可能的,并通过它们的名称来区分。 CODESYS 使用项目选项保存每个功能块框的相应状态(减少)。 句法 : {attribute 'pingroup' := '<group name>'} 插入位置
CODESYS Development System
编译器错误 C0242 信息 : __DELETE 的操作数必须是指针 可能的错误原因 : 一个不正确的操作数被传递给操作员 __DELETE . 错误修正 : 传递一个指针。 例 434 . 错误示例: PROGRAM PLC_PRG VAR a : INT; pt : POINTER TO INT; END_VAR __DELETE(a); 信息: C0242: __DELETE 的操作数必须
CODESYS Development System
编译器错误 C0511 信息 : 功能块“<功能块名称>”是抽象的,不能用作分配的目标。 可能的错误原因 : 一个值被分配给一个抽象功能块。具体功能块可能有不同的类型,因此无法复制。 错误修正 :为了复制功能块的数据,必须使用具体的功能块。 例 439 . 错误示例: PROGRAM PLC_PRG VAR refAbstract1 : REFERENCE TO AbstractPOU; refA
CODESYS Development System
编译器错误 C0549 信息 : 静态变量的初始化 '<variable name>' 不是常量,或者替换常量被禁用。 . 可能的错误原因: VAR_STAT 和 CONSTANT 声明在功能块声明中一起使用。 这 替换常量 编译选项被禁用。 例 442 . 例子 这 替换常量 编译选项被禁用。 VAR CONSTANT iMaxInst : INT := 2; END_VAR VAR_STAT
CODESYS Development System
编译器错误 C0234 信息 : __QueryInterface 的第一个操作数必须是接口引用或功能块的实例 可能的错误原因 : 不正确的操作数被传递给操作员 __QueryInterface . 错误修正 :传递接口引用或功能块的实例。 例 426 . 错误示例: PROGRAM PLC_PRG VAR a : INT; ITFref, ITFref2 : ITF; ITFref2 : ITF
CODESYS Development System
编译器错误 C0235 信息 : __QueryInterface 的第二个操作数必须是接口引用 可能的错误原因 : 不正确的操作数被传递给操作员 __QueryInterface . 错误修正 : 传递一个接口引用。 例 427 . 错误示例: PROGRAM PLC_PRG VAR a : INT; ITFref, ITFref2 : ITF; ITFref2 : ITF2; END_VAR
CODESYS Development System
编译器错误 C0236 信息 : VAR_EXTERNAL <变量名> 的类型定义错误 可能的错误原因 : 变量声明在 VAR_GLOBAL / VAR_EXTERNAL 作为不同的类型。 错误修正 : 使用相同的类型定义 VAR_GLOBAL 和 VAR_EXTERNAL . 例 428 . 错误示例: PROGRAM PLC_PRG VAR_EXTERNAL ig : STRING; END_
CODESYS Development System
编译器错误 C0237 信息 : 找不到 VAR_EXTERNAL '<变量名>' 的全局定义 可能的错误原因 : 试图在 VAR_EXTERNAL 不存在于 VAR_GLOBAL . 错误修正 :确保标识符匹配。 例 429 . 错误示例: PROGRAM PLC_PRG VAR_EXTERNAL i : INT; END_VAR VAR_GLOBAL ig : INT; END_VAR 信息: