CODESYS Development System
属性:pingroup 此 pragma 的效果是输入引脚或输出引脚(参数)在功能块的声明中分组。在 FBD/LD 编辑器中,以这种方式定义的引脚组可以在插入的功能块上显示为扩展或缩小的单元。几个组是可能的,并通过它们的名称来区分。 CODESYS 使用项目选项保存每个功能块框的相应状态(减少)。 句法 : {attribute 'pingroup' := '<group name>'} 插入位置
CODESYS Development System
; input_3 : INT; input [...] ; output_2 : INT; output_3
CODESYS Development System
变量。结果的最大间隙为 3 字节。 可被 [...] 变量。结果的最大间隙为 3 字节。 字符 [...] 变量。结果的最大间隙为 3 字节。 可被
CODESYS Development System
编译器错误 C0398 信息 : 开发系统没有足够的内存来处理在线更改。请先重新启动应用程序,然后再继续开发。 可能的错误原因 :开发计算机上没有足够的内存可供编译器使用。 纠错 :使用64位版本 CODESYS 作为开发环境或大大减少您的大小 CODESYS 项目。 本节内容如下 :
CODESYS Development System
编译器错误 C0415 重要 一般来说,只有在绝对必要时才应使用持久变量。 信息 :持久内存不足。变量“<变量名称>”,<count> 字节(最大连续内存间隙 <size>)。编辑持久变量列表可能会产生碎片内存。执行“声明、重新排序列表和清除间隙”命令以压缩持久变量列表。 可能的错误原因 :开发计算机上没有足够的内存供编译器使用。 持久性内存用于保存下载后应保留其值的变量。这仅在变量类型不变的情况
CODESYS Development System
编译器错误 C0509 信息 : 不允许对运算符“__New”进行多次赋值 可能的错误原因 :在一行代码中,赋值运算符“ := " 被多次调用 __New 操作员。 错误修正 : 用 __New 运算符在单独的代码行中为每个指向动态分配的内存的指针。 例 437 . 错误示例: PROGRAM PLC_PRG VAR pbAlpha : POINTER TO BYTE; // Typed poin
CODESYS Development System
编译器错误 C0511 信息 : 功能块“<功能块名称>”是抽象的,不能用作分配的目标。 可能的错误原因 : 一个值被分配给一个抽象功能块。具体功能块可能有不同的类型,因此无法复制。 错误修正 :为了复制功能块的数据,必须使用具体的功能块。 例 438 . 错误示例: PROGRAM PLC_PRG VAR refAbstract1 : REFERENCE TO AbstractPOU; refA
CODESYS Development System
编译器警告 C0542 信息 : 继承不适用于数据类型“UNION”<数据类型名称>。 可能的错误原因 : 结构化数据类型 ( DUT ) 是从一个 UNION 通过扩展 EXTENDS , 或 UNION 是从一个 DUT .这种派生是不允许的。但是,出于兼容性的原因,仅发出警告。 例 439 . 错误示例: TYPE U_StringExt EXTENDS U_StringBase : UNI
CODESYS Development System
1131-3 标准中的保留关键字。在以 [...] -3 标准中的保留关键字。在以