Все оказалось непредсказуемо просто, дело было в минимальной длине цикла работы контроллера, увеличил до 10мс и стало все ок.
Да, думаю, что скоро буду переходить на данный способ связи с модулями.
Да, про мастера и слейва иногда забываю, но тут панель просто использовалась как устройство с регистрами, дальше контроллер пойдет в поле.
Тут вопрос был не колличестве преобразованных переменных, а в самой способности считать весь пакет в регистр. Со string я бы не додумался, тоже решает мою проблему, попробовал, все читается как надо в string, спасибо.