MKO_DIAG - диагностика межконтроллерного обмена
Диагностическая структура MKO_DIAG содержит основные параметры обмена данными в рамках задачи межконтроллерного обмена (МКО).
|
Параметр
|
Тип данных
|
Краткое описание
|
|
not_valid
|
BOOLEAN
|
Признак ошибки/блокировки обмена:
|
|
err_task
|
INTEGER
|
Код ошибки:
|
|
current_line
|
INTEGER
|
Номер одной из 4-х доступных линий связи, через которую осуществляется обмен данными
|
|
diag_line_1
|
INTEGER
|
Код доступности абонента, для которого в настройках задачи связи МКО указан IP-адрес:
|
|
diag_line_2
|
INTEGER
| |
|
diag_line_3
|
INTEGER
| |
|
diag_line_4
|
INTEGER
| |
|
block_poll
|
BOOLEAN
|
Признак блокировки обмена выставляется пользователем:
|
|
command
|
INTEGER
|
Поле в настоящее время не используется
|
|
tm_task
|
INTEGER
|
Время в миллисекундах одного полного цикла обмена данными
|
Для проверки связи с удаленным абонентом в рамках задачи межконтроллерного обмена также можно использовать вызов системной функции system(39, ...).
|
Алгоритм добавления диагностической переменной к задаче МКО.
-
В одном из словарей приложения создайте переменную с системным структурным типом MKO_DIAG, в которой будут сохраняться диагностические данные межконтроллерного обмена.

-
На форме настройки параметров задачи МКО в разделе "Диагностическая структура" предусмотрены два варианта добавления переменной: выбор из словаря или добавление новой.

-
Для выбора ранее созданной структурной переменной нажмите на кнопку "Добавить из словаря".

-
Для быстрого добавления в глобальный словарь переменной структурного типа MKO_DIAG и ее выбора в качестве диагностической для задачи МКО нажмите кнопку "Добавить в словарь".

-
После запуска приложения на мастер-модуле диагностика задачи МКО будет сохраняться в выбранной переменной структурного типа MKO_DIAG.

Для каждой задачи МКО должна создаваться отдельная переменная со структурным типом MKO_DIAG. При использовании одной переменной диагностические данные каждой предыдущей задачи будут перезаписываться данными из следующей, что усложнит их мониторинг.
|
