Работа блока ввода-вывода данных заключается в следующем:
- Данные с хост-машины или с датчиков поступают в виде массива в память данных блока ввода-вывода. 3 Помимо данных, в блок поступает информация о режиме формирования токенов. 3
- В формирователе токенов по заранее определённым шаблонам происходит преобразование данных в токены — определяется разрядность и положение структурных единиц токенов (поля контекста, поля маски, поля данных и других). 3
- При поступлении в модуль команды считывания значений со входов собранные данные передаются из буфера модуля в ПЛК, где помещаются в буфер OPC сервера или в определённую область ОЗУ. 2
Также аналоговые модули ввода-вывода при работе преобразовывают сигнал из цифрового в аналоговый и обратно с помощью АЦП (аналого-цифрового преобразователя) и ЦАП (цифро-аналогового преобразователя) соответственно. 1