Перейти к концу метаданных
Переход к началу метаданных

Чтобы добавить алгоритм на контроллер ARIS, необходимо иметь сконфигурированный и, крайне желательно, протестированный отладчиком ПО SoftConstructor, .b1 файл алгоритма.

Для привязки ко входам/выходам алгоритма потребуется создать клиент "Внутренние сигналы" с нужным количеством каналов

 Создание клиента "Внутренние сигналы"


Для реализации дорасчёта на основе системных и, полученных в результате опроса каких-либо устройств/систем, каналов, на контроллере реализованы внутренние каналы/команды.

Также клиент внутренних сигналов используется при настройке команд управления для выполнения ТУ с контроллеров ARIS-22xx, ARIS-28xx, ARIS-42xx, имеющим "на борту" модули дискретного выхода (версии ПО до 1.10).

Порядок конфигурирования


 1. Создание клиента внутренних сигналов контроллера
 1.1. В меню Web-конфигуратора переходим в раздел "Трансляция" → "Приём данных"

 1.2 Выбираем пункт "Добавить источник данных" → "Внутренние сигналы"

 1.3 Дать наименование клиенту

 2. Создание сигналов/команд
 2.1 Создание ТИ (Измерения)
 2.1.1. В меню Web-конфигуратора переходим в раздел "Трансляция" → "Измерения"

 2.1.2 В разделе "Измерения" в раскрывающемся списке выбрать нужный клиент

 2.1.3 В составе клиента добавить сигнал ТИ

 2.1.4 Дать наименование канала трансляции

 2.1.5 Задать параметры ТИ

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

Если канал настроен на передачу посредством какого-либо сервера передачи данных (МЭК101, МЭК104, МЭК-61850 и т.д), наличие спорадических порогов обязательно. В противном случае, срок жизни накопителя памяти контроллера значительно сокращается  

 Содержание параметров канала ТИ

В трансляции контроллера каналы измерений помимо атрибутов источника данных (адрес, функция, тип данных и пр.) имеют стандартные параметры, общие для всех протоколов. 

Основные параметры


ПараметрОбозначение
НаименованиеИмя канала задаваемое пользователем для идентификации.
Спорадический порог, %Величина порога в относительных единицах, при превышении которого будет инициирована передача на верхний уровень
Cпорадический порог, абсолютный Величина порога в абсолютных единицах, при превышении которого будет инициирована передача на верхний уровень
Граница, нижняя Величина значения канала, при снижении которой, канал становится недостоверным
Граница, верхняя Величина значения канала, при превышении которой, канал становится недостоверным
Время устаревания, мсПромежуток времени, в течение которого, канал, при прекращении обновления значений от источника данных, остается достоверным
Тип сигналаТип данных для представления канала измерений внутри памяти контроллера:

Используемые для ТИ типы данных

Тип данныхОписание
uint8целочисленное беззнаковое 8 бит (от 0 до 255)
uint16целочисленное беззнаковое 16 бит (от 0 до 65535)
uin32целочисленное беззнаковое 32 бит (от 0 до 2^32)
uint64целочисленное беззнаковое 64 бит (от 0 до 2^64)
int8целочисленное знаковое 8 бит (от -128 до 127)
int16знаковое 16 бит (от -32768 до 32767)
int32знаковое 32 бит (от -2^16 до (2^16) - 1)
int64знаковое 64 бит (от -2^32 до (2^32) - 1)
floatчисло с плавающей точкой 32 бит (от -3.4 * 10^-38 до  3.4 * 10^38)
Doubleчисло с плавающей точкой двойной точности 64 бит (от -1.7 * 10^-308 до  1.7 * 10^308)
Timeцелое число секунд после полуночи 1 января 1970 года

Крайне не рекомендуется использовать в наименовании спецсимволы и непредусмотренные кодировки.

Если канал настроен на передачу посредством какого-либо сервера передачи данных (МЭК101, МЭК104, МЭК-61850 и т.д), наличие спорадических порогов обязательно. В противном случае, срок жизни накопителя памяти контроллера значительно сокращается  

Параметры серверного доступа

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

Для этого на контроллере уже должен быть сконфигурированный сервер на передачу данных. Исключение составляет сервер МЭК-61850

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


Дорасчёт

Каналы опрашиваемых по различным протоколам устройств, можно дорасчитывать только с использованием принимаемого значения. Каналы созданные в клиенте "Внутренние" сигналы имеет расширенный спектр поддержанных функций (использование сторонних переменных и т.д). Перечень функционала дорасчёта на различных версиях ПО отличаается (в более новых функционал расширен)


 2.2 Создание ТС (Состояния КА)
 2.2.1. В меню Web-конфигуратора переходим в раздел "Трансляция" → "Состояние КА"

 2.2.2 В разделе "Состояние КА" в раскрывающемся списке выбрать нужный клиент

 2.2.3 В составе клиента добавить сигнал ТС

 2.2.4 Дать наименование канала трансляции

 2.2.5 Задать параметры ТС


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

Каналы отображающие состояние коммутационных аппаратов и другие важные ТС, рекомендуется добавлять в ретроархив

 Содержание параметров канала ТС

В трансляции контроллера каналы измерений помимо атрибутов источника данных (адрес, функция, тип данных и пр.) имеют стандартные параметры, общие для всех протоколов. 

Основные параметры


Параметр

Обозначение

НаименованиеИмя канала задаваемое пользователем для идентификации.
Время устаревания, мсПромежуток времени, в течение которого, канал, при прекращении обновления значений от источника данных, остается достоверным
Тип сигналаТип данных для представления канала измерений внутри памяти контроллера:
ИнвертироватьПри включении данного пункта, значение 1 с устройства/логики дорасчёта, в трансляции контроллера, будет преобразовано в 0

Используемые для ТС типы данных

Тип данныхОписание
boolбулева переменная 1 бит (0 или 1)
uint8целочисленное беззнаковое 8 бит (от 0 до 255)
uint16целочисленное беззнаковое 16 бит (от 0 до 65535)
uin32целочисленное беззнаковое 32 бит (от 0 до 2^32)
uint64целочисленное беззнаковое 64 бит (от 0 до 2^64)
int32целочисленное знаковое 8 бит (от -128 до 127)

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

Параметры серверного доступа

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

Для этого на контроллере уже должен быть сконфигурированный сервер на передачу данных. Исключение составляет сервер МЭК-61850


Каналы отображающие состояние коммутационных аппаратов и другие важные ТС, рекомендуется добавлять в ретроархив

Дорасчёт

Каналы опрашиваемых по различным протоколам устройств, можно дорасчитывать только с использованием принимаемого значения. Каналы созданные в клиенте "Внутренние" сигналы имеет расширенный спектр поддержанных функций (использование сторонних переменных и т.д). Перечень функционала дорасчёта на различных версиях ПО отличаается (в более новых функционал расширен)

 2.3 Создание ТУ (Команды управления)

В контроллерах ARIS-C30x, ARIS-22xx, ARIS-28xx, ARIS-42xx канал ТУ клиента "Внутренние сигналы" используется, для исполнения команд непосредственно дискретными выходами модулей контроллера.

Для этого необходимо перевести соответствующий модуль в режим DOTC. Данный способ телеуправления реализован в версиях ПО до 1.10

 2.3.1. В меню Web-конфигуратора переходим в раздел "Трансляция" → "Команды управления"

 2.3.2 В разделе "Команды управления" в раскрывающемся списке выбрать нужный клиент

 2.3.3 В составе клиента добавить команду ТУ

 2.3.5 Задать параметры ТУ

 Состав канала ТУ

В зависимости от протокола, в рамках которого настраивается команда управления, тип команды ("Прямая" или "С предварительным выбором"), а также ряд других параметров может отличаться. Общими для всех команд будут следующие атрибуты:

Параметр

Обозначение

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

"Условие ТУ ВКЛ" и "Условие ТУ ОТКЛ" являются обязательными каналами для функционирования ТУ. Разрешающий выполнение той или иной команды - 0 хорошего качества.

В качестве канала по умолчанию можно использовать системный LOC.Control.Disabled, с вручную выставленным нулём.

Команды реализованные по протоколам, не предусматривающих использование ТУ с предварительным выбором (SPA, Modbus, ASCII-Req) имеют формат по умолчанию Execute

Параметры серверного доступа

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

Для этого на контроллере уже должен быть сконфигурированный сервер на передачу данных. Исключение составляет сервер МЭК-61850

Порядок добавления


 1. Переходим в раздел Web-конфигуратора "Алгоритмы"

 2. Добавляем .b1 файл алгоритма

Если алгоритм содержит нестандартные функциональные блоки, то их также необходимо загрузить на контроллер. Привязку входов/выходов, при этом производить не нужно. Также алгоритм нужно убрать из списка исполняемых.

 Добавление библиотечного блока в алгоритм

Имя .b1 файла, используемого в конечном алгоритме блока и загружаемого на контроллер должны быть идентичны, иначе зависимости не будут соблюдаться и алгоритм не будет работать



 3. Осуществляем привязку входов/выходов алгоритма

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

 4. Применить настройки, затем перезагрузить контроллер


  • Нет меток