Vitalvit
Junior Member / Новичок
Участник № / Member № 9986
отправлено / posted
Здравствуйте. есть устройство у котрого есть адресные регистры status input discret. адреса регистров с 0 по 7. как мне одной командой считать в Trace Mode 7 считать за раз 8 адресов и разложить 8 значений этих адресов в переменные (аргументы)
Сообщения / Posts 14 | Из / From: russia
| IP / IP: IP адрес / IP address |
отправлено / posted
Здравствуйте! Есть встроенная Справочная система, в ней раздел "Источники/Приемники - Протокол Net/RS - Обмен по ModBus"
Если кратко. Создаем источник на чтение начального регистра или коила Создаем в узле проекта канал Call с типом вызова ChGroupReq, задаем необходимое количество аргументов (с учетом типа данных) Источник переносим на канал - произойдет привязка. Все. Можно запускать и смотреть значения аргументов.
Vitalvit
Junior Member / Новичок
Участник № / Member № 9986
отправлено / posted
Здравствуйте. привязка к аргументам автоматически не произошла. пришлось еще создавать компонент дискрет и далее побитно привязывать к кажому аргументу
Сообщения / Posts 14 | Из / From: russia
| IP / IP: IP адрес / IP address |
отправлено / posted
Привязка к аргументам и не должна происходить автоматически. Если канал Call.ChGroupReq с привязкой, то в его аргументах будут данные, которые можно передавать дальше (и уже в этом случае необходима дополнительная привязку "куда передавать").
Сообщения / Posts 17592 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Vitalvit
Junior Member / Новичок
Участник № / Member № 9986
отправлено / posted
благодарю. с чтением группы бит все получилось. но аналогичные операции но уже на запись не работает запись запрос групповой некоторого количества бит, выбираю так же как при чтении прототип канала СHGR.
Сообщения / Posts 14 | Из / From: russia
| IP / IP: IP адрес / IP address |
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342