Тема / Topic: Драйвер обмена по последовательному порту
Titanic
Junior Member / Новичок
Участник № / Member № 1191
отправлено / posted
Разрабатывая драйвер обмена по последовательному порту, я обнаружил, что выходные каналы не поддерживают блоковые запросы. Предоставляет ли Trace Mode возможность самому разработать драйвер для функции ModBus 16 с блоковыми запросами, используя подтип канала КОНТР1? Если да, то какой алгоритм работы драйвера? Если нет, то как можно выйти из положения? Мне необходимо иметь возможность записи до 121 регистра одним пакетом.
Сообщения / Posts 6 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
К сожалению штатного механизма блоковых пакетов по OUT'ам в алгоритме драйвера нет, но его все же можно сделать - прецеденты были. Просто весь алгоритм кэширования блока драйвер должен реализовывать сам.
Сообщения / Posts 17320 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Titanic
Junior Member / Новичок
Участник № / Member № 1191
отправлено / posted
Если я отказываюсь от использования штатного механизма блоковых пакетов - type_cnv = 1, то почему не могу получить доступ к старшему байту удаленного адреса?
Сообщения / Posts 6 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Он зарезервирован системой и не может быть использован прользователем, даже при отключенном механизме блоковых запросов.
Сообщения / Posts 17320 | Из / From: Россия
| IP / IP: IP адрес / IP address |