|
<< Click to Display Table of Contents >> Navigation: Работа с конроллерами в MasterSCADA 4D > Руководство по работе с контроллерами ABAK > Диагностика > Протокол опроса диагностической информации |
Протокол Диагностика (в дереве библиотек отображается как ABAK Diagnostics) служит для опроса диагностической информации контроллеров ABAK K2 и ABAK K3 и добавляется в контроллер по умолчанию. В протокол добавлено устройство Текущий контроллер (Current):

Настроек у протокола и у модуля нет.
Если добавить ещё один такой же модуль в протокол, появится ошибка при запуске проекта на исполнение. Второй модуль опрашиваться не будет.
В контроллере есть два бинарных файла со специальной структурой:
\dev\shm\tags_index_shm
\dev\shm\tags_values_shm
В файле tags_index_shm хранятся имена параметров и их индексы.
В файле tags_values_shm сами значения в соответствии с индексом.
Драйвер при старте читает один раз tags_index_shm, соотносит со списком добавленных тегов в драйвер, а потом каждый цикл открывает tags_values_shm и читает значения нужных тегов по индексам.
Если по какой-то причине файлы tags_index_shm или tags_values_shm не удалось открыть при запуске проекта на исполнение, то у модуля появится текст ошибки на выходе Ошибка, и опрос модуля вестись не будет. В этом случае нужно проверить наличие файлов по указанному пути. Если файлы отсутствуют, то следует обратиться к производителю контроллера.
Подробнее о протоколе ABAK Diagnostics смотрите в разделах: