理解嵌套结构

可嵌套全局变量设备配置的结构。这意味着一种结构可以引用另一种结构。

按照以下步骤配置引用另一种结构的结构。
这些步骤使用之前的配置结构部分中所用的已保存的 AcmeProducts_Global_Variables 设备示例。

  1. 如果要编辑之前定义的全局变量设备,需要确保该全局变量设备已停止。
  2. 要创建嵌套结构
    在 Devices(设备)选项卡中,选择相应的全局变量设备,然后选择 Edit(编辑)。
    随即显示 Device(设备)窗口。

  3. Structures(结构)旁,选择 Configure(配置)。
    随即显示 Structures(结构)窗口。
  4. 选择 Add(添加),键入新结构的名称(此例中为 StructureB),然后选择 OK(确定)。

    名称随机添加至 Structures(结构)列表中。

  5. 从 Structures(结构)窗口底部的 Fields(字段)中,选择 Add(添加)。
    随即显示 New Variable(新变量)窗口。

  6. 键入变量的名称,然后使用 Type(类型)向下箭头选择变量代表的数据类型。在此例中将添加以下三个字段:

    变量名称

    类型

    ExVar21

    INT2

    ExVar22

    INT4

    ExVar23

    StructureA


    注意,ExVar23 的数据类型实际上是另一种结构。
  7. 对于创建的每个字段,选择 Add(添加)。
    在此例中,StructureB 的 Structures(结构)窗口中已完成 Fields(字段)部分将显示如下:

  8. 选择 OK(确定)以保存变量字段的定义。
    随即再次显示 Device(设备)窗口。
  9. 选择 Save(保存)以保存设备的定义。
    完成第二种结构的配置后,即可配置名为 StructureGVar2 的变量,其类型为 StructureB
  10. 要配置此变量,请参阅配置全局变量设备变量;但是,要选择的数据类型将是新结构,即 StructureB
    新变量将显示在 Variables(变量)窗口中,如图所示。

    启动全局变量设备后,该结构在 Variables(变量)选项卡中变为可用。

    Variables(变量)选项卡显示了类型为 StructureB 的新变量 StructureGVar2,它由两个标量变量和类型为 StructureA 的变量组成。