跳转至

创建新的自动化控制器#

为了能够使用新的控制器,必须在自动化环境中创建新的自动化控制器。

通过成为版本控制实体,所创建的信息在系统中存在和使用时会被保留;除非创建了新版本,否则无法对其进行更改。

本节介绍如何创建全新的自动化控制器。

与系统的其他实体类似,创建过程是通过使用向导完成的。

变更集#

在第一页上,需要定义变更集字段(如果在实体管理中已经定义了此类设置,则可以绕过此步骤)。

Wizard1

一般数据#

可在此面板中编辑自动化控制器的主要配置设置:

  • 名称
  • 描述
  • 类型
  • 范围
    • ConnectIoT - 允许在自动化控制器和ConnectIoT范围内使用。
    • 工厂自动化 - 允许在“自动化”面板的“监控”部分管理自动化作业的创建和执行。
  • 如果范围是ConnectIoT,请选择要使用的包版本和将用作此实施环境的实体类型。
  • 如果范围是Factory Automation,请选择设备连接的超时值。

Wizard2

驱动程序定义#

在第三页上,应输入一个或多个驱动程序定义。单击符号后,网格中将添加新的一行,应在该行填写属性数据。

  • 如果范围是ConnectIoT,则用户可以从可用的自动化驱动程序定义中进行选择。此外还应添加以下属性:
    • 名称 - 应输入唯一的名称;此名称与工作流配置页面中的驱动程序标识相对应,因此它应该是一个易于记住的名称,以便于用户识别。
    • 驱动程序定义 - 选择其中一个已创建的驱动程序定义
    • 颜色 - 一种便于在工作流配置页面中轻松识别驱动程序的颜色。

Wizard3

  • 如果范围是工厂自动化,则用户可以从可用的物联网驱动程序定义中进行选择。
    • 选择一个事件过滤器以选择必须解析和处理的事件。

Wizard3iot

任务和转换器#

在第四页上,可以选择一个或多个任务包。

这将允许用户选择(并过滤出)将在工作流设计阶段可供使用的任务数量。

  • 至少必须选择Core Tasks包。
  • Edit步骤中,可以添加更多包,但无法删除在此阶段选择的包。

自动化控制器加载的任务通过ControllerEngineFilter结构在元数据中进行设置,从而使包和任务可见且/或根据加载的信息选中并强制执行。这些筛选器可以指示必需和/或依赖状态,并且有几个规则可以指示正常运行:

  • 如果包与必需筛选器匹配,则将在包列表中选择该包,且不能取消选择。所有其他项将被取消选中;
  • 如果列出的任务包具有依赖项,但与筛选器不匹配,则应在可供选择的包列表中将其显示为禁用。特定任务遵循相同的规则,这意味着系统可以具有一个配置包,其中某些任务只能与特定驱动程序和范围一起使用;
  • GUI按以下顺序对列表中的可用包进行排序:
    • 必需(和选定)
    • 可供选择
    • 已禁用
  • 如果范围是ConnectIoT,则仅会自动选择核心任务包,且不能取消选择。
  • 如果范围是工厂自动化,则除了核心任务包之外,还会自动选择工厂自动化任务包,且不能取消选择。

单击创建按钮完成操作并创建自动化控制器。此时将显示工作流设计器,并自动将两个任务块放置在工作流上。根据具体范围,它们将是:

  • ConnectIoT范围:
    • 开启设备设置
    • 设备设置结果
  • 工厂自动化范围:
    • 作业开始时
    • 作业结束

image-20191106181234945

自动化控制器的状态现在将是已创建

Entity