Здравствуйте!
Необходимо принудительно сбросить счетчик энкодера в WB-MCM8 через MasterSCADA.
При записи в регистр положения энкодера 0 состояние счетчика не сбрасывается.
При записи в регистр 120 любой цифры не сбрасывается модуль.
Что не так я делаю?
Здравствуйте.
Нужны подробности:
- Посредством чего проводите запись в регистры?
- В какие регистры проводите записи?
- Какая версия прошивки WB-MCM8?
Благодарю за ответы.
- Запись производилась в программе MasterSCADA 4D в режиме исполнения.
- В регистры 368 и 120
- Прошивка последняя - модуль приобретен месяц назад.
Добрый день.
Считывать регистры получается?
- Покажите, пожалуйста, что у вас записано в адресе 376
- Покажите запрос, который отправляете при считывания 368-го адреса
Да, регистры считываются. Сами запросы формируются в среде MasterSCADA 4D.
Выглядит это так:
где Энкодер1 имеет адрес 368
Вы используете энкодер AB или ABZ?
Значение (1) в 376 регистре говорит о том, что первый канал настроен в режим AB:
При такой настройке WB-MCM8 не считает количество оборотов, поскольку отсутствует канал Z. Подробнее здесь.
Решил проблему сбросом модуля полностью. Регистр 120 нужно было настроить на доступ Output. При записи числа отличного от 0 в выход происходит перезагрузка модуля.
Для наших задач режим энкодера нужен АВ.
Хорошо, что вам удалось разобраться в том как правильно записывать регистры, используя MasterSCADA 4D.
Остались еще какие-либо вопросы?
Нет, спасибо!