Здравствуйте.
При получении данных с приборов учета по GPRS или радиомодему для ускорения передачи и уменьшения трафика мы используем контроллер, который опрашивает устройства и передает результаты верхнему уровню по Modbus.
Наш контроллер работает только в среде MiniOS7.
Решили заменить его на MasterPLC, который поддерживает разные платформы, в том числе и ПЛК Овен.
Но возникли некоторые проблемы:
- нехватка СОМ-портов
- отсутствие протоколов для требуемых приборов
Для написания есть руководство: “Создания драйвера для MasterPLC”.
Все проекты мы решали на i7188xa (4 СОМ-порта)
СОМ1 – RS232/485 связь с верхним уровнем
СОМ2 – RS485 подключение всех приборов
СОМ3 – RS232 панель оператора
СОМ4 – RS232 порт отладки
В MasterPLC для каждого типа прибора требуется отдельный порт.
Типовая конфигурация насосной или теплостанции состоит:
Расходомер или теплосчетчик, эл.счетчик, модули аналогово и дискретного ввода/вывода и устройства Modbus (пускорегулирующие и прочее).
4х СОМ-портов не хватает даже без отладки и панели.
Вопрос решается использованием серии i8000 с доп.слотами коммутации.
А если взять ПЛК Овен, то как получить требуемое количество портов ?
Или нужно использовать ПЛК308 ?
Я написал универсальный драйвер СОМ-порта для MasterPLC
и модули к нему для опроса Меркурий-230, СПТ-942,943,961
Которые могут опрашиваться по одному СОМ-порту (как в нашем контролере).
Проблема вроде решена, но хотелось бы узнать другие варианты решения.
Вот мои xml-файлы для примера.