Так и не нагуглил готового решения обработки длительного нажатия MR6C через modbus. Неужели такой базовой функции еще никто не реализовал для открытого доступа ?
Это обусловлено задержками опроса, возникающими в сети Modbus. Для ускорения обмена можно увеличить скорость сети и отключить неиспользуемые каналы устройств. Также можно устройства с высокими требованиями к интервалу опроса подключить на другой порт.
Возможно, для вас этого будет достаточно. Это позволит детектировать нажатия длиной в сотни миллисекунд. Все, конечно, зависит от количества и конфигурации устройств в сети. Если длительное нажатие - это секунда и более, то, думаю, должно получиться.
Да, я про скорость понимаю, уже читал и знаю как ее увеличить (в теории). Какой конкретно код посоветуете взять за шаблон для случая modbus? Там уже разберусь что к чему.