The OPC server is a software program that converts the hardware communication protocol used by a PLC into the OPC protocol. The OPC UA server grants access to Client devices that wish to connect. The server publishes notifications to Clients and End Users, monitors Client devices, and collates data according to information models.