This is topic один контроллер, один порт, несколько адресов modbus rtu in forum Мониторы Реального Времени / Real Time Monitors at Форум TRACE MODE: техническая поддержка.
День добрый. Есть проект, в котором заложена замена нескольких контроллеров на один. Контроллеры были подключены к шине rs-485 и были на этой шине modbus rtu slave. Каждый из них был со своим адресом на этой шине. Есть верхний уровень управления, который обращается к этим контроллерам и находится за рамками рассматриваемой задачи - т.е. не планируется никаких изменений программ верхнего уровня. В связи с этим задача - как сделать, чтобы МРВ, установленный на контроллер ICP DAS XP-8041-CE6 одновременно на одном и том же порту RS-485 являлся modbus slave-ом по нескольким разным modbus адресам и по каждому из этих адресов имел бы свой (совершенно разный) пул источников/приемников?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
МикроМРВ для Windows CE поддерживает режим Modbus SLAVE только по TCP. В этом режиме он имеет он Modbus-адрес и поддерживает connect только по одному IP-адресу и одному порту.
Posted by com_net (Участник № / Member № 6104) on :
ОК, к черту XP-8041. Зададим вопрос иначе: в какой комбинации контроллера и ПО реализуема задача "несколько разных modbus RTU slave на одном порту RS-485"? Ethernet не рассматривается по причине уже имеющихся в наличии и довольно длинных (250-300м) линий, перепрокладывать никто не будет. Допускается вариант применения контроллера с тремя портами RS-485 с поднятием на каждом из них modbus RTU slave и подключением на общую шину, хотя это и маразм. Конверторы протокола возможны, но нежелательны.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Вынужден повторить: МРВ в Trace Mode 6 поддерживает режим Modbus SLAVE только по протоколу Modbus TCP.
В этом режиме он имеет один Modbus-адрес и поддерживает connect только по одному IP-адресу и одному порту.
Modbus SLAVE по протоколу Modbus RTU не поддерживается.
Posted by com_net (Участник № / Member № 6104) on :
Вынужден повторить вопрос: какое железо и какой софт из линейки tracemode необходим, чтобы обеспечить функционал modbus RTU slave? Будет он называться МРВ или ЯЧС++++ - мне, собственно, совершенно все равно. Равно как все равно на каком железе его запускать - главное, чтобы таковое железо можно было приобрести.
Posted by Nico (Участник № / Member № 5342) on :
Tm стандартно не поддерживает slave Modbus RTU по последовательному интерфейсу.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
В Trace Mode 6 нет ПО, поддерживающего режим SLAVE по протоколу Modbus RTU.