http://modbus.org/ - наше всё.
Насчёт кода ошибки - выясним у программиста, писавшего библиотеку.
Тестировали на разных приборах. Что Вы так боитесь полинома? Были прецеденты? Плк наш с разными приборами работает? И с библиотекой аналогично работает. Так что.
Да и коды в библиотеке открытые - так что можете изучить от и до.