PDA

Просмотр полной версии : Проблемы с адресацией МДВВ через АС4



Novikov_AV
13.01.2009, 17:13
Есть система датчиков, которые подключены к семи МДВВ. МДВВ подключены параллельно к АС4 (RS485/USB), который соответственно выходит на компьютер. На компьютере стоят конфмгуратор МДВВ и сервер OPC485 для АС4.

МДВВ настроены по отдельности. У всех частота 115200 и адреса (0,8,16,24,32,40,48).

Проблема заключается в том, что компьютер видит только МДВВ с минимальным адресом.

То есть если подключены все МДВВ, то видит только первый. Если первый отключить, то видит второй. И так далее. Причем эта проблема возникает только с входами. Выходы работают нормально.

Управляющую программу пишу в VB6 по аналогии с примером, который шел вместе с АС4. Но проблема явно не в программе, т.к. МДВВ не видит даже конфигуратор.

Возможно неправильно настроены сетевые параметры, т.к. в руководстве к МДВВ и к АС4 ничего не написано про особенности работы нескольких МДВВ через один порт.

На АС4 еще есть такая вещь как среднее сопротивление, которое ставится параллельно подключаемым устройствам (Rср). Его значение устанавливается на самом АС4 и может быть 0,100,120 и 600.Ом. Исходя из чего оно выбирается и зачем оно нужно? Пробовал его менять - мертвому припарка. Вобщем не помогло. Но все равно хотелось бы уяснить. На будущее.

Ельцов Андрей
14.01.2009, 09:01
Есть система датчиков, которые подключены к семи МДВВ. МДВВ подключены параллельно к АС4 (RS485/USB), который соответственно выходит на компьютер. На компьютере стоят конфмгуратор МДВВ и сервер OPC485 для АС4.

МДВВ настроены по отдельности. У всех частота 115200 и адреса (0,8,16,24,32,40,48).

Проблема заключается в том, что компьютер видит только МДВВ с минимальным адресом.

То есть если подключены все МДВВ, то видит только первый. Если первый отключить, то видит второй. И так далее. Причем эта проблема возникает только с входами. Выходы работают нормально.

Управляющую программу пишу в VB6 по аналогии с примером, который шел вместе с АС4. Но проблема явно не в программе, т.к. МДВВ не видит даже конфигуратор.

Возможно неправильно настроены сетевые параметры, т.к. в руководстве к МДВВ и к АС4 ничего не написано про особенности работы нескольких МДВВ через один порт.

На АС4 еще есть такая вещь как среднее сопротивление, которое ставится параллельно подключаемым устройствам (Rср). Его значение устанавливается на самом АС4 и может быть 0,100,120 и 600.Ом. Исходя из чего оно выбирается и зачем оно нужно? Пробовал его менять - мертвому припарка. Вобщем не помогло. Но все равно хотелось бы уяснить. На будущее.

У Вас не правильно проадресованы приборы. МДВВ занимает 12-ть адресов в сети. Поэтому рекомендую Вам hp,hfcfnm через 12-16 адресов. 0,16,32 и т.д.

Novikov_AV
14.01.2009, 11:13
Спасибо. Помогло. Я просто использую только по 8 входов, поэтому и думал, что через 8 хватит.

Можно еще вопрос. Я так понимаю, что программировать МДВВ можно двумя способами. Первый - напрямую через СОМ порт библиотекой owen io, второй - через библиотеку OPC Automation. Понимаю, что второй медленнее, но вот насколько - это вопрос. Требуется, чтобы цикл опроса был порядка 1с. Желательно даже и поменьше. Можно этого добиться через OPC Automation или стоит заморочиться на owen io. Или вообще перейти на modBus. Посоветуйте?

Kirill
14.01.2009, 12:05
Спасибо. Помогло. Я просто использую только по 8 входов, поэтому и думал, что через 8 хватит.

Можно еще вопрос. Я так понимаю, что программировать МДВВ можно двумя способами. Первый - напрямую через СОМ порт библиотекой owen io, второй - через библиотеку OPC Automation. Понимаю, что второй медленнее, но вот насколько - это вопрос. Требуется, чтобы цикл опроса был порядка 1с. Желательно даже и поменьше. Можно этого добиться через OPC Automation или стоит заморочиться на owen io. Или вообще перейти на modBus. Посоветуйте?

Если выходы МДВВ будут только включаться и выключаться (то есть не используется ШИМ), то работа по модбасу быстрее, тк выходами можно управлять одной посылкой (маской), вместо того, чтобы делать 8 посылок. Но при этом надо убедиться, что МДВВ у вас с прошивкой не ниже 1-09

Novikov_AV
14.01.2009, 13:15
К сожалению, 1-08. Но проблема с циклом опроса вроде решилась. Сначала у меня частота обмена была 9600. На ней опрос был 5-7 сек. После того, как увеличил до 115200, вроде меньше секунды. Так что попробую сделать на owen.