Работа с регистрами — различия между версиями
Строка 10: | Строка 10: | ||
== Создание регистра, базовые настройки == | == Создание регистра, базовые настройки == | ||
− | + | Для создания регистра необходимо зайти в меню '''Setup --> Registers''' и нажать кнопку '''Add new register'''. После этого в появившейся вкладке Basic info указать: <br> | |
+ | * '''Title''' Название регистра | ||
+ | * '''PLC''' Соединение (ПЛК), через которое опрашиваются данные регистра | ||
+ | * '''Register address''' Адрес в пространстве адресов данного соединения (ПЛК) | ||
+ | [[Файл:Create reg.png|750px]]<br> | ||
+ | Для примера (не подключая некаких внешних усройств) можно использовать внунтренний регистр интервалов ''I10'', значение которого (остаток от деления текущего времени в сек. на 10) меняется с каждой сек. от 0 до 9. Присвоим ему имя "Интервал 10 сек.". Результат базовой настройки:<br> | ||
+ | [[Файл:Create reg basic.png|750px]] <br> | ||
+ | После нажатия кнопки Save , поскольку не был определен тип данных, система предложит указать тип на вкладке '''Value''', для ''I10'' нужно указать Word и снова нажать '''Save''' - мы вернемся к списку всех регистров: <br> | ||
+ | [[Файл:Saved reg in list.png|750px]] <br> | ||
+ | Формат списка регистров: | ||
+ | * '''ID''' - уникальный номер регистра в проекте. | ||
+ | * '''Title, PLC, Address ''' - введенные ранее поля Название,содениение (ПЛК), Адрес. | ||
+ | * '''Type''' - тип данных регистра | ||
+ | * '''State''' - включен или отключен опрос этого регистра драйвером. | ||
+ | * '''Value''' - отображение текущего состояние регистра, удобная функция для отладки - сразу же видно корректность настройки и наличие соединения. | ||
+ | * Кнопки '''Edit, Delete, Clone''' - соотвественно Редактирование, Удаление, Копирование регистра. | ||
== Настройка записи регистра в лог и на графики == | == Настройка записи регистра в лог и на графики == | ||
== Настройка состояний == | == Настройка состояний == |
Версия 16:36, 7 января 2015
Содержание
Общие сведения
В контексте задач автоматизации сбора данных, управления оборудованием и диспетчеризации под “Регистрами” понимают данные с которыми работают средства и системы автоматизации. Они могут описывать какие-то внешние параметры технологических процессов (значение температуры, давления, расхода, состояния исполнительных механизмов и т.п.) или внутренние состояния самих устройств (параметры работы регуляторов, фильтров и пр.).
Регистры в проекте WEBHMI соответствуют аналогичным понятиям в системах автоматизации - "тег", "переменная" и указывают на то с какими данными из сопряженных устройств мы собираемся работать (читать/записывать), кроме того, они имеют дополнительные атрибуты, управляющие тем, как будут отображаться и обрабатываться системой данные этих регистров. Регистры могут быть двух типов - внутренние (из внутренней памяти WEBHMI) и внешние (содержащие данные от подключенных устройств). Настройки регистров позволяют задавать:
- Имя регистра, соединение, адрес в сети соединения, временно отключать регистр, т.е. исключать его из списка опрашиваемых данных.
- Размер данных (бит, байт, слово и т.д.), формат (целый, с плав. точкой, знаковый и т.д. ), ед. измерения, задание масштабных и смещающих коэффициентов, границы допустимых значений, границы значений, вводимых оператором , количество знаков после запятой, сопоставление словаря (для регистра с данными типа перечисления, когда каждому номеру записанному в регистре соответствует пункт словаря)
- настраивать запись регистр в лог и на графики
- задавать 4 состояния сигнализации (цветовой) регистра - отключен, норма, предупреждение, авария. При этом визуальные элементы (текст, пиктограммы) и данные в логе меняют цвет соответственно текущему состоянию.
Создание регистра, базовые настройки
Для создания регистра необходимо зайти в меню Setup --> Registers и нажать кнопку Add new register. После этого в появившейся вкладке Basic info указать:
- Title Название регистра
- PLC Соединение (ПЛК), через которое опрашиваются данные регистра
- Register address Адрес в пространстве адресов данного соединения (ПЛК)
Для примера (не подключая некаких внешних усройств) можно использовать внунтренний регистр интервалов I10, значение которого (остаток от деления текущего времени в сек. на 10) меняется с каждой сек. от 0 до 9. Присвоим ему имя "Интервал 10 сек.". Результат базовой настройки:
После нажатия кнопки Save , поскольку не был определен тип данных, система предложит указать тип на вкладке Value, для I10 нужно указать Word и снова нажать Save - мы вернемся к списку всех регистров:
Формат списка регистров:
- ID - уникальный номер регистра в проекте.
- Title, PLC, Address - введенные ранее поля Название,содениение (ПЛК), Адрес.
- Type - тип данных регистра
- State - включен или отключен опрос этого регистра драйвером.
- Value - отображение текущего состояние регистра, удобная функция для отладки - сразу же видно корректность настройки и наличие соединения.
- Кнопки Edit, Delete, Clone - соотвественно Редактирование, Удаление, Копирование регистра.