IO-Link
IO-link — промышленный коммуникационный интерфейс. Предложен одноименным комитетом организации пользователей Profibus (нем. PROFIBUS Nutzerorganisation e.V., англ. PROFIBUS User Organisation), разработчиком семейства промышленных интерфейсов Profibus. Впоследствии был стандартизирован как международный стандарт IEC 61131-9.
Интерфейс предназначен для интеллектуализации дискретных датчиков, таких как, например, концевой датчик или исполнительное устройство. Большинство таких датчиков подключается по трем проводам: два провода питания датчика и сигнальный провод типа включено-выключено (так называемые сухой контакт или открытый коллектор). Чтобы сохранить существующие стандарты таких дискретных устройств (например, стандарт концевых датчиков IEC 60947), новый интерфейс общается с устройством по сигнальной цепи. Чтобы сохранить совместимость все оконечные устройства при включении питания работают в нормальном режиме сухого контакта, переключаясь в коммуникационный режим только после выполнения мастером определенной процедуры.
Назначение интерфейса предопределяет, что интерфейс не может быть сетевым, а только типа точка-точка, с мастером и оконечным устройством.
Спецификация
На 2016 год существует две версии спецификации: 1.0 и 1.1. Они ограниченно совместимы: оконечные устройства 1.1 могут работать только с мастером 1.1.
Физический уровень
Напряжение питания 24В. Мастер обязан обеспечить ток нагрузки до 200мА. Большие токи потребления оконечного устройства допускаются с использованием внешнего источника питания.
В режиме дискретного входа-выхода (SIO) выход работает как замыкатель на провод питания +24В, а вход работает как ограничитель тока 5..15 мА на минус питания.
Сигнализация в коммуникационном режиме (SDCI) основана на асинхронном интерфейсе с 8 бит данных, битом четности и одним стоповым. Разрешены три скорости: 4.8, 38.4 и 230 кбод. Оконечное устройство может поддерживать одну скорость, мастер выясняет рабочую скорость оконечного устройства методом перебора всех скоростей при начальной инициализации. Логическая «1» передается как нулевое напряжение; логический «0» как +24В.
Для сохранения совместимости с существующей инфраструктурой разъемы и кабели в основном позаимствованы из IEC 60947-5-2. Максимальная длина кабеля 20 метров. Допустимы разъемы типов M5, M8 или M12.
Протокол
Для интерфейса специфицированы два состояния: SIO и SDCI. SIO — режим обычного дискретного входа и выхода в соответствии с назначением оконечного устройства. Для совместимости с имеющимся оборудованием и мастер и оконечное устройство при включении питания всегда работают в этом режиме. Для переключения в режим обмена данными (SDCI) мастер должен выполнить специальную процедуру (wake-up). Мастер также обязан определять горячую замену оконечного устройства с соответствующими процедурами восстановления требуемого состояния оконечного устройства.
Протокол типа запрос-ответ, инициатором любого обмена является мастер.
См. также
Ссылки
- www.io-link.com — официальный сайт консорциума IO-link.
- IO-Link. Физический уровень.
- IO-Link. Структура данных