首页 理论教育 西门子WinCC组态软件工程:创建结构变量简要教程

西门子WinCC组态软件工程:创建结构变量简要教程

时间:2023-11-06 理论教育 版权反馈
【摘要】:下面以结构类型“motor”为例,详细介绍创建结构变量的过程。新建的结构类型“motor”将出现在项目管理器浏览窗口的“Structure tag”目录下。该实例创建后,实例中包含的类型为外部变量的结构变量存放在逻辑连接目录下,类型为内部变量的结构变量在“Internal tags”目录下显示。图5-30 结构变量显示在应用结构类型创建结构实例之前应该完成所有的设置,随后只可修改所创建的结构变量的属性,如果要修改结构类型的属性,必须首先删除所有相关联的结构变量。

西门子WinCC组态软件工程:创建结构变量简要教程

要创建结构变量必须先创建相应的结构类型,在创建结构类型时,将创建不同的结构元素,创建变量时,可将所创建的结构类型分配为数据类型,从而可创建在结构类型中定义的所有结构元素所对应的变量。

下面以结构类型“motor”为例,详细介绍创建结构变量的过程。

(1)创建结构类型“motor”

如图5-25所示,用鼠标右键单击项目管理器浏览窗口的“Structure tag”,在弹出的菜单中选择“New Structure Type”,打开“Structure properties”对话框,如图5-26所示,列表框中“NewStructure”为新建的结构类型名称,用户可以用鼠标右键单击该名称,在弹出的菜单中选择“Rename”为其分配一个新的名称,例如“motor”。

978-7-111-50543-3-Chapter05-33.jpg

图5-25 新建结构类型

978-7-111-50543-3-Chapter05-34.jpg

图5-26 结构类型重命名

单击“New Element”按钮,可以为新建的结构类型添加结构元素,默认名称为“NewTag”,数据类型为“SHORT”,用鼠标右键单击新建的结构元素,在弹出的菜单中可以修改结构元素名称和数据类型,如图5-27所示。选中已经添加的结构元素,然后单击“Delete Element”按钮,可以删除该结构元素。

978-7-111-50543-3-Chapter05-35.jpg

图5-27 新建结构元素

结构类型中的每一个结构元素都可以选择是外部变量或是内部变量。如果选择为外部变量,则需要设置在“AS”段中的偏移量,该偏移量确定以字节为单位的结构元素与起始地址的距离。

所有结构元素添加并编辑后,单击“OK”按钮退出对话框。新建的结构类型“motor”将出现在项目管理器浏览窗口的“Structure tag”目录下。如图5-28所示。(www.xing528.com)

978-7-111-50543-3-Chapter05-36.jpg

图5-28 创建的结构类型

(2)创建结构变量

创建结构数据类型后,就可以创建结构变量了。由于结构类型中包含有多个元素,一个结构元素对应的是一个结构变量,因此会同时生成多个结构变量,一般称该过程为创建一个结构实例,一个结构实例是由多个结构变量组成的。创建结构实例的过程和创建单个外部变量或内部变量的过程类似,只是在选择数据类型时选择相应的结构类型就可以了。如图5-29所示。

978-7-111-50543-3-Chapter05-37.jpg

图5-29 创建结构类型实例

如果所创建的结构类型中包含类型为外部变量的结构元素,则结构类型对应的结构实例必须在相应的逻辑连接目录下创建,“Internal tags”目录下无法创建。该实例创建后,实例中包含的类型为外部变量的结构变量存放在逻辑连接目录下,类型为内部变量的结构变量在“Internal tags”目录下显示。如图5-30所示。

978-7-111-50543-3-Chapter05-38.jpg

图5-30 结构变量显示

在应用结构类型创建结构实例之前应该完成所有的设置,随后只可修改所创建的结构变量的属性,如果要修改结构类型的属性,必须首先删除所有相关联的结构变量。

结构变量创建后,无法进行单个的删除,必须在其对应的结构类型目录下删除该结构变量所属的结构实例,该结构实例所包含的结构变量都将被删除。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈