Boris_K посмотрите библиотеки MB_CLIENT и MB_SERVER из библиотек oscat_network, в описании указано
The module provides access to Ethernet devices, the MODBUS TCP or MODBUS UDP supported, or MODBUS RS232/485 devices are connected via Ethernet Modbus gateway.
Там еще есть драйвера INTRANS - The module IRTRANS_? provide an interface for infrared Transmitter Company
IRTrans GmbH. IRTrans ofers transmitter for RS232 and TCP/IP
Может что-то из этого переделаете ?
з.ы. для своихпротокольных вещей всегда сложно когда речь идет о ПЛК.