Нужно пытаться. Я открывал местную библиотеку Modbus.lib в среде Codesys 2.3, смотрел исходники и копировал в новую библиотеку. Так просто она у меня не конвертируется в 3.5. Все исходники полностью переделал и доработал, ибо они ужасно выглядят.
Интересно, почему это нарушение лицензионного соглашения. Ведь протокол является открытым источником.
Когда скачиваешь какой-то софт с местного сайта, то обычно нужно поставить галочку о принятии лицензионного соглашения. Сейчас не знаю, раньше так было. И вроде там написано, что нельзя до исходников докапываться. Это обычная коммерческая практика, чтобы не лезли, не декомпилировали и прочее.
Не надо путать описание протокола и сделанную кем-то его реализацию. Она хоть и частичная, но распространяется в "закрытом" виде.