符号:
功能:该对话框包含用于编译(编译操作)对象的选项。
调用:菜单栏:
;设备树中对象的右键菜单名字 | 描述 |
---|---|
从构建中排除 | : 该对象及其递归子对象不会在下一个编译过程中考虑。 对象条目在设备或POU视图中以绿色字体显示。 |
外部实现 (runtime系统中的最新链接) | : 编译工程时CODESYS不会为此对象生成任何代码。只要工程在目标系统上运行,该对象就会被链接,前提是该对象在目标系统上可用(例如,在库中)。 在设备或POU视图中对象名称以(EXT)结尾。 |
启用系统调用 | : 可以进行功能的系统调用(runtime系统)。 背景:对于CoDeSys V2.3,你可以将V3中的ADR操作符用于函数名、程序名、功能块名和方法名等一起使用。它代替了INSTANCE_OF运算符。 但是:无法从CODESYS内部调用函数指针。 |
总是链接 | : 该对象由编译器标记,因此始终包含在编译信息中。这意味着它总是被编译并下载到PLC。 注意: 编译附注{attribute 'linkalways'}还可用于只是编译器始终包含一个对象。 |
编译器定义 | 在这里,你可以指定用于编译对象的定义或条件(条件编译)。你也可以键入表达式expr,该表达式在这类编译指示中使用。多个条目可以作为逗号分隔的列表(请参见{define}语句)。 例如: hello,test:='1' |
设备描述中的其他编译器定义 | |
在设备中定义 | 源自设备描述的编译器定义列表。如果未在忽略定义字段中列出这些编译器定义,则会在编译中使用它们。 |
忽略定义 | 设备描述中未在构建中使用的编译器定义的列表。 |
将选定的编译器定义从在设备中定义的字段复制到忽略定义字段。 | |
将选定的编译器定义从忽略定义字段移动到在设备中定义字段。编译器定义用于编译中。 |
.另请参见