It is possible to represent transmission of data of arbitrary length within IEC 61131-3. However, the interfaces to function blocks allowing for that may be quite more difficult to use and understand. Therefore different function blocks are defined herein, for the transmission of a fixed (maximum) amount of data each as well as blocks for arbitrary length.