Номер команды и множественная команда

Стартовая страница Форумы Взаимодействие с устройствами Modbus Номер команды и множественная команда

Просмотр 11 сообщений - с 1 по 11 (из 11 всего)
  • Автор
    Записи
  • #7604
    a93911
    Участник

    Здравствуйте! При создании команды в шаблоне есть поле номер команды. Для чего это используется и может ли быть этот номер одинаковым для всех команд данного КП?

    Если я использую 32-х байтное целое, как мне записать его в 2 регистра модбас устройства командой?

    #7605
    manjey73
    Участник

    32-х битное имелось ввиду ?

    float, dword и т.д. Holding Registers + галочка Множественная команда.
    В новом Modbus не смотрел еще, надо переустановиться.

    Номер команды КП это привязка к конкретной команде, номера для разных команд должны быть разными.

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

    Добрый день!
    Пришлите ссылку на скриншот Ваших настроек, если что-то не получается.

    #7610
    a93911
    Участник

    Спасибо за ответ. Мне непонятно было почему номер команды КП в шаблоне нужно прописывать вручную, а не назначать автоматически. Ведь во входных регистрах номер сигнала КП прописывается автоматом

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

    Хорошее наблюдение )

    #7621
    manjey73
    Участник

    На самом деле иногда полезно руками проставлять команды.
    Например для разных вещей делать команды с шагом 10, то есть с 1 до 8 это один тип команд, 10-17 другой тип и так далее.

    Если все будет автоматом с приращением +1 не всегда будет удобно.

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

    Оптимально проставлять автоматически по порядку с возможностью ручного ввода. Но это на будущее оставим.

    #7708
    a93911
    Участник

    Здравствуйте! Проблема с отправкой 32-х битной команды. Использую Holding Registers, кол-во элементов 2. В администраторе указал тип команды «бинарная». при отправке числа 700 (2BC) по адресу 1540 (0604) отправляется команда 01 10 06 04 02 04 37 30 30 00 С3 87. то есть вместо 00 00 02 BC пишется 37 30 30 00
    Пробовал в администраторе менять тип команды на стандартную, результат тот же.
    Номера команд в администраторе и коммуникаторе одинаковые
    Помогите пожалуйста с настройками

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

    Добрый день!
    При работе с новым драйвером Модбас, лучше указать стандартный тип команды и в шаблоне задать для команды нужный тип и порядок байт. Сделайте так и посмотрим, останется ли проблема. Чтобы упростить тестирование, отправляйте команды через Коммуникатор.

    #7719
    a93911
    Участник

    у меня версия 5.0.0.2

    Через Коммуникатор при отправке происходит неправильная запись как писал выше. Стандартная команда вообще не отправляется. В шаблоне не нашел как задать для команды тип и порядок байт. Эти опции есть только для входных каналов

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

    Обновите драйвер до 5.1.0.0 и продолжим тему. Коммуникатор тоже потребуется обновить.

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