Обозначение

Описание
Блок представляет собой двунаправленный буфер данных интерфейса, при этом данные сохраняются в файле на диске контроллера.
Блок сохраняет все значения на диске контроллера аналогично блоку Хранение параметров на диске.
Блок сохраняет все значения на диске контроллера аналогично блоку Хранение параметров на диске.
Назначение входов и выходов
| Входы | Тип | Описание |
| itr | itr | связь от интерфейса, к которому принадлежит данный буфер |
| grp | i16 | номер группы. Используется в качестве номера экрана в том случае если, он соединен с интерфейсом связи с панелью оператора. В остальных случаях, это номер группы переменных для синхронизации приемника и передатчика |
| fnm | s40 | путь и имя файла на диске |
| mask | u16 | путь и имя файла на диске |
| rst | b | сброс ошибок записи |
| wr | b | запись на диск |
| dani | any | значение, которое принудительно записывается в буфер при czapi = 1 |
| czapi | b | запись значения dani |
| typi | enm | тип данных переменной. Определяет формат получаемых данных. Может принимать значения: DI, DO – 8-ми разрядный регистр AI, AO – вещественное число II, IO – 16-и разрядный регистр, или целое число |
| adri | u16 | адрес переменной. Интерпретация данного адреса зависит от интерфейса, к которому подключен буфер, это может быть адрес переменной в панели Proface, адрес Modbus, условный адрес для синхронизации приемника и передатчика и т.д. |
| inii | flt | значение, которое записывается в буфер при создании файла на диске |
| mini | flt | минимум, если принятое значение меньше mini, то оно игнорируется |
| maxi | flt | максимум, если принятое значение больше maxi, то оно игнорируется |
| Выходы | Тип | Описание |
| pkt | bsup | |
| next | s40 | следующий файл |
| enb | i16 | запись разрешена |
| sts | i16 | 0 - после сброса, 1 - записан, 2 - прочитан |
| good | u16 | удачных записей |
| bad | u16 | ошибок записи |
| rej | u16 | отклонённых записей |
| dani | any | значение переменной полученное по интерфейсу (после проверки на mini и maxi) |
| chni | b | признак изменения, выставляется в 1 на один цикл выполнения программы, если значение dani изменилось |
| zapi | b | признак записи, выставляется в 1 на один цикл выполнения программы, если значение с входа dani было записано |
Инициализация
При создании файла на диске в буфер записываются значения inii.