使用优先权

<< 点击显示目录 >>

主页  mappServices帮助手册 > mapp Sequence: 机器流程动态化  > 概念 >

使用优先权

可以为 "运动 "命令定义优先级。

如果这个优先级与一个执行机构结合使用,那么,如果有两个想使用同一个执行机构的命令同时启动,那么优先级高的命令就可以访问这个执行机构。

该执行机构必须被配置为 "单一访问"!

该命令可用的执行机构被传递给应用程序,并可以在那里进行查询。然后,应用程序可以根据正在使用的执行机构作出反应(例如,正在使用的是泵1还是泵2)。

在这个例子中,命令 "LedBlue "被赋予了优先级1,而命令 "LedRed "被赋予了优先级0,两个命令都被配置为使用执行机构P1。因为命令 "LedBlue "有更高的优先权,所以这个命令可以使用执行器P1。然后,命令 "LedRed "将尝试访问其后备执行器。在这个例子中,这就是执行器P2。

配置 "LedBlue"

配置 "LedRed"

priorit-c3-a4t_config01

priorit-c3-a4t_config02

priorit-c3-a4t01

如果两个命令的优先级相同,那么先启动的命令将有机会接触到执行机构。在下面的例子中,命令 "LedRed "在命令 "LedBlue "之前被启动,因为步骤 "LedYellow "比步骤 "LedRed "需要更多的时间来执行。由于这个原因,命令 "LedRed "访问执行器P1,而命令 "LedBlue "则试图访问其后备执行器。

"LedBlue "的配置

LedRed "的配置

priorit-c3-a4t_config04

priorit-c3-a4t_config03

priorit-c3-a4t02