Здравствуйте. есть устройство у котрого есть адресные регистры status input discret. адреса регистров с 0 по 7. как мне одной командой считать в Trace Mode 7 считать за раз 8 адресов и разложить 8 значений этих адресов в переменные (аргументы)
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
Здравствуйте! Есть встроенная Справочная система, в ней раздел "Источники/Приемники - Протокол Net/RS - Обмен по ModBus"
Если кратко. Создаем источник на чтение начального регистра или коила Создаем в узле проекта канал Call с типом вызова ChGroupReq, задаем необходимое количество аргументов (с учетом типа данных) Источник переносим на канал - произойдет привязка. Все. Можно запускать и смотреть значения аргументов.
[ 11.02.2026, 12:48: Сообщение отредактировал / Message edited by АдАстра. Техподдержка ]
Posted by Vitalvit (Участник № / Member № 9986) on :
Здравствуйте. привязка к аргументам автоматически не произошла. пришлось еще создавать компонент дискрет и далее побитно привязывать к кажому аргументу
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
Привязка к аргументам и не должна происходить автоматически. Если канал Call.ChGroupReq с привязкой, то в его аргументах будут данные, которые можно передавать дальше (и уже в этом случае необходима дополнительная привязку "куда передавать").
Posted by Vitalvit (Участник № / Member № 9986) on :
благодарю. с чтением группы бит все получилось. но аналогичные операции но уже на запись не работает запись запрос групповой некоторого количества бит, выбираю так же как при чтении прототип канала СHGR.
Posted by Nico (Участник № / Member № 5342) on :
а что числовым дискретным каналом нельзя обойтись записи