What is OPC Classic?

OPC Classic (OLE for Process Control) is an industrial communication standard that uses Microsoft technology (COM/DCOM) to exchange process data between automation systems. It was developed in the late 1990s for integrating SCADA, PLC, HMI and other systems within Windows environments.

OPC Classic underpins many industrial installations, but is increasingly being replaced by OPC UA because of limitations in platform independence and security.


🧠 How does OPC Classic work?

  1. Client-server architecture
  • An OPC Server fetches data from a PLC or other device
  • An OPC Client (such as a SCADA system) reads or writes data via the server
  1. Based on Microsoft DCOM
  • Runs only on Windows and uses COM/DCOM for communication
  • Data exchange within or between Windows machines requires complex configuration
  1. OPC specifications
  • OPC DA (Data Access) → real-time data
  • OPC HDA (Historical Data Access) → historical data
  • OPC A&E (Alarms & Events) → alarm messages and events

OPC Classic is fast and widely supported, but vulnerable when network settings are insecure.


🏭 Use of OPC Classic in OT networks

  • Many legacy SCADA systems use OPC DA for real-time data communication
  • HMIs retrieve data via OPC Servers on Windows
  • Historian systems use OPC HDA for data logging
  • MES and ERP systems integrate via OPC A&E or middleware

Typical locations:

  • Levels 2–3 in the Purdue Model
  • Within process networks (control domain)

🔍 OPC Classic vs. OPC UA

Aspect OPC Classic OPC UA
Technology COM/DCOM (Windows only) Platform-independent binary/HTTP/SOAP
Security Limited (depends on DCOM) Built-in encryption, authentication, authorisation
Network flexibility Difficult outside the LAN/DMZ Works across LAN, WAN and cloud
Configuration Complex (DCOM settings) Flexible and scalable
Use today Legacy systems More modern OT/IT integration

🔐 Security considerations

  • DCOM is difficult to secure and requires many open ports
  • Not suitable for Remote Access over the internet or DMZ
  • Use only within segmented zones with Firewall and Access Control
  • OPC Classic is not end-to-end encrypted
  • Microsoft is ending DCOM support in future Windows versions → migration to OPC UA is recommended

OPC Classic requires additional measures for safe deployment within modern OT architectures.


📌 In summary

OPC Classic is a widely used legacy standard for data communication in OT networks, based on COM/DCOM. Although powerful within local Windows environments, it has clear limitations in security, scalability and future-proofing.