Добавлено: 06 май 2007, 18:37
Здравствуйте.
Я дважды писал на mail@dep.ru, но ответа не получил. Решил написать сюда, т.к. решение проблемы необходимо очень срочно.
В результате работы возникла необходимость подключения к контроллеру Деконт двух устройств через интерфейсы RS-485 по протоколу Modbus. Оба подключаемых устройства должны быть мастерами по отношению к контроллеру Деконт. Эти устройства подключены к интерфейсам C и D через интерфейсные платы Z-RS485.
После ввода необходимой конфигурации в программе Конфигуратор и записи ее в контроллер, мы подключаем к интерфейсам контроллера C и D устройства с протоколами Modbus, являющимися мастерами по отношению к контроллеру Деконт. Далее пробуем прочитать дискретные входы (функция №2) у контроллера. На запросы первого устройства, подключенного к интерфесу С, Деконт отвечает отлично, но на запросы второго, подключенного к интерфейсу D, контроллер не отвечает вообще. В результате всевозможных комбинаций и изменений конфигураций, мы пришли к следующему выводу:
В компоненте Modbus_Slave создается таблица "Установки интерфейса", в которой прописаны все абоненты, подключенные по протоколу Modbus.
Так вот, контроллер Деконт отвечает на запросы только того устройства, которое описано в верхней строке и не отвечает на запросы от устройства описанного во второй строке. Если в этой таблице в первой строке указано устройство на интерфейсе C, то Деконт будет отвечать только по интерфейсу C, если же в первой
строке указано устройство на интерфейсе D, то Деконт будет отвечать
только по интерфейсу D.
Проблема в том, что необходимо подключение обоих устройств.
Возможно ли найти выход из данной ситуации? А именно, можно
ли подключить к одному контроллеру Деконт два устройства по
протоколу Modbus, явлюющихся мастерами по отношению к контроллеру?
Я дважды писал на mail@dep.ru, но ответа не получил. Решил написать сюда, т.к. решение проблемы необходимо очень срочно.
В результате работы возникла необходимость подключения к контроллеру Деконт двух устройств через интерфейсы RS-485 по протоколу Modbus. Оба подключаемых устройства должны быть мастерами по отношению к контроллеру Деконт. Эти устройства подключены к интерфейсам C и D через интерфейсные платы Z-RS485.
После ввода необходимой конфигурации в программе Конфигуратор и записи ее в контроллер, мы подключаем к интерфейсам контроллера C и D устройства с протоколами Modbus, являющимися мастерами по отношению к контроллеру Деконт. Далее пробуем прочитать дискретные входы (функция №2) у контроллера. На запросы первого устройства, подключенного к интерфесу С, Деконт отвечает отлично, но на запросы второго, подключенного к интерфейсу D, контроллер не отвечает вообще. В результате всевозможных комбинаций и изменений конфигураций, мы пришли к следующему выводу:
В компоненте Modbus_Slave создается таблица "Установки интерфейса", в которой прописаны все абоненты, подключенные по протоколу Modbus.
Так вот, контроллер Деконт отвечает на запросы только того устройства, которое описано в верхней строке и не отвечает на запросы от устройства описанного во второй строке. Если в этой таблице в первой строке указано устройство на интерфейсе C, то Деконт будет отвечать только по интерфейсу C, если же в первой
строке указано устройство на интерфейсе D, то Деконт будет отвечать
только по интерфейсу D.
Проблема в том, что необходимо подключение обоих устройств.
Возможно ли найти выход из данной ситуации? А именно, можно
ли подключить к одному контроллеру Деконт два устройства по
протоколу Modbus, явлюющихся мастерами по отношению к контроллеру?