CODESYS Development System
编译器警告 C0569 信息 : 在变量 {0} 的 VAR_PERSISTENT 列表中找不到匹配的实例路径。使用命令“添加所有实例路径”将所有实例路径添加到 VAR_PERSISTENT 列表。 可能的错误 :已在外部声明的持久变量 VAR_PERSISTENT 必须通过以下方式添加列表 添加所有实例路径 这个列表的命令。当在外部声明持久变量后还没有执行此命令时发出警告 VAR_PERSIST
CODESYS Development System
属性:call_after_init 重要 VAR_INPUT 使用此属性的函数或方法中的声明会导致编译错误。原因:在这种情况下,调用时输入变量是未知的,这在在线更改期间隐式发生。 注意 编译器版本 3.4.1.0 支持此功能。 此 pragma 的效果是在功能块实例初始化后隐式调用方法。出于性能原因,您必须在声明部分上方的第一行中将属性添加到功能块和方法中。 具有此 pragma 的方法在 FB
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
属性:monitoring_display 声明中的这个 pragma 功能块 或一个 结构体 具有指定成员的当前值 ( 财产 oder 变量)也显示在监控中。 然后,功能块或结构成员的值显示在监视功能块或结构类型的变量的顶行中。 句法: {attribute 'monitoring_display' := '<component name>'} 插入位置:声明第一行上方 例 255 . 例子 {
CODESYS Development System
属性:monitoring_encoding 属性 pragma 允许用于数据类型的变量 STRING 对于别名数据类型 type 的变量 STRING 。该属性的作用是用它标记变量的值,以便在监视期间以 UTF-8 格式解码。 句法 : {attribute 'monitoring_encoding' := 'UTF8'} 插入位置:变量声明上方 例 256 . 例子 PROGRAM PLC_P
CODESYS Development System
编译器错误 C0319 信息 : <> 接口库中不允许 当未遵循适用于接口库的规则时,将显示此警告。有关这些规则的详细信息,请参阅: 接口库 本节内容如下 :
CODESYS Development System
编译器错误 C0398 信息 : 开发系统没有足够的内存来处理在线更改。请先重新启动应用程序,然后再继续开发。 可能的错误原因 :开发计算机上没有足够的内存可供编译器使用。 纠错 :使用64位版本 CODESYS 作为开发环境或大大减少您的大小 CODESYS 项目。 本节内容如下 :
CODESYS Development System
编译器错误 C0188 信息 : 设备未安装到系统中。无法生成代码。 可能的错误原因 :未安装所需的设备。 错误修正 :在设备库中安装缺少的设备,或者用另一个现有设备替换已经插入设备树的现有设备( 更新设备 )。 本节内容如下 :
CODESYS Development System
编译器错误 C0191 信息 :不再支持运算符“INDEXOF”。请改用 ADR。 POU-Name 上的 ADR 返回一个指向函数代码指针的指针。 可能的错误原因 : 使用了过时的运算符'INDEXOF'。 错误修正 :使用运算符“ADR”。 本节内容如下 :
CODESYS Development System
编译器错误 C0102 信息 :保留内存不足:变量“<变量名称>”,<字节大小>字节。 可能的错误原因 : 使用的保留内存比 PLC 上可用的多。由于增量构建,保留内存也可能过于碎片化。 错误修正 : 使用 干净的 用于分割内存。这将强制在下一次构建时重新分配所有数据。 本节内容如下 :