“…SIFBs can communicate parts of the application residing in different resources of the same device or parts of the application residing in different devices [14]. Thus, SIFBs are responsible for providing the communication between the logic control and the hardware, the communication system, the interfaces or the simulation system [13].…”