Ресурсы контроллера

К ресурсам контроллера относятся: пользовательские регистры, события, аварии, а также, цифровые и аналоговые входы и выходы. Ресурсы контроллера могут быть сконфигурированы вручную, например, через веб-интерфейс контроллера, а также с из сценария.

Пользовательские регистры

Пользовательский регистр - поименованная энергонезависимая область памяти контроллера, позволяющая хранить значения определенного типа, доступная для чтения/записи через сценарии, веб-интерфейс (панель управления) и через внешние службы (modbus, snmp). Совокупность пользовательских регистров определяет интерфейс “Человек - контроллер” (панель управления) и “Внешняя служба - контроллер.”

Общее количество пользовательского регистров - в тестовом образце составляет 16 шт. Разработчик вправе ограничивать используемое количество регистров, чтобы не перегружать панель управления.

Каждый регистр имеет порядковый номер, по средством которого осуществляется доступ в нему из сценария и внешней службы. Значение регистра на низком уровне представляет собой число, которое, хранится в машинном слове (32 бита). Значение сохраняется при перезагрузке контроллера и отключении питания.

Конфигурация регистра включает: Наименование - Строковое обозначение, отображаемое в панели управления. Тип - Определяет диапазон допустимых значений регистра, а также элемент для отображения и изменения значения на панели управления. Режим доступа - Определяет уровень доступа (нет доступа, только чтение, чтение/запись) для веб-интерфейса и внешних служб.

Типы данных

Имя Описание Диапазон значений Элемент панели управления
bool Булевый (True False) Переключатель [0, 1]
int Целое число со знаком [-2147483647…2147483647] или [min…max] Поле ввода числа без знака
uint Целое число без знака [0…4294967295] или [min…max] Поле ввода числа со знаком
float Вещественное число [-2147483647/DEC…2147483647/DEC] Поле ввода числа с дробной частью
list Число из списка [min, min+step, min+step2 … min+stepN] Раскрывающийся список
enum Элемент из списка [0..max], где 2<=max<=10 Раскрывающийся список

Возможно ограничение минимального и максимального допустимых значений, а также шага изменения значения для панели управления. Возможно ограничение минимального и максимального допустимых значений, а также шага изменения значения для панели управления. Вещественное число - имеет фиксированное количество знаков после запятой, которое определяется параметром “Дробная часть”. Возможно ограничение минимума и максимум и задание шага изменения значения для панели управления. Определяет упорядоченный набор строк количеством от 2 до 10. Значение регистра соответствует порядковому номеру строки.

Цифровые входы

Цифровой вход контроллера представляет собой интерфейсный порт, через который контроллер получает двоичные сигналы из внешнего устройства или сенсора. Эти сигналы имеют всего два возможных состояния, обычно обозначаемые как включено/выключено или 1/0.

Цифровой вход маркируется как DI#, где # - номер входа. Нумерация начинается с 0.

Конфигурация Наименование - Строковое обозначение, отображаемое в панели управления. Режим доступа - Определяет уровень доступа (нет доступа, чтение) для веб-интерфейс и внешних служб. Тип контакта - НО - нормально открытый, НЗ - нормально закрытый.

В контроллере реализована аппаратная защита от дребезга.

Цифровые выходы

Цифровой выход контроллера - интерфейсный порт, через который контроллер передает двоичные сигналы посредством замыкания или размыкания цепи. Каждый выход имеет релейный компонент (реле), который может быть одним из двух типов: “сухой контакт” и твердотельное реле (SSR).

Для выходов с твердотельным реле реализована возможность управления выходным сигналом с помощью Широтно-импульсная модуляция (ШИМ) с заданным периодом. В случае активации ШИМ, цифровой выход может принимать значения с диапазоне 0…1000 которое определяет скважность ШИМ.

Цифровой вход маркируется как DO#, где # - номер входа. Нумерация начинается с 0.

Конфигурация Наименование - Строковое обозначение, отображаемое в панели управления. Режим доступа - Определяет уровень доступа (нет доступа, только чтение, чтение/запись) для веб-интерфейс и внешних служб. Использовать ШИМ (для выходов с поддержкой SSR) Период ШИМ, задаваемый в секундах.

Аналоговый вход

Аналоговый вход контроллера — это интерфейс, посредством которого контроллер может принимать аналоговые сигналы из внешней среды. Аналоговый вход может быть сконфигурирован для подключения: - датчика температуры NTC10K; - датчика с выходным напряжением в диапазоне 0-10V.

Цифровой вход маркируется как AI#, где # - номер входа. Нумерация начинается с 0.

Конфигурация Наименование - Строковое обозначение, отображаемое в панели управления. Режим доступа - Определяет уровень доступа (нет доступа, чтение) для веб-интерфейса и внешних служб. Тип контакта - NTC10K/0-10V. Корректировка - величина поправки входного значения.

Аналоговый выход

Аналоговый выход контроллера – это интерфейс, через который контроллер преобразует цифровые сигналы в аналоговые. Диапазон значений выхода, составляет 0-10 В.

Цифровой вход маркируется как AO#, где # - номер выхода. Нумерация начинается с 0.

Конфигурация Наименование - Строковое обозначение, отображаемое в панели управления. Режим доступа - Определяет уровень доступа (нет доступа, только чтение, чтение/запись) для веб-интерфейс и внешних служб.

События (системные, пользовательские)

Контроллер имеет журнал событий, хранящийся в ПЗУ. Кроме того, события могу дублироваться в журнале, хранящемся на сервера. Журнал событий доступен для просмотра в веб-интерфейсе контроллера.

События делятся на системные - источником которых является контроллер, список типов событий определен прошивкой контроллера. пользовательские - вызываются из сценария, список типов событий определяется конфигурацией.

Конфигурация пользовательский событий определяет количество типов событий (не более 8 для тестового образца) и их наименование.

Запись о событии из журнала имеет следующие атрибуты Метка Дата/Время

Источник Контроллер (системное событие) Пользовательский сценарий (пользовательское событие)

Тип Авария – события, вызываемые авариями Конфигурация - группа системных событий, возникающих при изменении конфигурации контроллера Сервис - группа системных событий возникающих при сервисных действия над контроллером Работа - пользовательские сценарии

Причина/Источник Причина не указана; Ошибка/авария; Пользователь; Ок/Успешное выполнение; Автоматическое выполнение; Расписание; Внешняя служба

Код события Наименование события

Параметры Опционально событие может иметь один или два значения параметров.

Аварии (системные, пользовательские)

В контроллере предусмотрен аварийный режим, в который контроллер переходит в случае активации одной из аварий. В аварийном режиме, статусный светодиод контроллера мигает красным, в веб-интерфейсе появляется соответствующее обозначение. Активация аварии сопровождается добавлением записи о аварийном событии в журнал событий. Кроме, того, в случае если контроллер подключен к серверу возможна отправка уведомления на смартфон пользователь о наличии аварии.

Аварии делятся на

  • системные - список типов аварий прошивкой контроллера
  • пользовательские - вызываются из сценария, список типов аварий определяется конфигурацией.

Конфигурация пользовательских аварий определяет их количество (не более 8 для тестового образца) и наименования.