ФБ №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 ИЛИ и так далее.
| Вх/Вых | Имя | Тип | Назначение |
|---|---|---|---|
| Вход | № DO | uint | Номер DO для записи (1…64) |
| Вход | BIT | bit | Состояние Вкл./Выкл. |
| Вход | 1 ИЛИ…16 ИЛИ | uint | Накопление состояния от предыдущих ФБ цепочки |
| Выход | Модуль мой (DO 4 шт.) | uint | Значение с маской для своего контроллера |
| Выход | 2 Модуль…16 Модуль (DO 4 шт.) | uint | Значения с маской для модулей-слейвов |
| Выход | Error | bit | «1» — № DO = 0 или > 64 |
ФБ №125 «Дублирование адресного пространства»
ФБ используется для дупликации уставок и состояния в другое адресное пространство.
Вход RTM Address Config – Адрес РТМ конфигурации.
Выход New Value – Новый адрес
ФБ №126 «Копирование области памяти»
ФБ реализует копирование области памяти в другую.
| Вх/Вых | Имя | Тип | Назначение |
|---|---|---|---|
| Вход | Enable | bit | Разрешение работы |
| Вход | From | Modbus-адрес | Откуда копировать |
| Вход | Count | uint | Количество байт |
| Вход | To | Modbus-адрес | Куда копировать |
| Выход | Ok | bit |
ФБ №127 «Сдвиговый буфер типа FIFO»
| Вх/Вых | Имя | Тип | Назначение |
|---|---|---|---|
| Вход | Run | bit | Разрешение работы |
| Вход | StartAddr | Modbus-адрес | Адрес начала буфера |
| Вход | LengthBuff | uint | Размер буфера, байт |
| Вход | Count | uint | Количество байт в массиве |
| Вход | IN | массив | Данные на вход |
| Выход | Ok | bit |