Команда Modbus 20 (14Hex) Read General Reference

Стартовая страница Форумы Взаимодействие с устройствами Modbus Команда Modbus 20 (14Hex) Read General Reference

Просмотр 5 сообщений - с 1 по 5 (из 5 всего)
  • Автор
    Сообщения
  • #25701
    fr22
    Участник

    Добрый день!
    Есть некое устройство с которого необходимо считать осциллограмму. Считывание осциллограммы осуществляется обращением по MODBUS с помощью команды «20 (14Hex) Read General Reference». В редакторе шаблонов устройств таковой не нашел.
    Возможно ли средствами программы реализовать данную команду?

    #25702
    Mikhail
    Модератор

    Добрый день!

    Текущая версия драйвера Модбас не поддерживает команду 20. Нужно либо доработать существующий драйвер, либо разработать отдельный драйвер на основе существующего, который будет решать данную задачу.

    Проблема с командой «20 (0x14) Read File Record» заключается в том, что файл-то мы, допустим, считаем. Но обработка этого файла будет зависеть от индивидуальной задачи. Поэтому реализация данной функции, вероятно, должна быть не в общем универсальном драйвере, а в драйвере, заточенном под нужды конкретного заказчика.

    #25706
    manjey73
    Участник

    На самом деле было бы неплохо, чтобы штатный драйвер поддерживал все команды и скидывал бы что в нем трудно разобрать куда-то, например в storage.

    Например если применительно к текущей ситуации, то указываем в настройках драйвера на команде запись в файл XXXX_1 или осознанное имя файла, не так важно.

    Зато не надо будет в новом драйвере разбираться с запросами, ответами, контрольной суммой и так далее.

    #25707
    manjey73
    Участник

    Или в массив. И драйверу Modbus не помешала бы модульная структура. Чтобы уже для реализации логики можно было написать только модуль да этого драйвера, который разберет переменные и так далее.

    #25710
    JurasskPark
    Участник

    https://i.ibb.co/NtTCLqy/xGateway.png
    Было в планах, но точно не в этом году. 😀

Просмотр 5 сообщений - с 1 по 5 (из 5 всего)
  • Вы должны авторизироваться для ответа в этой теме.