Заметил проблему с генерацией файла ip_modbus. Напомню, что данный файл создается вновь при каждой компиляции проекта.
А проблема вот в чем: в проекте я настроил связь с модулями ввода термопар MOXA ioLogik по ModBus TCP. Модуля два, на каждый свой IP-Адрес. После того, как создал все необходимые каналы стал проверять опрос и заметил, что периодически то один то второй, то оба сразу начали отваливаться. Выяснил, что дело в названном выше файле. А именно, портится строчка описывающая порт, например:
;502 Port 100 RECTIMEOUT 0 TIMEOUT 5 ERROR 5 OFFCOUNT 1 192.168.102.49 845588672 Port <------ эта строчка 257 192.168.102.50
Если ее закомментировать, все начнет работать.
Как я понимаю, идет попытка интерпретации данного значения.
Объясните, почему такое происходит и почему при нескольких компиляциях одного и того проекта, в данном файле периодически сбоит эта строчка.
Спасибо
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Скорее всего Вы задали для этих устройств одинаковые значения в настройках "Адрес" компнентов "Источников" Modbus TCP при разных IP-адресах. Каждому IP-адресу надо соответствовать свой "Адрес" устройства.
Posted by Romсheg (Участник № / Member № 3792) on :
quote:Отправитель / Originally posted by AdAstra Technical Support: Каждому IP-адресу надо соответствовать свой "Адрес" устройства.
Не правда ваша... Без проблем работает, даже если у меня 5 одинаковых контроллеров на разных IP с одним и тем же адресом 1 сидят в одной сети. Если конечно это приводит, что ИС неверно заполняет ip_modbus, так и надо тогда в ИС искать ошибку.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Именно это я имею в виду. Мы уже поправили это для ближайшего релиза.