Диагностика работы модуля

 

Служебные сигналы

 
Модуль истории динамически создаёт служебные сигналы:
контроля связи с 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.
 
Для просмотра журнала работы модуля воспользуйтесь сервисным приложением Просмотрщик лога кадров.