Зачем формировать "string" на контроллере, что бы не использовать?
Передайте по Modbus дополнительное слово состояния, и сформируйте строку на стороне панели, это займет гораздо меньше времени и памяти (контроллер должен заниматься процессом, панель - отображением данных).