Hello everyone,
I’m currently working on a system using a B&R X20CP1483 CPU, and I’m trying to establish a reliable connection from a C# application in order to pull production data continuously (24/7 monitoring of a critical process).
Goal
Use C# (PVI / ANSL) to connect to the PLC and read production-related variables throughout the day.
Current Situation
Hardware / Network
-
PLC: X20CP1483
-
Communication via Ethernet
-
PLC is reachable on the network (ping works)
-
Web interface is accessible
-
Firewall rules have been updated
-
TCP port 11169 is now visible/open
-
UDP port 11159 is still not visible
-
Network connectivity has been verified by IT
Software
-
Automation Studio available
-
PVI previously provided by B&R (license/security files were sent to us a few years ago)
-
PVI currently appears to still be in trial mode
-
Attempting to connect via:
-
Automation Studio
-
C# application using PVI
-
Where I’m Stuck
From my understanding:
-
Port 11159 (UDP) → Legacy INA protocol
-
Port 11169 (TCP) → Current ANSL protocol (used by X20 / Automation Runtime)
Currently:
-
Port 11169 (TCP) is reachable and visible via port scan
-
Port 11159 (UDP) does not appear to respond
-
The last configuration file I have references 11159, which makes me think it may be outdated or tied to an older communication method
At this point I’m unsure whether:
-
The PLC is still configured for legacy INA
-
The ANSL service is not fully enabled on the PLC
-
PVI licensing is preventing communication
-
There is a mismatch between Automation Studio version, runtime, and PVI version
What I’m Looking For Help With
-
Confirmation of the correct communication method
-
For X20CP1483, should I be using:
-
ANSL over TCP (11169)?
-
Or INA / UDP (11159)?
-
-
-
What must be enabled on the PLC side
-
Required Automation Runtime settings
-
Services that must be active
-
Whether the PLC needs to be in RUN mode
-
-
PVI Licensing
-
How to confirm whether PVI is properly licensed vs trial
-
Whether an expired PVI license would prevent connection entirely
-
-
Networking Requirements
-
Any special routing or port forwarding considerations
-
Whether UDP 11159 is still required at all
-
Expected behavior when everything is configured correctly
-
-
Best Practice for C# Connectivity
-
Recommended approach for stable 24/7 data acquisition
-
Whether PVI is still the best option or if OPC UA is preferred
-
End Goal
A stable, supported way to:
-
Connect to the X20 PLC
-
Read production data continuously
-
Use C# for monitoring and reporting
-
Avoid trial-mode or licensing issues
Any guidance from someone who has successfully implemented this (especially with X20 + PVI/ANSL) would be greatly appreciated.
Thank you in advance.

