(图片来源网络,侵删)
一、变量在运行系统中,使用变量转发过程值。 过程值是存储在某个已连接到自动化系统的存储器中的数据。 例如,它们将通过温度、填充量或开关状态来表示工厂状态。 在 WinCC 中定义处理该过程值的外部变量。WinCC 使用两种类型的变量:(1)外部变量(2)内部变量1.外部变量通过外部变量,可以在自动化系统的组件之间(例如 HMI 设备和 PLC 之间)进行通信(数据交换)。外部变量是 PLC 中一个已定义存储位置的映像。无论是 HMI 设备还是 PLC,都可对该存储位置进行读写访问。由于外部变量是在 PLC 中定义的存储位置的映像,因而它能采用的数据类型取决于与 HMI 设备相连的 PLC。2.内部变量内部变量与 PLC 之间不具有连接。 内部变量在 HMI 设备中传送各种值。 只有运行系统处于运行状态时变量值才可用。内部变量存储在 HMI 设备的内存中。 因此,只有这台 HMI 设备能够对内部变量进行读写访问。可以将 HMI 数据类型用于内部变量。二、外部变量创建1.在项目树中打开“HMI 变量”文件夹,然后双击标准变量表。变量表即打开,或者,也可以创建一个新变量表并将其打开。2.在变量表的“名称” 列中,双击“添加”,创建了一个新变量。3.在巡视窗口中,选择“属性 > 属性 >常规” 类别。必要时,在“名称”域中输入一个唯一的变量名称。此变量名称在整个设备中必须唯一。4.必要时,还可以选择“显示名称”域,输入在运行系统中显示的名称。要显示的名称是特定于语言的,可转换为所需的运行系统语言。显示名称适用于精简系列面板、面板和运行系统高级版。5.在“连接”框中选择与所需 PLC 的连接。如果需要的连接未显示,则必须先创建与 PLC 的连接。在“设备和网络”编辑器中,创建与 SIMATIC S7 PLC 的连接。在“连接”编辑器中创建与外部 PLC 的连接。如果项目包含 PLC 并支持集成连接,则也可以自动创建连接。为此,在组态 HMI 变量时,只需选择现有的 PLC 变量来连接 HMI 变量。之后,系统会自动创建集成连接。6.如果使用集成连接,则单击“PLC 变量”字段中,选择对应的变量。7.如果使用非集成连接,那么在“地址”域中输入 PLC 地址。“PLC 变量”自动保持为空。8.在巡视窗口中组态该变量的其它属性。三、内部变量创建1.在项目树中打开“HMI 变量”文件夹,然后双击“默认变量表”条目。 变量表随即打开。或者,也可以创建一个新变量表并将其打开。2.双击变量表“名称”列中的“添加”,创建了一个新变量。3.如果巡视窗口未打开,则可以在“视图” 菜单中选择“巡视窗口”选项。4.在“连接”(Connection) 域中选择“内部变量”作为连接。5.在“数据类型”(Data type) 域中选择所需的数据类型。6.在“长度”(Length) 域中,必须根据所选的数据类型指定将存储在变量中的最大字符数。 长度由数字变量的数据类型自动定义。7.还可以输入关于变量使用的注释。 为此,应在巡视窗口中单击“属性 > 属性 > 注释”,然后输入文本。四、变量设置在 WinCC 中,可以在 WinCC 变量名称的数据块结构中映射数据值的位置。 为此,必须将 WinCC 变量与所连接的 PLC 变量同步。 必要时,可将 PLC 名称设置为前缀。根据项目设置需要,在“运行系统设置 > 变量设置” 下组态名称匹配。为避免在“变量设置”下组态的复杂变量类型中出现冲突,将以类似于名称匹配的方式在 WinCC 中替换 STEP 7 中路径语句的定界符:(1)兼容模式:兼容模式下,将在数据块的名称与第一层级的元素名称之间设置一条下划线。 较低层级中的定界符会被保留。 启用该选项时,将禁用所有其它选项。:(2)替换定界符:根据选择,同步期间会替换所有层级的定界符。(3)PLC 前缀:将 PLC 名称设置为 WinCC 变量名称的前缀。 为每个 HMI 连接设置该选项。五、变量同步1.在项目树中,选择包含相关变量的目录。2.从快捷菜单中选择“将 HMI 变量连接到匹配的 PLC 变量”, 将打开一个对话框。3.选择要使用的选项。 如果不使用名称匹配来同步变量,请禁用“用 PLC 变量名称替换 WinCC 变量名称”。 如果要使用绝对访问来连接 HMI 变量,请选择“数据类型与绝对地址匹配”。4.单击“同步” 进行确认, 系统会根据所选选项搜索适合的 PLC 变量。
0 评论