.NET windows application to communicate with PLC

I have a project where we will control some industrial transformers to provide a requested voltage. The PLC will interface with the hardware level switches and motor on a variable transformer. Then a PC interface for technician will verify voltage via instrumentation over SCPI. Fine adjustments will be requested from the PC of the PLC / power supply. Everything will communicate over ethernet.

Long story short, I need to study up on a protocol with I can code this all up in. We’re working with Allen Bradley 5000 series PLCs.

Any suggestions on what protocol would be best?