部分:mse.Sequence
本节确定序列编辑器的定义。该部分必须出现在模块声明中,以便模块编辑器提供附加选项卡 序列编辑器。
SEC mse.Sequence //optional: yes, modifier: [UPDATE]
Root := TRUE/FALSE; //optional: yes, type: BoolFlag
Step := TRUE/FALSE; //optional: yes, type: BoolFlag
Parallel := TRUE/FALSE; //optional: yes, type: BoolFlag
Branch := TRUE/FALSE; //optional: yes, type: BoolFlag
VisibleParams := [<visparam1>, <visparam2>,...]; //optional: yes, type: ID-list
VisibleIOs := [<visIO1>, <visIO2>,...]; //optional: yes, type: ID-list
VisibleRefs := [<visref1>, <visref2>,...]; //optional: yes, type: ID-list
AConnectionColor := [<itfname>]; //optional: yes, type: ID-list
BConnectionColor := [<itfname>]; //optional: yes, type: ID-list
OnlineActiveVar := <xActive>; //optional: yes, type: ID
OnlineBreakpointVar := <xBreakpoint>; //optional: yes, type: ID
OnlineBreakpointActiveVar := <xAvtiveBreakpoint>; //optional: yes, type: ID
OnlineWatchVars := [<variable1>, <variable2>,...]; //optional: yes
END_SEC有关定义类型语法的详细信息,请参阅 部分 模块声明。
只有其中一种定义
Root,Step,Parallel, 或者Branch对于模块可以设置为 TRUE。根据此定义,模块在序列编辑器中表示为以下序列元素之一:
根: | ![]() | 如果序列定义为 |
步: | ![]() | 该元素类似于 |
平行线: | ![]() | 平行序列显示为框下方有一个圆圈。该框用于显示和调整模块的某些属性,这些属性在其中定义 |
分支: | ![]() | 框下方的倾斜方块表示分支。该框用于显示和调整模块的某些属性,这些属性在其中定义 |
VisibleParams定义序列元素框中可用的参数。VisibleIOs定义序列元素框中可用的 IO。VisibleRefs定义序列元素框中可用的引用。AConnectionColor:所分配插槽的模块实例之间的连接线以插槽的颜色绘制。 一个连接。这可以在序列编辑器的选项中设置。BConnectionColor:所分配插槽的模块实例之间的连接线以插槽的颜色绘制。 B连接。这可以在序列编辑器的选项中设置。OnlineActiveVar:该参数可以分配一个布尔变量,该变量必须在适当的功能块或其基本功能块之一中声明。在在线模式下,如果变量设置为TRUE,序列步骤显示为黄色。OnlineBreakpointVar:该参数可以分配一个布尔变量,该变量必须在相应的功能块或其基本功能块之一中声明。在线模式下命令 切换断点 从上下文菜单设置或重置断点。此外,它将分配的变量设置为TRUE或者FALSE如果设置为TRUE,序列编辑器中的步骤以红色边框显示。OnlineBreakpointActiveVar:该参数可以分配一个布尔变量,该变量必须在相应的功能块或其基本功能块之一中声明。在在线模式下,如果变量设置为TRUE,序列步骤显示为红色。OnlineWatchVars:定义在下面的所有变量(具有简单数据类型)VAR_INPUT,VAR_OUTPUT,VAR, 或者VAR_IN_OUTFB(或其基础FB)的值可以用作此处的变量。复杂变量类型(形式为FBInst.xVariable等)无法使用。变量应输入以逗号分隔的列表中。
SEC mse.Sequence
Branch;
VisibleIOs := [xIn];
AConnectionColor := [itfSequenceTrue];
BConnectionColor := [itfSequenceFalse];
OnlineActiveVar := xActive;
OnlineBreakpointVar := xBreakpoint;
OnlineBreakpointActiveVar := xBreakpointActive;
OnlineWatchVars := [iPartTimeElapsed];
END_SEC


