СМИС Эксперт » Программное обеспечение » Реализация протокола Modbus в сети RS-485

Реализация протокола Modbus в сети RS-485

Протокол Modbus предоставляет возможность объединить в единую сеть на промышленном предприятии до 247 контроллеров под руководством одного ведущего устройства со статусом «master». В такой сети обмен данными происходит, когда master его инициализирует, подавая зависимому устройству определённую команду. В одних случаях эта команда предусматривает отклик ведомого устройства мастеру. Тогда им формируется пакет данных и направляется инициализатору запроса. В других случаях master формирует и отправляет сообщение, которое предусматривает выполнение определенной команды без необходимости обратного отклика устройствами. Они отвечают лишь в том случае, если в сообщении, отправленном главным устройством, была обнаружена ошибка. Для передачи сообщений на основании протокола связи Modbus используется несколько линий связи, среди них RS-485, RS-422, RS-232, а для протокола Modbus TCP, передающего сигнал через сеть Ethernet, используется TCP/IP соединение.

Чаще всего протокол Modbus использует интерфейс RS-485, который наиболее эффективен для передачи сигнала на большие расстояния. Данный стандарт передачи также известен как ANSI TIA/EIA-485 и обеспечивает надежную передачу сообщений на промышленных производствах даже при наличии помех.

Особенности передачи данных по интерфейсу RS-485

Если рассматривать протокол Modbus RS-485 в упрощённом виде, то данный интерфейс содержит в себе ведомые и одно главное устройство, соединенные между собой витой парой проводов. Поскольку в основе передачи информации в этой системе лежит принцип дифференциации, сигнал от главного устройства направляется к ведомому по двум переплетенным между собой проводам. Условно их можно обозначить как А и Б. Оригинальный сигнал направляется по проводу А, в то время как его инверсная копия идет по проводу Б. Ведомый контроллер принимая сигнал от 2-х проводов на месте преобразует его в один, распознавая команду, полученную от master.

Между обоими проводами всегда имеется разность потенциалов, с помощью которой и передается сообщение. Реализация способа передачи сообщений по протоколу RS-485 Modbus особенно эффективна в условиях синфазных помех, часто возникающих на производствах. При такой передаче данных невозможно искажение сигнала в целом, поскольку провода в скрутке расположены очень близко относительно друг друга, соответственно, при воздействии на них сторонних помех, потенциал изменяется в одинаковой степени. А передаваемая информация совершенно не искажаются. Неудивительно, что именно протокол передачи Modbus с использованием сети RS-485 стал наиболее оптимальной основой для передачи сигналов OPC сервером протоколов Modbus, интегрированным в систему.

Главным образом сеть RS-485 для передачи данных используют 2 режима протокола Modbus RTU и ASCII. Подробное описание протокола Modbus на русском позволяет активно внедрять его на производства для обеспечения высокого качества связи между оборудованием.

Программная продукция СМИС Эксперт для эффективной работы предприятий

Компания СМИС Эксперт предлагает большой выбор программных продуктов, реализующих протоколы передачи данных Modbus, которые вы можете использовать в условиях своего производства для более эффективной и слаженной работы всего оборудования. Модульный OPC-сервер XPERT способен обеспечить работу устройств по протоколу передачи Modbus независимо от сети, которую они используют. Модуль Modbus поддерживает работу устройств в режимах ASCII, RTU и TCP. Узнать подробнее о данном модуле вы можете в соответствующем разделе сайта или связавшись с нашим сотрудником.

МОДУЛЬ «MODBUS»

Предназначен для работы с устройствами по протоколу Modbus.

МОДУЛЬНЫЙ OPC SERVER «XPERT»

Модульный OPC сервер Xpert — это суперкомпактное SCADA-подобное приложение. Это ПО создавалось для работы в составе СМИС.