Обозначение


Описание

Блок представляет собой двунаправленный буфер данных интерфейса, при этом данные сохраняются в файле на диске контроллера.
Блок сохраняет все значения на диске контроллера аналогично блоку Хранение параметров на диске.

Назначение входов и выходов

ВходыТипОписание
itritrсвязь от интерфейса, к которому принадлежит данный буфер
grpi16номер группы. Используется в качестве номера экрана в том случае если, он соединен с интерфейсом связи с панелью оператора. В остальных случаях, это номер группы переменных для синхронизации приемника и передатчика
fnms40путь и имя файла на диске
masku16путь и имя файла на диске
rstbсброс ошибок записи
wrbзапись на диск
danianyзначение, которое принудительно записывается в буфер при czapi = 1
czapibзапись значения dani
typienmтип данных переменной. Определяет формат получаемых данных.

Может принимать значения:
DI, DO – 8-ми разрядный регистр
AI, AO – вещественное число
II, IO – 16-и разрядный регистр, или целое число
adriu16адрес переменной. Интерпретация данного адреса зависит от интерфейса, к которому подключен буфер, это может быть адрес переменной в панели Proface, адрес Modbus, условный адрес для синхронизации приемника и передатчика и т.д.
iniifltзначение, которое записывается в буфер при создании файла на диске
minifltминимум, если принятое значение меньше mini, то оно игнорируется
maxifltмаксимум, если принятое значение больше maxi, то оно игнорируется
ВыходыТипОписание
pktbsup
nexts40следующий файл
enbi16запись разрешена
stsi160 - после сброса, 1 - записан, 2 - прочитан
goodu16удачных записей
badu16ошибок записи
reju16отклонённых записей
danianyзначение переменной полученное по интерфейсу (после проверки на mini и maxi)
chnibпризнак изменения, выставляется в 1 на один цикл выполнения программы, если значение dani изменилось
zapibпризнак записи, выставляется в 1 на один цикл выполнения программы, если значение с входа dani было записано

Инициализация

При создании файла на диске в буфер записываются значения inii.

Ссылки