motovyuri Posted October 18, 2016 Share Posted October 18, 2016 Здравствуйте! Уже несколько дней не можем организовать опрос ioLogikR1240 из контроллера Modicon M340. Подключали через порт, расположенный на процессорном модуле, и через порт модуля NOM-0200. При подключении к порту процессорного модуля обмен идёт, но на любой запрос приходит в ответ "1". При подключении к порту модуля NOM-0200 и того лучше - получаем ошибки "slave no response" и "bus communication error" (настройки портов абсолютно идентичные, из разницы между портами только одно - на процессорном модуле порт "isolated", на модуле NOM - "not isolated"). Пробовали вместо ioLogik подключать Термодат - опрос идёт отлично при подключении к любому порту. ioLogik так же отлично опрашивается через Lectus OPC при подключении к ПК. Настройки соединения проверяли тысячу раз, пробовали менять четность - безрезультатно.. Опрос производим следующим кодом: read_var(addm('0.1.0.1'), '%MW', 705, 1, Param ,%mw0:1); Подскажите, может кто сталкивался с такой проблемой? Link to comment
massa52 Posted October 18, 2016 Share Posted October 18, 2016 MXEIO_Connect IP=10.98.104.17, Timeout=5000 MXEIO_Connect Success. MXEIO_CheckConnection: Check connection ok => 0 Function "DO_Write" execution Fail. Error Message : SLAVE_DEVICE_BUSY А я получал вышеуказанную ошибку при попытке обратится к DO. Ошика пропала после обновления прошивки ioLogik. Правда у меня ioLogik E2214, но ошибка вроде из того же огорода. Link to comment
motovyuri Posted October 18, 2016 Author Share Posted October 18, 2016 MXEIO_Connect IP=10.98.104.17, Timeout=5000 MXEIO_Connect Success. MXEIO_CheckConnection: Check connection ok => 0 Function "DO_Write" execution Fail. Error Message : SLAVE_DEVICE_BUSY А я получал вышеуказанную ошибку при попытке обратится к DO. Ошика пропала после обновления прошивки ioLogik. Правда у меня ioLogik E2214, но ошибка вроде из того же огорода. Забыл написать - прошивка ioLogik стоит последняя доступная на сайте. С ioLogik-ами серии E работали и подобной проблемы не было. Проблема именно с R1240.. Link to comment
motovyuri Posted October 18, 2016 Author Share Posted October 18, 2016 Часть вопроса решена! Через порт, расположенный на процессорном модуле, удалось получить данные, заменив "%MW" на "%IW", т.е. опрашивать нужно не Holding, а Input регистры. read_var(addm('0.0.0.1'), '%IW', 704, 1, Param ,%mw0:1); Но вторая часть вопроса остаётся открытой - при абсолютно тех же настройках порта, через NOM-0200 выдаются ошибки "slave no response" и "bus communication error", и второй элемент Param принимает значение 16#0007 (07 во втором байте - "Problem in sending to the destination "). Разумеется, адрес меняю, провод переключаю в нужный разъём read_var(addm('0.1.0.1'), '%IW', 704, 1, Param ,%mw0:1); Link to comment
Незнайка Posted October 21, 2016 Share Posted October 21, 2016 Добрый вечер! Я правильно понимаю, что если упросить - то проблема свелась к тому, что при опросе через Lectus OPC с ПК обмен есть, а при попытке опроса через NOM-0200 - обмена нет? А ПК с Lectus с 485 шиной взаимодействует через что? Link to comment
motovyuri Posted October 24, 2016 Author Share Posted October 24, 2016 Добрый вечер! Я правильно понимаю, что если упросить - то проблема свелась к тому, что при опросе через Lectus OPC с ПК обмен есть, а при попытке опроса через NOM-0200 - обмена нет? А ПК с Lectus с 485 шиной взаимодействует через что? Да, причём при опросе через порт, встроенный в процессорный модуль, связь тоже есть. И при этом другое устройство (Термодат) нормально подключается к любому порту, включая модуль NOM-0200. К ПК подключаем через Moxa NPort 5130 Link to comment
Незнайка Posted October 24, 2016 Share Posted October 24, 2016 Странная какая-то ситуация.. А в чём вообще принципиальная разница между портами головного модуля и модуля NOM-0200? Link to comment
motovyuri Posted October 25, 2016 Author Share Posted October 25, 2016 Странная какая-то ситуация.. А в чём вообще принципиальная разница между портами головного модуля и модуля NOM-0200? На головном модуле порт неизолированный, на NOM-0200 - изолированный. Больше отличий не нашёл Link to comment
Незнайка Posted October 25, 2016 Share Posted October 25, 2016 А на R1240 пробовали включать подтяжку? Как на стр. 2-7 в user manual описывается? Link to comment
motovyuri Posted October 25, 2016 Author Share Posted October 25, 2016 А на R1240 пробовали включать подтяжку? Как на стр. 2-7 в user manual описывается? Да, пробовал все положения переключателей - безрезультатно.. Да и линия там всего метр длиной. И при этом работает Термодат, у которого порт так же изолированный Link to comment
Незнайка Posted October 25, 2016 Share Posted October 25, 2016 Померяйте мультиметром сопротивления при отключённом питании между А и В на головном модуле, и на NOM-0200. Какие будут значения? Link to comment
motovyuri Posted October 25, 2016 Author Share Posted October 25, 2016 Померяйте мультиметром сопротивления при отключённом питании между А и В на головном модуле, и на NOM-0200. Какие будут значения? К сожалению уже нет такой возможности - контроллер уже установлен и запущен в работу (подключили временно всё через порт головного модуля). На модуле NOM-0200 сопротивление точно бесконечность (проверял ранее). На головном модуле думаю будет прозваниваться. Если получится - измерю в ближайшие дни Link to comment
Незнайка Posted October 25, 2016 Share Posted October 25, 2016 Это просто чтоб понять - может, там терминатор где то уже впаян.. Если бесконечность - значит терминатора нет. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now