Показано с 1 по 3 из 3

Тема: МВ110-16Д Modbus ASCII

  1. #1

    По умолчанию МВ110-16Д Modbus ASCII

    Здравствуйте!
    Есть МВ110-16Д. Чтение из счетчиков командой 0x03 проходит на Ура, например посылаем ":100300400001AC" для чтения значения счетчика 1 (по адресу 0x40), а получаем ":1003020018D3".
    А вот для того, чтобы этот счетчик сбросить, как написано в инструкции, надо записать (используется команда 0x10) в него 0, то есть, например, так ":101000400000A0", но увы - ":1090025E" -ошибка.
    Опытным путем выяснил, что записать в счетчик можно любое значение, кроме 0, но реально в счетчике установится значение 0x0V00, где V- индекс счетчика, если считать с 0.
    Например, ":1010004300019C" (записываем 1 в счетчик 67), получаем ":1003020300E8", то есть (0x43) 67 - это четвертый счетчик, и индекс у него 3, если считать с 0.
    Кто может прояснить ситуацию? Разработчики есть бывают? Мне главное, как можно сбросить счетчик?
    Спасибо

  2. #2

    По умолчанию

    У Вас неверная посылка запроса. Должна быть следующая :
    Request
    :1010004000010200009D

    Response
    :1010004000019F

    Проверяли при помощи modbus tester

  3. #3

    По умолчанию

    Ок, спасибо. Это мой косяк - использовал формат команды 0x03 для 0x10

Похожие темы

  1. Ответов: 3
    Последнее сообщение: 10.10.2016, 14:09
  2. ПЛК150+ МВ110-16Д+ПЛК Modbus
    от grr в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 13.12.2013, 19:02
  3. Ответов: 4
    Последнее сообщение: 18.09.2012, 22:16
  4. Подключение ПЛК110-30 + МВ110-16Д + МВ110-8А
    от Gorn_cem в разделе ПЛК1хх
    Ответов: 14
    Последнее сообщение: 11.07.2011, 10:29

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •