Диагностика работы модуля
Служебные сигналы
Модуль истории динамически создаёт служебные сигналы:
контроля связи с Astra.Historian (при подключении по TCP);
блокировки регионов хранилища Astra.Historian от удаления (при подключении по TCP);
контроля связи с БД Astra.Historian (при подключении по OPC);
контроля и управления основными параметрами модуля.
Контроль связи с Astra.Historian
При подключении к БД Astra.Historian по TCP модуль истории создаёт служебные сигналы контроля связи с Astra.Historian. Полный тег сигналов контроля связи с Astra.Historian имеет вид:
Service.Modules.<Имя модуля>.Storages.<Имя хранилища>.<Имя БД>.<Имя сигнала>
|
Сигнал
|
Тип
|
Описание сигнала
|
Connected
|
Bool
|
Состояние сессии записи в БД Astra.Historian:
«True» – есть открытая сессия
«False» – нет открытой сессии
|
CurrentWriteQueueSize
|
Float
|
Текущий размер данных, ожидающих сохранения на диск, кБ
|
NumRecords
|
Uint8
|
Число записей в очереди
|
NumCommittedRecords
|
Uint8
|
Число записей в очереди, сохраненных на диск
|
Блокировка регионов хранилища Astra.Historian от удаления
При подключении к БД Astra.Historian по TCP модуль истории позволяет сохранять блокировки временных интервалов на стороне БД Astra.Historian:
1. Модуль истории создаёт для каждой БД служебные сигналы, с помощью которых задаются свойства блокировки и подаётся команда записи.
2. По команде записи блокировки модуль истории считывает свойства блокировки из служебных сигналов и сохраняет запись о блокировке в файловую очередь.
3. Запись о блокировке из файловой очереди сохраняется в БД Astra.Historian.
Полный тег служебных сигналов имеет вид:
Service.Modules.<Имя модуля>.Storages.Historian.<Имя хранилища>.<Имя БД>.<Имя сигнала>
|
Сигнал
|
Тип
|
Описание сигнала
|
Description
|
String
|
Описание создаваемой блокировки
|
High
|
Uint8
|
Верхняя граница блокируемого временного интервала в формате FILETIME по времени UTC
|
LastError
|
String
|
Описание ошибки последней операции записи, если она была неуспешной
|
LastResult
|
Bool
|
Результат выполнения последней команды записи блокировки:
«True» – запись блокировки выполнена успешно
«False» – запись блокировки не выполнена
|
Low
|
Uint8
|
Нижняя граница блокируемого временного интервала в формате FILETIME по времени UTC
|
WriteLock
|
Bool
|
Команда:
«True» – запись блокировки
|
Для подачи команды записи блокировки:
1. Укажите значения свойств блокировки, задав значения служебных сигналов «Description», «Low», «High».
2. Сигналу «WriteLock» задайте значение «True».
Контроль связи с БД Astra.Historian
При подключении к БД Astra.Historian по OPC модуль истории создаёт служебные сигналы контроля связи с БД.
Полный тег сигналов контроля связи с БД имеет вид:
Service.Modules.<Имя модуля>.Storages.<Имя хранилища>.<Имя БД>.Channel <Номер канала>.<Имя сигнала>
|
Сигнал
|
Тип
|
Описание сигнала
|
ConnectionState
|
Bool
|
Наличие связи по каналу:
«True» – связь по каналу установлена
«False» – связь по каналу отсутствует
|
Host
|
String
|
Имя хоста БД
|
Контроль и управление основными параметрами модуля
Полный тег стандартных служебных сигналов контроля и управления основными параметрами модуля имеет вид:
Service.Modules.<Имя модуля>.<Имя сигнала>
|
Сигнал
|
Тип
|
Описание сигнала
|
Active
|
Bool
|
Активность модуля:
«True» – запущен
«False» – остановлен
Соответствует значению параметра Активность. Управляется служебным сигналом «Active.Set»
|
FrameLogEnable
|
Bool
|
Ведение журнала работы:
«True» – ведется
«False» – не ведётся
Соответствует значению параметра Вести журнал работы модуля. Управляется служебным сигналом «FrameLogEnable.Set»
|
SystemLogTraceLevel
|
Uint4
|
Уровень детализации журнала работы:
«1» – Предупреждения и аварийные сообщения
«2» – Информационные сообщения
«3» – Отладочные сообщения
Соответствует значению параметра Уровень трассировки в журнал приложений. Управляется служебным сигналом «SystemLogTraceLevel.Set»
|
Id
|
String
|
Идентификатор модуля в конфигурации Astra.Server
|
Журнал работы модуля
Журнал работы модуля сохраняется в файл <имя модуля>.aplog по умолчанию:
в ОС Windows в папке:
C:\Program Files\AstraRegul\\Astra.Server\Logs;
|
в Linux системах в директории:
/opt/AstraRegul//Astra.Server/Logs.
|
Для просмотра журнала работы модуля воспользуйтесь сервисным приложением Просмотрщик лога кадров.