CODESYS Development System
属性:reflection pragma 修饰 POU 以供编译器搜索功能块变量,这些变量用 'instance-path' 属性或 'is_connected' 属性。具有这些类型变量的 POU 需要特殊处理。 编译器只搜索用 'reflection' 对于具有这些属性的变量,因此需要更少的时间。 句法 : {attribute 'reflection'} 有关更多信息,请参阅: instanc
CODESYS Development System
属性:subsequent 重要 VAR_TEMP 在具有属性的程序中 'subsequent' 导致编译器错误。 pragma 用于在内存中分配连续的变量。当列表发生变化时,整个变量列表被分配到一个新的内存区域。此编译指示用于程序和全局变量列表。 句法 : {attribute 'subsequent'} 提示 当列表中的变量限定为 RETAIN ,声明部分的所有变量都存放在内存区域中 RETA
CODESYS Development System
属性:to_string pragma 会影响将枚举组件与 TO_STRING 运算符是输出。如果枚举声明具有 pragma,则枚举组件的名称显示为字符串而不是数值。 句法: {attribute 'to_string'} 插入位置:枚举声明部分上方的第一行。 例 266 . 例子 枚举声明 color : {attribute 'to_string'} TYPE COLOR: ( red :=
CODESYS Development System
属性:warning disable, warning restore 这 warning disable 属性具有抑制特定警告的效果。这 warning restore pragma 重新激活被抑制的消息。 此属性可用于每个编译器警告。您可以在 CODESYS Development System 在项目的项目设置中( 项目 → 项目设置 , 编译器警告 类别)。 句法 : {warning d
CODESYS Development System
条件编译指示 重要 您可以在 ST POU 的实现中使用条件编译指示。 CODESYS 当您在声明部分使用条件编译指示时,不会对其进行求值。 例外是条件编译指示 {project_define (<global define>)} 运算符,可用于 POU 的实现部分和声明部分(参见 project_defined (<global define>) )。 条件编译指示的目的是影响代码在预编译或编译
CODESYS Development System
地区语用语 pragma 用于将文本编辑器中的多行组合成一个块。块可以命名。区域编译指示也可以嵌套。 带有区域杂注的代码:展开和折叠视图 该 pragma 可以在 ST 编辑器和所有声明编辑器中使用。可以在选项中自定义语法突出显示。 本节内容如下 :
CODESYS Development System
标识符名称 变量、常量、函数、功能块、方法和其他对象的标识符指定规则和建议 本节内容如下 :
CODESYS Development System
规则 变量规则 标识符不得包含空格或特殊字符。 下划线被识别。 例如, A_BCD 和 AB_CD 被视为两个不同的标识符。 不允许有多个连续的下划线。 不区分大小写。 例如, VAR1 和 var1 引用同一个变量。 标识符的长度不受限制。 我们建议您应用 建议 除了变量声明时需要特别考虑的事项之外。通过这样做,您可以在分配名称时获得最佳的协调性。 多重使用规则(命名空间) 标识符不能在本地声明
CODESYS Development System
数据结构:STRUCT 结构是用户定义的数据类型,它将任意数据类型的多个变量组合成一个逻辑单元。在结构中声明的变量称为成员。 您在 a 中进行结构的类型声明 待测物 您在 项目 → 添加对象 → DUT 菜单或应用程序的上下文菜单中。 句法 TYPE <structure name> : STRUCT ( <variable declaration optional with initializa