一个编译指令用于影响一个或多个编译或多个预编译(预处理) 进程相关变量。 这意味着一个编译影响代码生成。
![]() |
注意在 CoDeSys 中有效编译指令不是1:1的实现C预处理程序指令!他们被作为一般语句处理并且只能用在语句位置。 |
例如,它可能决定是否将初始化一个变量,监控检查、添加一个参数表,应该是添加到 ⇘ 符号列表 或者隐藏数据库管理中或者在构建程序是可以强迫输出信息并且条件语句可被使用,其用于定义根据一定的条件变量应该被如何处理。这些编译指令也可以在特别目标编译性能中被录入为“定义”。
一个编译指令可以用在单独的行,或在实施或公告编辑线中补充文本中。在 ⇘ “FBD/LD/IL 编辑器” 通过使用编译指令使用命令 ⇘ 插入标签 并且替换默认文本“标签”在生成文本区域。如果您想设置一个标签以及编译指令,先插入编译指令然后插入标签。
编译指令说明附在波形括号中。
句法:
{ <说明文本> }
开括号可以立即跟踪一个变量名称。开和闭括号必须在同一行。
根据编译指令的类型和内容,编译指令对随后的语句或所有随后的语句有作用直至被一个适当的编辑指令停止,或直至一个相同的编译指令以不同的变量被执行,或直至到达代码的终端。在此“代码”是指一个公告部分,实施部分,全局变量表或类型公告。
![]() |
提示! 编制指令说明是区分大小写的。 |
如果编译器不能有意义地解释指令文本,整个编译指示处理作为一个评论和阅读。
见以下指令类型:
尚未应用的:用在CoDeSys V2.3版的指令。