PDA

Просмотр полной версии : ПЛК110-30+МК110-4ДН.4Р



Umgah
18.01.2015, 19:23
Приветствую, коллеги.

Испытываю проблемы при использовании МК110-4ДН.4Р, подключен с дефолтными значениями к ПЛК110-30 по второму 485, протокол ModBus.
Входы опрашиваются в 8-bit без малейших проблем. Все работает.
Выходы - никак. Когда встаю на шину конвертором 232-485, запускаю конфигуратор М110 и прописываю руками r.OE для addr..addr+4 - без проблем все включается и выключается.
c ПЛК - хоть в каком варианте, что OWEN master, что ModBus master - не могу добиться управления. Наверняка я делаю что-то не так, ведь все остальные модули ведут себя нормально.
Пишу uint16 (write register output/change value), пока - прямо из конфигурации ПЛК в CDS 2.3, 50 регистр через функцию 0x10 и 1 пробовал, и 2, и 4, и 15 - все едино.
И уже далеко не только 50 пробовал от отчаяния. Модуль в дефолты пока не сбрасывал.
Люди добрые, подскажите, где я мог налажать, пожалуйста если можно - то лучше как младенцу, в деталях.
UPD1 регистр 0 тоже пробовал в 1000. - Не помогает. И в комбинации с 50 регистром в бинарный ?ххх1 тоже.
UPD2 в процессе экспериментов пробовал менять только логику/период/скважность для первого выхода (потом вернул на родину), остальные - в дефолтах, так что не думаю, что я что-то напортачил.. Завтра попробую сбросить через JP3, отпишусь..

UPD3 Возможно зря я читаю входы как 8-bit.. В документации сказано, что это uint16. Тоже проверю и отпишусь.

melky
18.01.2015, 21:47
50 регистр это битовая маска выходов - 1 это выход 1 должен включиться, 2 - выход 2, 4 - выход 3, 15 - выходы 1,2,3 и 4

Вы бы проект выложили, быстрее бы нашли причину

Umgah
18.01.2015, 22:02
50 регистр это битовая маска выходов - 1 это выход 1 должен включиться, 2 - выход 2, 4 - выход 3, 15 - выходы 1,2,3 и 4

Вы бы проект выложили, быстрее бы нашли причину
Большое спасибо за ответ. Я эмбедщик (AVR в основном) с приличным стажем, я понимаю, что означают биты. Сегодня не могу, уже дома. Завтра сниму конфиг. Ну и если смогу разобраться - отпишусь что было проблемой.

приборист
18.01.2015, 23:51
В конфигураторе точно выбрано управление выходами по 485?
16246

Umgah
19.01.2015, 07:09
Точно не помню. Спасибо, проверю. При чтении регистра регистра 80 там точно 0, так что скорее всего да, дефолтный пресет.

Umgah
19.01.2015, 18:47
Победил. Просто выполнил сброс устройства установкой JP2, и все заработало как надо.
Похоже модули имеет смысл всегда сбрасывать, потому что еще один модуль 8ДФ наотрез отказывался работать по 485. Сбросил и его (джампером и до кучи конфигуратором) - тут же заработал как миленький.
Всем спасибо.