Выложил. У меня реализованы только две функции ModBus RTU 0x03 и 0x10. По аналогии легко допишете свои, там всё просто.
Единственное - проект под Delphi XE, но, думаю, и на седьмой должно пойти.
Как смог, закомментировал. Если что непонятно, или не работает - не стесняйтесь, спрашивайте.
Там только самый примитив, две функции, работа с ними да предварительная настройка. Конкретно этот пример не проверял в связке с ПЛК, но все функции выдраны из рабочей программы, поэтому должно всё работать.





Ответить с цитированием