Урок 3
Введение в HMI Faceplate
HMI Faceplate – это графический интерфейс типового устройства, например, датчика давления или регулирующего клапана.
Фейсплаты поддерживаются комфортными панелями оператора SIMATIC HMI Comfort Panels.
Фейсплаты конкретных устройств являются экземплярами (потомками) шаблона (предка).
В комфортных панелях таким шаблоном является тип данных Faceplate.
Потомки наследуют свойства своего предка, пока существует родственная связь между ними.
Если эту наследственную связь разорвать, то потомки становятся независимыми от шаблона, из которого их сотворили.
При наличии родственной связи экземпляры воспринимают все изменения своего предка даже после своего рождения.
Для наглядности будем называть разработчика HMI – конфигуристом, а разработчика программы PLC – программистом.
Рассмотрим процесс взаимодействия программиста и конфигуриста при разработке HMI для 100 типовых регулирующих клапанов на панели оператора в TIA Portal V14 для контроллеров старых серий S7-300/400 (процесс создания фейсплат для контроллеров новых серий S7-1200/1500 подробно рассматривается в уроке 5):
- Программист разрабатывает PLC data type (тип данных ПЛК), который отражает связь данных между HMI и PLC.
- На основании PLC data type конфигурист в библиотеке проекта разрабатывает Faceplate type (шаблон).
- На основании шаблона конфигурист создаёт 100 экземпляров фейсплат для 100 клапанов.
- На основании PLC data type программист создаёт 100 блоков данных, через которые программа PLC будет взаимодействовать со 100 фейсплатами.
- Конфигурист создаёт HMI user data type со структурой, копирующей структуру PLC data type.
- На основании HMI user data type конфигурист создаёт 100 HMI tags, связанных с блоками данных, созданных программистом на шаге 4.
- Конфигурист привязывает 100 фейсплат к 100 тегам HMI (которые в свою очередь привязаны к блокам данных ПЛК).
Если теперь изменить в шаблоне-предке, например, цвет закрытого клапана, то во всех 100 фейсплатах-потомках цвет закрытого клапана также изменится.
Если на одном ПК в проекте уже есть шаблон с фейсплатами-потомками, то уже не получится привязать эти фейсплаты к другой версии этого шаблона, созданной на другом ПК.
В одном из следующих уроков рассмотрим, как это делается в TIA Portal.