Я свои себе делал тоже под свои задачи. У меня они ещё и к статусу Modbus привязаны и фильтруют ошибки.
Как ты работаешь со строками? У меня работа со строками сильно нагружает процессор ПЛК, и я склеиваю их через указатели и библиотеку StringUtils