PDA

Просмотр полной версии : Протокол OWEN и Modbus RTU на Одном RS 485. Возможно ли?



AlexPC1
14.06.2011, 04:37
Здравствуйте. Возникла следующая ситуация:
Есть ПЛК100 управляющий газовой котельной.
1. RS485 - Modbus Master (Связь с модулями МВА МДВВ МВУ)
2. Debug 232 - Modbus Slave - СП 270
3. RS 232 - Modbus Slave - GPRS modem

И все работало нормально, пока не появилась ТРМ148.
Необходимо читать измеренные значения 2 датчиков температуры. Ничего менять или писать в ТРМ не надо. Проблемма в том что ТРМ не поддерживает Modbus.....

Вопрос как воткнуть ее в 485 сетку не перенастраивая все имеющиеся модули и не меняя ГЛОБАЛЬНО конфигурацию ПЛК.

Николаев Андрей
14.06.2011, 08:07
Можно просто добавить подмодуль ОВЕН, и вести опрос по команде обоими модулями. С тайм-аутами конечно
Однако я бы реализовывал с помощью библиотек ModBus и ОВЕН

EFrol
15.06.2011, 22:03
Знакомая ситуация!!! :rolleyes:

Я как-то пытался подружить СП270 со старым ТРМ138.
На ПЛК денег пожалел. Помогли радиолюбители.
Примо на макетке накидали схемку конвертора протокола для ТРМ138.
Идея проста:
- пришел Modbus-RTU запрос на Slave-порт в регистр 0x0000
- вышел Owen-запрос на Master-порт "read" 1-канала
- вернулся Owen-ответ на Master-порт
- вышел Modbus-RTU ответ на Slave-порт в формате Float

запрос регистра 0x0001 возвращает значение dr.dG того же канала в формате Int (контроль выходных устройств нужен был, чтобы звуковой сигнал в панели включать по состоянию ЛУ, к сожалению панель эти функции выполнить не может)
и так по очереди все каналы
кстати, схемка с разными прошивками подошла ко многим приборам без MODBUS

Тебе конечно проще - используй совет Андрея.