ФБ для сервиса

ФБ №102 «Уставка»

При первом запуске ФБ переменной (выходу Variable) присваивается значение 0хFF. В дальнейшем значение переменной на выходе варьируется в пределах значений входов Max и Min. Если значение переменной изначально выходит за эти рамки, ФБ подгоняет значение под заданный диапазон. При необходимости обнулить значение переменной подают 1 на вход SetDefault.

Входы «Max», «Min» и «Default» и выход «Variable» по умолчанию типа Uint_16

Вход «SetDefault»- типа BIT


ФБ №107 «Запись DO»

ФБ позволяет управлять состоянием выходов DO контроллера. Запись состояния DO записывается с маской записи. Старшие 4 бита в байте - маска на запись состояния, младшие - состояние DO.

ФБ при последовательном соединении накапливает состояние DO так, чтобы при записи значения DO на одном этапе работы логики не затерло состояние DO установленное на предыдущем шаге. Для этого выход Модуль мой (DO 4 шт.) надо соединить со входом 1 ИЛИ и так далее.

Вх/ВыхИмяТипНазначение
Вход№ DOuintНомер DO для записи (1…64)
ВходBITbitСостояние Вкл./Выкл.
Вход1 ИЛИ…16 ИЛИuintНакопление состояния от предыдущих ФБ цепочки
ВыходМодуль мой (DO 4 шт.)uintЗначение с маской для своего контроллера
Выход2 Модуль…16 Модуль (DO 4 шт.)uintЗначения с маской для модулей-слейвов
ВыходErrorbit«1» — № DO = 0 или > 64

ФБ №125 «Дублирование адресного пространства»

ФБ используется для дупликации уставок и состояния в другое адресное пространство.

Вход RTM Address Config – Адрес РТМ конфигурации.

Выход New Value – Новый адрес


ФБ №126 «Копирование области памяти»

ФБ реализует копирование области памяти в другую.

Вх/ВыхИмяТипНазначение
ВходEnablebitРазрешение работы
ВходFromModbus-адресОткуда копировать
ВходCountuintКоличество байт
ВходToModbus-адресКуда копировать
ВыходOkbit

ФБ №127 «Сдвиговый буфер типа FIFO»

Вх/ВыхИмяТипНазначение
ВходRunbitРазрешение работы
ВходStartAddrModbus-адресАдрес начала буфера
ВходLengthBuffuintРазмер буфера, байт
ВходCountuintКоличество байт в массиве
ВходINмассивДанные на вход
ВыходOkbit