PDA

Просмотр полной версии : Сеть ModBus верхнего и нижнего уровня



dani1978
09.02.2009, 01:22
Добрый день!

Интересует возможность построения сетей ModBus верхнего и нижнего уровня на контроллерах ПЛК150.

Суть: имеется центральный диспетчерский пункт и 50 удаленных объектов, с которых надо как получать информацию с приборов и датчиков, так и управлять (включать/выключать, задавать уставки из ЦДП) оборудованием.

Задержки в обмене данными между ЦДП и удаленными объектами особого значения не имеют (допустимо в пределах 3-5 минут).

Как хотелось бы сделать: построение сетей ModBus ASCII (межобъектовая, между ЦДП и объектами) и ModBus RTU (внутриобъектовая, на каждом объекте). По определенным причинам применять на верхнем уровне TCP/IP для нас неудобно (значительно возрастает стоимость траффика обмена данными).

ModBus ASCII предпочтителен для междуобъектовой связи GPRS, т.к. возможны задержки передачи данных, которые в случае ModBus RTU будут интерпретироваться как конец передачи.

ModBus RTU необходим для внутриобъектовой связи, т.к. многие устройства, поддерживающие RS-485 ModBus, работают только по RTU-протоколу (например, преобразователи частоты Schneider Electric Altivar).

Мысль в следующем: контроллер, установленный на объекте, управляет включением/выключением оборудования, контролирует аварийные состояния и опрашивает приборы и датчики с интервалом, например, 1 раз в 5 секунд (для внутриобъектовых устройств он - master). Т.е. на него возложены функции локального контроля и управления. Уставки и команды управления он получает от SCADA-системы ЦДП (т.е. для ЦДП он - slave).

Scada-система в ЦДП поочередно опрашивает объекты, а также передаёт на объекты (на контроллеры ПЛК150) команды диспетчера на включение/выключение оборудования и ввод новых уставок.

Хотелось бы выяснить:
1) Возможно ли построение сетей ModBus ASCII (верхний уровень) и ModBus RTU (нижний уровень) по схеме, приведенной ниже:
http://www.owen.ru/forum/attachment.php?attachmentid=975&stc=1&d=1234131444

2) Если это возможно - тогда ещё несколько вопросов:
- возможно ли подключение верхнего уровня ModBus через DEBUG-порт контроллера?
- какие сетевые адреса у оборудования (МВА8, расходомер, частотный преобразователь) должны быть на объектах - уникальные во всей сети или их можно нумеровать с 1 по каждому объекту?

Филоненко Владислав
09.02.2009, 07:10
ASCII - по Debug
RTU - 485.
Адреса на 485 любые, непересекающиеся внутри 1 подсети.
В принципе стандартнейшая схема