This is topic Modbus TCP/IP - Использоание нескольких портов на одном IP адресе in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.
Уважаемая техподдержка. Как возможно реализовать обмен по Modbus TCP с несколькими устройствами, имеющие один и тот же IP адрес, но разделенные по портам? Возможно ли редактировать файл ip_modBus вручную согласно синтаксису, описанному в справочной системе? <число_DEC> PORT <id> <IP_address_1> <id> TCP2=<IP_address_2> Если да, то непонятно какой писать <id>?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
В этой ситуации все номера устройств, имеющих разные порты, должны быть разными. Не надо редактировать файл ip_modbus вручную.
Надо у "Источников/Приемников" для каждого устройства кроме IP-адреса задать и порт <IP-адрес>:<порт>
Например, 192.168.12.14:506
Posted by VT (Участник № / Member № 5802) on :
Правильно ли я понимаю, что если я задаю в "Источники/Приемники" например вот так 192.168.12.14:506 192.168.12.14:516 192.168.12.14:526 то должно всё работать и в файле ip_modbus будет так: 506 Port 516 Port 526 Port 1 192.168.12.14
И поэтому списку можно понять последовательность, по которой опрашиваются устройства?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Порт 506 должен быть задан для устройства с номером i1, порт 516 - для устройства с номером i2, порт 526 - для устройства с номером i3.
Номер устройства задается в поле "Адрес" "Источника/Приемника".
В этом случае в файле ip-modbus будет
;502 Port 506 Port i1 192.168.12.14 516 Port i2 192.168.12.14 526 Port i3 192.168.12.14
Последовательность опроса устройств задается не файлом ip-modbus, а последовательностью соответствующих каналов в узле и их периодами обработки.
Posted by VT (Участник № / Member № 5802) on :
Спасибо, теперь эта часть ясна. Осталось понять как подключить 500 устройств) Максимум номеров устройств с одинаковым ip но разными портами 0xff?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Почему все 500 устройств на одном IP-адресе?
Posted by VT (Участник № / Member № 5802) on :
Эти все modbus tcp slave устройства генерируются в одном симуляторе, на одном компе. В реальных условиях на объекте будет 1 ip на 1 контроллер с modbus tcp, так что ограничение в 255 портов, думаю, не сыграет роли А сейчас просто завели на 2 ip и по 250 портов. Всё заработало.