История создания протокола modbus началась ещё в семидесятых годах, фирмой Modicon, которая сейчас принадлежит Schneider Electric. Спецификация протокола modbus rtu была представлена уже в конце семидесятых в начале восьмидесятых годов. Данный стандарт протокола имел описывающие характеристики формата сообщений и имел способность осуществлять сетевую передачу с разнообразных электронных приспособлений и устройств.
Изначально контроллеры данной фирмы имели последовательный интерфейс класса RS-232. А намного позже стал использоваться уже другой, более модернизированный интерфейс RS-485, поскольку он разрешал использование более длинных связных линий, и позволяла подключение нескольких устройств к одной линии. Таким образом действует и modbus tcp, который способен передавать информационные данные через сети Ethernet. Осуществляет это он поверх TCP/IP.
Очень многие различные производители электроники, решили поддерживать протокол modbus и массово начали выпускать оборудование, которое могло с ним взаимодействовать. В наши дни, дальнейшими разработками протокола modbus, продолжает заниматься некоммерческое объединение Modbus-IDA. Данная компания была организована самими пользователями, а также производителями электроники.
Подробнее о протоколе modbus можно сказать, что он относится к прикладным протоколам сетевой модели ОSI. Благодаря этому контроллеры могут взаимодействовать при использовании клиент-серверной модели, которая была основана на переводах информации, что заключалось в запросах и ответных сигналах.
Как правило, в сети находится лишь один клиент, который представляет собой основное устройство, имеющее статус «мастер». Остальные сервера обычно имеют статусы «подчинённых» устройств или «slave». «Мастер» начинает передавать информацию. В свою очередь «подчинённые», передают те данные, которые были у них запрошены или же воспроизводят те действия, которые были указаны. «Мастер» может транслировать передачу данных, как каждому «подчинённому» индивидуально, так и обеспечивать транслирование в широковещательном диапазоне. «Подчинённое устройство формирует запрос, после чего снова возвращает его по указанному адресату. Когда идут запросы широковещательного типа, сообщения в ответ не формируется.
Основой данного протокола является простой протокольный пакет, иначе называемый PDU (Protocol Data Unit). Он зависит от того, какой будет линия связи протокола и будет включать однобайтовый код функции, а также поле данных. Ограничение на объём пакета составляет 253 байта.
Дата публикации: 01.02.2013, 13:32