DO_24

<< Click to Display Table of Contents >>

Navigation:  Работа с конроллерами в MasterSCADA 4D > Руководство по работе с конроллерами ОВЕН > Програмирование > ФБ для работы с модулями ОВЕН >

DO_24

ФБ DO_24 необходим для объединения 24 дискретных сигналов в единый агрегированный параметр с контролем качества и времени.

Вид программы в редакторе:

DO_24

Параметры программы:

Название

Доступ

Тип значения

Описание

xDO_1...xDO_24

Вход

SYSTEM_BOOL_PARAM

Дискретные входы

wDO

Выход

SYSTEM_DWORD_PARAM

Агрегированный выход, битова маска

InitializationPassed

Локальный параметр

BOOL

Флаг успешного прохождения инициализации

Логика работы программы:

1.Каждое поле .Value от xDO_1.Value до xDO_24.Value копируется в соответствующий бит массива wDO.Value[0..23].

2.Полю wDO.SourceTime присваивается максимальное значение времени из всех xDO_n.SourceTime (самое позднее).

3.Обрабатывается статус качества (StatusCode):

•До инициализации: если хотя бы один из xDO_n.StatusCode имеет хороший статус (IS_GOOD), устанавливается wDO.StatusCode := 0 и флаг InitializationPassed := TRUE.

•После инициализации:

•Если хотя бы один канал имеет хорошее качество → wDO.StatusCode := 0 (GOOD).

•Если все каналы имеют плохое качество → wDO.StatusCode := 16#80000000 (BAD).

ФБ DO_24 входит в состав модулей: МЭ210-701 (Modbus RTU), МК210-301, МК210-301, МК210-302, МК210-311, МК210-312, МУ210-401, МУ210-402, МУ210-403, МУ210-410, МУ210-411, МУ210-412, МЭ210-701 (Modbus TCP).