Приложение b • протокол modbus, Введение, Общие положения – Инструкция по эксплуатации Basler Electric DGC-2020
Страница 479: Детальное описание протокола modbus™ dgc-2020, Описание протокола modbus
ПРИЛОЖЕНИЕ B • ПРОТОКОЛ MODBUS™
Введение
Общие положения
Опциональная функция DGC-2020 коммуникации посредством протокола Modbus™ по принципу
эмуляции программируемого контроллера Modicon 984. Этот документ описывает
коммуникационный протокол Modbus™, реализованный в DGC-2020 и способ обмена
информацией с DGC-2020 по сети Modbus™.
Все параметры DGC-2020 расположены по типу адресного пространства регистров хранения
Modicon 984 (4XXXX). См. Размещение параметров DGC 2020 в адресном пространстве
MODICON
в этом разделе.
ПРИМЕЧАНИЕ
Для условий эксплуатации, при которых контроллер DGC-2020 заменяет
DGC-500, DGC-
1000 или DGC-2000, регистры 40000—41999 идентичны
регистрам данных, имевшимся в указанных изделиях для обеспечения
бесшовного перехода. Существует определенное наложение между наборами
регистров, из-за чего есть две отдельные таблицы регистров устаревших
моделей. Одна из этих таблиц предназначена и для контроллера DGC-500,
и для контроллера DGC-1000, другая — для контроллера DGC-2000.
Регистры 42XXX содержат всю информацию, включенную в контроллер
DGC-
2020, их следует использовать для любых новых систем с шиной Modbus.
Специальное использование коммуникационного протокола
Этот документ обеспечивает необходимую информацию для сторонних производителей при
разработке коммуникационных программ для соединения с DGC-2020 посредством Modbus™. Это
позволяет реализовать обмен настройками и измерительными данными между мастером
Modbus™ и DGC-2020.
Данные DGC-2020, поддерживаемые для удаленного доступа перечислены в Размещение
параметров DGC 2020 в адресном пространстве MODICON.
Детальное описание протокола MODBUS™ DGC-2020
Описание протокола Modbus™
Modbus™ использует топологию «ведущий»-«ведомый», в которой ведущий инициирует
транзакции. Эта транзакция называется запросом. Ведущий, адресованный в запросе, ответит
либо выдачей требуемой информации, либо совершит необходимое действие. Ведомый никогда
не инициирует соединение и всегда только отвечает на запрос ведущего, кроме случаев ошибки.
DGC-
2020 разработан для соединения посредством Modbus™ только как ведомый.
Ведущий может обращаться к ведомым либо индивидуально, либо групповым запросом, также
называемом вещательным. Ведомые не отвечают на вещательные запросы.
Если ведомый по каким-то причинам не может корректно обработать запрос он отвечает
сообщением, в котором содержится код исключения (ошибки), который дает определение
возникшей ошибке.
Запрос и ответное сообщение имеют общую структуру. Каждое сообщение имеет 4 поля: адреса
устройства, код функции, блок данных и поле кода контрольной суммы. Последующие разделы в
документе описываю подробно каждое поле и соответствующий функционал, поддерживаемый
DGC-2020.
Структура запроса/сообщения:
•
Адрес устройства
•
Код функции
•
Eight-
Бит Data Bytes
•
Контрольная сумма
9400273990 Bep. X1
DGC-
2020 Протокол Modbus
B-1