B&R PLC (X20CP0484) IEC 104 Communication – Sending Data to Two Servers (Primary & Secondary)
Hello B&R Community,
I am working on an IEC 104 communication project using a B&R PLC (X20CP0484). Currently, my B&R PLC is configured to send IEC 104 data to one server IP address.
Now, I have a requirement to send the same IEC 104 data to two different servers for redundancy:
-
Primary Server: Server IP 1
-
Secondary Server: Server IP 2
Current Communication
B&R PLC (X20CP0484) → IEC 104 → Primary Server
At present, my B&R PLC(X20CP0484) IEC 104 program is configured with only one destination/server IP address.
Required Communication
I need the B&R PLC (X20CP0484) to send the same IEC 104 data to both servers:
B&R PLC → IEC 104 → Primary Server
B&R PLC → IEC 104 → Secondary Server
Both servers should receive the same process data from the B&R PLC (X20CP0484).
My Questions
-
Is it possible to configure two IEC 104 server/client connections in a B&R PLC so that the same data can be transmitted to two different IP addresses simultaneously?
-
Can I configure two separate IEC 104 communication instances/channels in the B&R PLC program, one for the Primary Server and another for the Secondary Server?
-
If the IEC 104 library/function block supports multiple connections, what is the recommended B&R configuration and programming method?
-
Is there a recommended way to implement Primary/Secondary server redundancy using B&R IEC 104 communication?
-
If the Primary Server is disconnected, can the B&R PLC continue communicating with the Secondary Server without affecting the IEC 104 data transmission?
-
Are there any limitations regarding multiple IEC 104 connections, TCP ports, connection IDs, ASDU addressing, or data mapping when sending the same data to two servers?
I would appreciate it if anyone could share a B&R Automation Studio example, recommended architecture, function block configuration, or sample code for this type of IEC 104 dual-server communication.
Thank you in advance for your support.


