А зачем вы булевый test пытаетесь читать? В таблице регистров нет этого. Это ж coil да и адреса такого нет.
Это я уже для теста накинул, когда перешёл на эмулятор Slave.
То что этой переменной нет, не важно - пакет обязан полететь и я его увижу (но нету). Думал, может проблема в float32, но и буль не полетел.