Функции коммуникации следующие:
Для диалога устройство-мастер IO-Link использует стандартный протокол, стандартный асинхронный интерфейс (UART) в полудуплексном режиме.
IO-Link поддерживает оба режима Standard IO (SIO) и IO-Link Сommunication mode (COM)
Вид протокола и его фреймы сообщений в зависимости от типа передаваемых данных.
Спецификация интерфейса IO-Link имеет следующие типы данных:
Данные процесса
Данные процесса устройства передаются циклически во фрейме данных, обычно объём этих данных не превышает 2 байт. В случае если данных процесса больше, то их объём увеличивается до 32 байт, при этом данные передаются частями, одна за другой в разных циклах. Но в версии V1.1, данные до 32 байт могут передаваться за один цикл.
Сервисные данные (SD)
При помощи сервисных данных, параметрируемые значения или состояние устройства могут быть считаны. А также возможо записывать параметризируемые значения или передавать команды. Сервисные данные всегда передаются ациклически и приводят к реагированию ведущего устройства (мастера) IO-Link.
События
При помощи событий можно передавать то, что происходит с устройством, например выход из строя устройства, перегрев, короткое замыкание и т.п., из устройства в мастер IO-Link master.
События передаются по инициативе устройства через флаги состояния, которые просматриваются мастером. Мастер же и сам может формировать события.
Согласно спецификации V1.1, идея хранения данных была создана для интерфейса IO-Link. Устройство IO-Link инициирует хранение своих данных на сервере более высокого уровня. Этот сервер может хранить данные оригинальной конфигурации соответствующего устройства.
Мастер IO-Link может содержать такой сервер параметров. И такой же сервер может быть реализован в центральном ПЛК.
Мастер IO-Link является интерфейсом в более высокоуровневые системы автоматизации и управления. Мастер IO-Link представляет собой обычнычный полевой узел и интегрируется в соответствующую сеть.
Данная спецификация стандартизована как IEC 61131-9 (CDV).
Спецификация 1.1 имеет следующие новые свойства по сравнению с предыдущей спецификацией 1.0: