Работа с регистрами — различия между версиями

Материал из WebHMI Wiki
Перейти к: навигация, поиск
Строка 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 Адрес в пространстве адресов данного соединения (ПЛК)

Create reg.png
Для примера (не подключая некаких внешних усройств) можно использовать внунтренний регистр интервалов I10, значение которого (остаток от деления текущего времени в сек. на 10) меняется с каждой сек. от 0 до 9. Присвоим ему имя "Интервал 10 сек.". Результат базовой настройки:
Create reg basic.png
После нажатия кнопки Save , поскольку не был определен тип данных, система предложит указать тип на вкладке Value, для I10 нужно указать Word и снова нажать Save - мы вернемся к списку всех регистров:
Saved reg in list.png
Формат списка регистров:

  • ID - уникальный номер регистра в проекте.
  • Title, PLC, Address - введенные ранее поля Название,содениение (ПЛК), Адрес.
  • Type - тип данных регистра
  • State - включен или отключен опрос этого регистра драйвером.
  • Value - отображение текущего состояние регистра, удобная функция для отладки - сразу же видно корректность настройки и наличие соединения.
  • Кнопки Edit, Delete, Clone - соотвественно Редактирование, Удаление, Копирование регистра.

Настройка записи регистра в лог и на графики

Настройка состояний