это кстати отдельный вопрос: почему на функцию модбас 0х10 КДС пишет в Input registers если по описаниям и возможно стандарту эти регистры только для чтения?

16 (0x10) — запись значений в несколько регистров хранения (Preset Multiple Registers)