Стартовая страница › Форумы › Взаимодействие с устройствами › Modbus › Номер команды и множественная команда
- В этой теме 10 ответов, 3 участника, последнее обновление 8 лет, 9 месяцев назад сделано
Mikhail.
-
АвторЗаписи
-
20.10.2017 в 14:57 #7604
a93911
УчастникЗдравствуйте! При создании команды в шаблоне есть поле номер команды. Для чего это используется и может ли быть этот номер одинаковым для всех команд данного КП?
Если я использую 32-х байтное целое, как мне записать его в 2 регистра модбас устройства командой?
20.10.2017 в 15:43 #7605
manjey73Участник32-х битное имелось ввиду ?
float, dword и т.д. Holding Registers + галочка Множественная команда.
В новом Modbus не смотрел еще, надо переустановиться.Номер команды КП это привязка к конкретной команде, номера для разных команд должны быть разными.
20.10.2017 в 16:16 #7606
MikhailМодераторДобрый день!
Пришлите ссылку на скриншот Ваших настроек, если что-то не получается.23.10.2017 в 08:31 #7610a93911
УчастникСпасибо за ответ. Мне непонятно было почему номер команды КП в шаблоне нужно прописывать вручную, а не назначать автоматически. Ведь во входных регистрах номер сигнала КП прописывается автоматом
23.10.2017 в 11:22 #7617
MikhailМодераторХорошее наблюдение )
23.10.2017 в 14:34 #7621
manjey73УчастникНа самом деле иногда полезно руками проставлять команды.
Например для разных вещей делать команды с шагом 10, то есть с 1 до 8 это один тип команд, 10-17 другой тип и так далее.Если все будет автоматом с приращением +1 не всегда будет удобно.
23.10.2017 в 16:27 #7624
MikhailМодераторОптимально проставлять автоматически по порядку с возможностью ручного ввода. Но это на будущее оставим.
01.11.2017 в 09:28 #7708a93911
УчастникЗдравствуйте! Проблема с отправкой 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
Пробовал в администраторе менять тип команды на стандартную, результат тот же.
Номера команд в администраторе и коммуникаторе одинаковые
Помогите пожалуйста с настройками01.11.2017 в 12:08 #7714
MikhailМодераторДобрый день!
При работе с новым драйвером Модбас, лучше указать стандартный тип команды и в шаблоне задать для команды нужный тип и порядок байт. Сделайте так и посмотрим, останется ли проблема. Чтобы упростить тестирование, отправляйте команды через Коммуникатор.01.11.2017 в 12:28 #7719a93911
Участнику меня версия 5.0.0.2
Через Коммуникатор при отправке происходит неправильная запись как писал выше. Стандартная команда вообще не отправляется. В шаблоне не нашел как задать для команды тип и порядок байт. Эти опции есть только для входных каналов
02.11.2017 в 10:26 #7725
MikhailМодераторОбновите драйвер до 5.1.0.0 и продолжим тему. Коммуникатор тоже потребуется обновить.
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.