理解嵌套结构
可嵌套全局变量设备配置的结构。这意味着一种结构可以引用另一种结构。
按照以下步骤配置引用另一种结构的结构。
这些步骤使用之前的配置结构部分中所用的已保存的 AcmeProducts_Global_Variables 设备示例。
- 如果要编辑之前定义的全局变量设备,需要确保该全局变量设备已停止。
- 要创建嵌套结构
在 Devices(设备)选项卡中,选择相应的全局变量设备,然后选择 Edit(编辑)。
随即显示 Device(设备)窗口。 - 在 Structures(结构)旁,选择 Configure(配置)。
随即显示 Structures(结构)窗口。 - 选择 Add(添加),键入新结构的名称(此例中为 StructureB),然后选择 OK(确定)。
名称随机添加至 Structures(结构)列表中。 - 从 Structures(结构)窗口底部的 Fields(字段)中,选择 Add(添加)。
随即显示 New Variable(新变量)窗口。 - 键入变量的名称,然后使用 Type(类型)向下箭头选择变量代表的数据类型。在此例中将添加以下三个字段:
变量名称
类型
ExVar21
INT2
ExVar22
INT4
ExVar23
StructureA
注意,ExVar23 的数据类型实际上是另一种结构。 - 对于创建的每个字段,选择 Add(添加)。
在此例中,StructureB 的 Structures(结构)窗口中已完成 Fields(字段)部分将显示如下: - 选择 OK(确定)以保存变量字段的定义。
随即再次显示 Device(设备)窗口。 - 选择 Save(保存)以保存设备的定义。
完成第二种结构的配置后,即可配置名为 StructureGVar2 的变量,其类型为 StructureB。 - 要配置此变量,请参阅配置全局变量设备变量;但是,要选择的数据类型将是新结构,即 StructureB。
新变量将显示在 Variables(变量)窗口中,如图所示。
启动全局变量设备后,该结构在 Variables(变量)选项卡中变为可用。
Variables(变量)选项卡显示了类型为 StructureB 的新变量 StructureGVar2,它由两个标量变量和类型为 StructureA 的变量组成。