控制器状态和输出行为

简介

Magelis SCU HMI Controller 将输出行为定义为已更加灵活方式响应命令和系统事件。在讨论影响控制器状态的命令和事件之前,有必要先了解此行为。例如,典型控制器仅为停止状态下的输出行为定义 2 个选项:故障预置为缺省值或保持当前值。

可能应用这两个选项的输出行为和控制器状态包括:

o应用程序管理

o保持当前值

o设置所有输出为缺省值

o硬件初始化值

o软件初始化值

o输出强制

ControllerLockout 功能

ControllerLockout 功能可锁定或解锁控制器停止模式。在将锁定的控制器解锁前,将无法重新启动该控制器。

系统将忽略重新启动锁定的控制器的尝试,并显示消息提示。您只能在控制器处于 STOPPED 状态时启动锁定。如果您在控制器处于 RUNNING 状态时尝试进行锁定,系统将忽略该尝试并显示消息提示。

ControllerLockout 并不通过 SoMachine 进行管理,它是 Vijeo-Designer 中的 HMI 的一个内部布尔型变量 (ControllerLockout)。

有关管理此变量的详细信息,请参阅 Vijeo-Designer 在线帮助。

由应用程序管理

输出一般情况下由应用程序进行管理。这适用于处于“检出外部错误”状态的 RUNNING 和 RUNNING。

保持当前值

通过在控制器编辑器PLC 设置子选项卡的处于“停止”状态的输出的行为下拉菜单中选择保持当前值,来选择此选项。要访问控制器编辑器,请在设备树中右键单击控制器,然后选择编辑对象

双击设备窗口中表示 HMISCU 设备的名称以访问控制器编辑器

此输出行为适用于 STOPPED 控制器状态。还适用于处于 HALT 控制器状态的 CAN 总线。输出被设置并保持为其当前状态,尽管输出行为的详细信息会因为停止时更新 I/O 选项的设置以及已配置现场总线的命令操作而发生很大变化。有关这些变化的详细信息,请参阅控制器状态描述

将所有输出设置为缺省值

通过在控制器编辑器PLC 设置子选项卡的处于“停止”状态的输出的行为下拉菜单中选择将所有输出设置为缺省值,来选择此选项。要访问控制器编辑器,请在设备树中右键单击控制器,然后选择编辑对象

当应用程序从 RUN 状态进入 STOPPED 状态时,或者如果应用程序从 RUN 状态进入 HALT 状态,则会采用此输出行为。还适用于处于 HALT 控制器状态的 CAN 总线。输出被设置并保持为其当前状态,尽管输出行为的详细信息会因为停止时更新 I/O 选项的设置以及已配置现场总线的命令操作而发生很大变化。有关这些变化的详细信息,请参阅控制器状态描述

硬件初始化值

此输出状态适用于BOOTING、EMPTY(没有启动应用程序时的电源重置之后或检测到系统错误之后)和 INVALID_OS 状态。

在初始化状态下,模拟量、晶体管和继电器输出采用以下值:

o对于模拟量输出:Z(高阻抗)

o对于快速晶体管输出:Z(高阻抗)

o对于常规晶体管输出:0 Vdc

o对于继电器输出:打开

软件初始化值

当下载时或复位应用程序时,此输出状态适用。它适用于下载结束或者热复位或冷复位结束时。

软件初始化值为输出映像(%I、%Q 或在 %I 或 %Q 上映射的变量)的初始化值。

缺省情况下,它们设置为 0,但是可以映射 GVL 中的 I/O 并向输出分配一个不同于 0 的值。

输出强制

控制器允许您将所选输出的状态强制为定义值,以便于系统测试、试运行和维护。

仅当控制器连接到 SoMachine 时,才能强制输出的值。

为此,请使用调试菜单中的强制值命令。

输出强制将覆盖对输出执行的所有其他命令,无论正在执行何种任务编程(这不适用于当前由嵌入式控制器功能使用的输出,例如 HSC/PTO/PWM)。

如果在定义了输出强制后退出 SoMachine,将向您显示保留输出强制设置的选项。选择此选项后,输出强制会继续控制选定输出的状态,直至您下载应用程序或使用某个复位命令。

当选中处于“停止”状态时更新 I/O 选项时(缺省状态),即使 Logic Controller 处于 STOP 状态,强制的输出也会保持强制值。

输出强制的注意事项

您希望强制的输出必须包含在当前正由控制器执行的任务中。在未执行的任务或者自身执行因优先级或事件而延迟的任务中强制输出将不会对输出产生任何作用。但是,执行已延迟的任务后,强制届时将立即生效。

根据任务执行情况,强制可能会以不明显的方式影响您的应用程序。例如,某一事件任务可能会打开一个输出。之后,您可以尝试关闭该输出,但不要同时触发该事件。这样便会明显忽略强制效果。而且,在这之后,该事件可能会在强制生效之时触发该任务。

Warning_Color.gif警告

意外的设备操作

o您必须全面了解强制会对与执行中的任务相关的输出产生怎样的影响。

o请勿尝试强制包含在您不确定是否会及时执行的任务中的 I/O,除非您打算让强制在下次执行该任务时生效(无论何时)。

o如果您强制某个输出,但是对物理输出没有产生明显效果,请勿在没有撤销强制的情况下退出 SoMachine。

不遵循上述说明可能导致人员伤亡或设备损坏。