Сброс счетчика энкодера WB-MCM8

Здравствуйте!
Необходимо принудительно сбросить счетчик энкодера в WB-MCM8 через MasterSCADA.
При записи в регистр положения энкодера 0 состояние счетчика не сбрасывается.
При записи в регистр 120 любой цифры не сбрасывается модуль.
Что не так я делаю?

Здравствуйте.

Нужны подробности:

  1. Посредством чего проводите запись в регистры?
  2. В какие регистры проводите записи?
  3. Какая версия прошивки WB-MCM8?

Благодарю за ответы.

  1. Запись производилась в программе MasterSCADA 4D в режиме исполнения.
  2. В регистры 368 и 120
  3. Прошивка последняя - модуль приобретен месяц назад.

Добрый день.

Считывать регистры получается?

  • Покажите, пожалуйста, что у вас записано в адресе 376
  • Покажите запрос, который отправляете при считывания 368-го адреса

Да, регистры считываются. Сами запросы формируются в среде MasterSCADA 4D.
Выглядит это так:
image
где Энкодер1 имеет адрес 368

Вы используете энкодер AB или ABZ?
Значение (1) в 376 регистре говорит о том, что первый канал настроен в режим AB:

При такой настройке WB-MCM8 не считает количество оборотов, поскольку отсутствует канал Z. Подробнее здесь.

Решил проблему сбросом модуля полностью. Регистр 120 нужно было настроить на доступ Output. При записи числа отличного от 0 в выход происходит перезагрузка модуля.
Для наших задач режим энкодера нужен АВ.

Хорошо, что вам удалось разобраться в том как правильно записывать регистры, используя MasterSCADA 4D.
Остались еще какие-либо вопросы?

Нет, спасибо!