A manufacturing plant does not need brand new machinery to get better production data.
Many Canadian plants still rely on PLCs that have been running their machines for years. The controllers may be old, but they can still execute the production sequence, read field devices and control equipment reliably. The real limitation often appears above the PLC.
Production information is difficult to collect. Machine status is spread across local HMIs. Alarm history is limited. Production teams record numbers manually. Management wants better dashboards, historical trends and plant wide visibility, but replacing working PLCs and machinery simply to improve SCADA does not make financial or operational sense.
That is where a modern SCADA integration strategy can make a difference.
The control system can remain responsible for controlling the machine while a new information layer collects, organises and presents useful production data. Depending on the existing PLC architecture, that connection may use a native driver, protocol gateway, OPC server, OPC UA, MQTT or another suitable communication method.
The objective is straightforward:
Improve plant visibility without replacing equipment that is still doing its job.
For manufacturers planning this type of project, an experienced SCADA development software provider can assess the existing controls, communication protocols and data requirements before recommending an integration architecture.
The PLC does not have to become the SCADA system
One of the most important decisions in a legacy SCADA project is separating control from supervision and information.
The PLC already controls the production process. It may handle sequences, interlocks, motors, valves, sensors, drives and machine states. Replacing that controller simply because the plant needs better reporting can introduce unnecessary engineering work and production risk.
SCADA has a different role.
It can collect selected information from the PLC, present it to operators, manage alarms, display trends, provide plant wide visibility and make historical information available for analysis. The PLC can continue controlling the equipment while SCADA becomes the information layer above it.
ControlSoft Canada describes SCADA as a way to consolidate controls across multiple production lines, collect useful operational data and support process improvement. Its published SCADA services also include analysis of existing legacy PLC controlled systems before moving to newer SCADA solutions.
That distinction creates the foundation for a phased upgrade.
Three practical ways to connect a legacy PLC to modern SCADA
There is no single architecture that fits every plant.
The right approach depends on the PLC manufacturer, controller age, communication protocol, available network infrastructure, SCADA platform and the information the manufacturer needs to collect.
Most projects can be considered through three practical architecture routes.
Architecture | Typical situation | Main benefit |
PLC → SCADA | PLC already supports a suitable communication method | Simple data path |
PLC → Gateway or OPC Server → SCADA | PLC uses an older or incompatible protocol | Connects older controls to modern software |
PLC → Integration Layer → SCADA → Historian → MES | Plant needs broader production data integration | Creates a scalable information architecture |
The important point is that the existing PLC does not automatically need to change.
The communication path around it may be enough.
Architecture 1: Connect the PLC directly to SCADA
The simplest arrangement is a direct connection between the PLC and SCADA platform.
Legacy PLC → SCADA
This can work when the controller has a supported Ethernet connection, an appropriate communication driver or another reliable method that the SCADA platform can use.
The SCADA application can then read selected PLC tags such as machine status, production counts, process values, alarm states and equipment conditions.
This architecture has fewer components, which can simplify deployment and maintenance. It can also make sense for a newer PLC that already has suitable communication capabilities but is connected to an older HMI environment that does not provide useful plant level reporting.
The important word is selected.
A SCADA system does not need every PLC address. The engineering team should first identify the information required by operators, maintenance personnel, production managers and reporting systems.
Example
A packaging machine may already provide these values through its PLC:
PLC data | SCADA use |
Machine running | Production status |
Machine stopped | Downtime monitoring |
Fault status | Alarm management |
Production count | Production reporting |
Cycle time | Performance analysis |
Motor speed | Process monitoring |
Temperature | Trend display |
The SCADA application turns these raw controller values into useful operational information.
That is the real purpose of the connection.
Architecture 2: Use a gateway or OPC layer
The second situation is more common in older plants.
The PLC works properly, but its communication method does not fit easily with the modern SCADA platform.
The architecture can then look like this:
Legacy PLC → Protocol Gateway or OPC Server → SCADA
The gateway or OPC server becomes the communication bridge.
It can communicate with the PLC using its existing protocol and expose the required information in a form that the SCADA platform can use.
This can be valuable in plants containing older PLCs, serial communication, multiple PLC manufacturers or several generations of automation equipment.
The PLC continues controlling the machine.
The gateway handles the communication problem.
The SCADA system receives the production information.
That can be considerably less disruptive than replacing a functioning controller simply because its communication method is old.
Where OPC UA fits
OPC UA is particularly useful when a plant needs an interoperability layer between different industrial systems.
The OPC Foundation describes OPC UA as a platform independent standard designed for secure and reliable communication between diverse systems and devices. Its scope covers industrial devices and control systems through MES and enterprise systems.
In a legacy environment, the PLC does not necessarily need to support OPC UA directly.
A gateway or OPC server can communicate with the older PLC using its existing protocol and then provide the required information through an OPC UA interface.
That creates a useful separation:
Existing PLC protocol → Integration layer → OPC UA → SCADA
This architecture allows the old control system to remain in service while the information layer moves toward a more interoperable structure.
PRO TIP
Do not introduce OPC UA simply because it is newer.
First establish what the existing PLC can communicate, what SCADA needs to receive and what the plant intends to do with that information.
OPC UA is valuable when it solves an interoperability requirement. It is not a substitute for proper system architecture.
Architecture 3: Build an integration layer for SCADA, historians and MES
The third architecture is appropriate when the manufacturer wants more than a dashboard.
The requirement may include plant wide monitoring, historical data, production reporting, MES integration, analytics or information from several production areas.
The architecture can then develop into:
PLC → Communication Layer → SCADA → Historian → MES or Reporting
The communication layer may contain gateways, OPC servers, MQTT infrastructure or other integration technologies depending on the plant.
The SCADA system becomes the supervisory layer.
The historian stores selected production information.
MES or other higher level systems can then receive the information required for production management and reporting.
OPC UA is designed to support this type of information exchange across industrial devices, control systems, MES and enterprise systems.
This approach also creates a path for future expansion.
A manufacturer can connect one production line today and add another line later without redesigning the entire information architecture.
The gateway is not just a translator
It is tempting to think of a gateway as a simple device that changes one protocol into another.
In a well designed industrial system, its role can be much more important.
The integration layer can determine which information leaves the control environment, how that information is represented and which systems can access it.
For example, a legacy PLC may contain hundreds or thousands of addresses. The plant may only need a few dozen signals for SCADA.
The integration layer can expose the relevant information rather than turning the entire PLC memory area into a large unstructured data set.
That makes the SCADA application easier to develop and the resulting data easier to use.
It also reduces unnecessary communication between systems.
What should actually move from the PLC into SCADA?
This question should be answered before SCADA development begins.
A plant can collect almost anything from a PLC. That does not mean it should.
Start with information that supports a real operational decision.
For production teams, that might include machine status, production counts, cycle times, downtime states and process values.
For maintenance teams, it may include fault states, motor status, temperature, pressure and recurring alarms.
For management, it may include production totals, downtime trends, line performance and selected quality or process information.
The engineering team should then create a structured tag list.
Information | Why it may matter |
Run and stop status | Plant visibility |
Fault state | Maintenance response |
Production count | Output reporting |
Cycle time | Process performance |
Temperature | Process monitoring |
Pressure | Process monitoring |
Alarm status | Fault analysis |
Operating mode | Production context |
Batch or product information | Traceability |
This prevents the SCADA project from becoming a large collection of screens filled with raw PLC addresses.
HMI and SCADA do not have to perform the same job
A common concern in legacy plants is that introducing SCADA means replacing every existing HMI.
That is not necessarily the case.
The HMI can continue providing local machine operation.
The SCADA system can provide a broader view across production areas.
For example:
Machine HMI
Operator starts the machine, checks local status and responds to immediate faults.
SCADA
Production supervisor views the status of several machines, checks alarms, reviews trends and monitors production information.
Both systems can therefore coexist.
This can reduce disruption because the operators do not have to learn an entirely new machine interface simply because plant level monitoring has been added.
ControlSoft Canada states that its SCADA team works through the transition from legacy control systems to newer SCADA solutions and can maintain familiar operator screen layouts during the changeover to reduce the learning curve.
That is a useful principle for any plant modernisation project.
The historian gives the plant a memory
SCADA shows what is happening.
A historian helps show what happened.
That difference becomes valuable when production teams need to investigate recurring problems.
Suppose a filling line experiences a pressure alarm several times each week.
The current SCADA screen can show the active alarm.
Historical data can reveal when the pressure began changing, how long the condition lasted, which production batches were running and what other process values changed around the same time.
The historian therefore turns individual readings into a time based record.
It can support:
- Downtime analysis
- Alarm investigation
- Process trend analysis
- Production reporting
- Maintenance investigation
- Quality investigations
- Performance comparisons
The historian should still be designed carefully.
Recording every PLC value at the highest possible frequency can create unnecessary data and storage requirements. Sampling should reflect the process and the decisions the data needs to support.
Data quality matters more than data volume
A plant can collect millions of values and still lack useful information.
The problem often comes from poor tag naming, unclear units, duplicate signals, incorrect states or missing context.
Consider a tag named:
MTR_07
That name tells a person very little.
A structured point such as:
PackagingLine3_FillerMotor_RunStatus
provides much more useful context.
The same principle applies to alarm definitions, production counts, process values and equipment states.
OPC UA supports information modelling and semantics in addition to data transport. The OPC Foundation identifies information models, communication models and conformance as core parts of OPC UA.
That matters because modern industrial integration is not only about moving data.
It is about making the data understandable and usable by the systems and people receiving it.
What about MQTT?
MQTT can be useful in industrial data architectures, particularly when distributed devices or IIoT applications need a lightweight publish and subscribe communication model.
ControlSoft Canada’s SCADA material specifically describes MQTT based data acquisition and the use of MQTT Sparkplug with Ignition Edge for bringing device data into a SCADA environment.
MQTT can therefore form part of an integration architecture where the plant needs to collect information from distributed devices.
It should not, however, be added simply to make the architecture look modern.
The technology should follow the requirement.
A direct PLC driver may be appropriate for one machine. An OPC layer may make more sense for a mixed PLC environment. MQTT may suit a distributed data acquisition requirement.
Good SCADA engineering starts with the plant and works toward the technology.
When should the PLC stay, and when should it change?
This is one of the most important decisions in a legacy SCADA project.
A manufacturer should first separate a data access problem from a control system problem.
Existing condition | Potential direction |
PLC operates reliably and provides usable communication | Connect it directly to SCADA |
PLC works but uses an older protocol | Add gateway or OPC layer |
Several PLC generations exist | Build a common integration architecture |
PLC communication is limited | Assess gateway and protocol options |
PLC hardware is unreliable | Consider PLC replacement |
PLC is unsupported and difficult to maintain | Assess migration |
Control logic itself needs major changes | Combine PLC and SCADA work |
Working PLC only lacks plant level visibility | SCADA integration may be enough |
This distinction can prevent a manufacturer from spending capital on equipment that does not actually need replacement.
It also provides a much clearer starting point for an engineering assessment.
A phased SCADA upgrade can reduce project risk
A plant does not need to connect every controller at the same time.
Starting with one production area can provide a practical test of the architecture before the project expands.
Stage 1: Assess
Document PLCs, HMIs, protocols, networks, available tags and existing documentation.
Stage 2: Select the pilot area
Choose a production line where improved visibility can provide a measurable benefit.
Stage 3: Build the communication path
Establish the direct connection, gateway, OPC server or other integration layer required for the selected PLC.
Stage 4: Develop SCADA
Create the required screens, alarms, trends and user access.
Stage 5: Add historical storage
Connect selected data to the historian or SQL database.
Stage 6: Validate
Check communication reliability, tag accuracy, alarm behaviour, user access and historical data.
Stage 7: Expand
Use the validated architecture as the basis for additional production lines.
This phased approach allows the plant to learn from one area before making the same architecture responsible for the entire facility.
Cybersecurity needs to be designed into the connection
Adding SCADA creates additional communication paths.
That means the architecture needs to consider the boundary between operational technology and business systems from the start.
The plant should control which systems can communicate, which users can access information and which services can cross network boundaries.
Depending on the environment, this can involve network segmentation, firewalls, authentication, permissions, secure remote access, server hardening, backups and change management.
OPC UA includes security mechanisms such as authentication, encryption and integrity checks, but secure industrial integration still depends on the complete network design and configuration.
A secure protocol does not make an insecure network architecture safe by itself.
A real ControlSoft Canada example shows why the integration layer matters
ControlSoft Canada ‘s published Canadian project work provides useful evidence of the type of integration involved in industrial automation.
For a General Motors engine block laser marking and traceability project in Mississauga, Ontario, ControlSoft Canada worked as a lead integrator. The documented scope included PLC controls, PLC programming, HMI and SCADA programming, Fanuc robot data integration, a local SQL database for manufacturing data and exchange of production information with the GM network.
This is important because it demonstrates that production data integration does not sit in isolation from the control system.
PLC control, HMI, SCADA, databases, robotics and production information can form part of one connected architecture.
ControlSoft Canada also documents Canadian process control projects involving obsolete control panels, modern PLC based control systems and control room SCADA workstations.
For a manufacturer considering a legacy SCADA project, that broader systems experience can be more valuable than simply knowing how to configure a SCADA screen.
What a SCADA Development Software Provider should assess before recommending a solution
A good SCADA project should begin with an assessment rather than a software demonstration.
The engineering team should establish:
What PLCs are installed?
The controller models and their communication capabilities determine the possible integration routes.
Which protocols are already in use?
Replacing a working protocol simply to introduce SCADA may create unnecessary work.
Which production information is actually required?
The SCADA tag list should support real operational needs.
Can the existing HMI remain?
Keeping a functional local interface can reduce disruption.
Does the plant need historical data?
This determines historian and database requirements.
Will MES or other business systems consume the data?
That can affect the architecture from the beginning.
How will additional production lines be added later?
A successful first phase should not create a dead end for future expansion.
What cybersecurity controls are required?
The communication path should be designed with network boundaries and access requirements in mind.
ControlSoft Canada states that its SCADA services include legacy system assessment, SCADA design and programming, PLC communication through OPC UA and DA, SQL database configuration, MQTT data acquisition, HMI and SCADA client deployment and data bridges to MES systems.
Those capabilities align closely with the requirements of a legacy PLC to modern SCADA integration project.
The business case is not about replacing old equipment
The strongest reason to consider this approach is simple.
A manufacturer may have valuable production equipment that works well but lacks modern visibility.
Replacing that equipment just to obtain better data can turn an information problem into a major capital project.
A SCADA integration project can take a different route.
Keep the productive machine.
Keep the PLC when it remains fit for purpose.
Connect the required data.
Improve the supervisory layer.
Store useful historical information.
Connect selected data to MES and reporting systems.
Then modernise other parts of the plant as the business case develops.
Statistics Canada reported in March 2026 that 47.9% of Canadian businesses had adopted new technologies during the previous three years. Among businesses that adopted new technologies, 85.7% provided training to support employees with that adoption.
For manufacturers, the lesson is not that every legacy system needs immediate replacement.
It is that technology adoption can be approached as a staged operational improvement.
A plant can improve its information architecture while protecting productive assets.
When a SCADA integration project should become a PLC project
A SCADA assessment can also uncover situations where the PLC itself has become the limiting factor.
That can happen when the controller is unreliable, unsupported, difficult to program or unable to provide the communication capabilities required for the future architecture.
In those situations, the project may need to include PLC migration.
The important distinction is timing.
The plant should identify the control limitation through an engineering assessment rather than replacing the PLC simply because a new SCADA platform is being considered.
That assessment can determine whether the right path is:
SCADA integration only
or
SCADA integration plus PLC upgrade
or
PLC migration followed by SCADA integration
This creates a much clearer investment decision.
The end goal is a connected plant, not a collection of software
Modern industrial architecture does not require every existing machine to become identical.
One production line may have an older PLC.
Another may use a newer controller.
A third may already provide OPC UA.
The SCADA layer can provide a common place to monitor these systems while the integration layer handles the differences underneath.
The historian can then store selected production information.
MES can receive the data it needs.
Future equipment can be added using the same overall architecture.
That is the practical value of interoperability.
The plant can modernise its information layer without forcing every working asset to be replaced at the same time.
Ready to connect your legacy PLCs to modern SCADA?
The first step should not be replacing equipment.
Start by documenting the existing PLCs, communication protocols, HMIs, networks and production data requirements. From there, an experienced SCADA development software provider can determine whether direct plc communication, a gateway, opc ua, mqtt or a broader integration layer makes the most technical and commercial sense.
ControlSoft Canada has experience across PLC programming, HMI and SCADA development, industrial communication, SQL data systems, legacy control upgrades, commissioning and production system integration. Its Canadian project portfolio includes PLC, HMI, SCADA, database and industrial automation work across manufacturing and other industrial environments.
The objective is not to make old equipment look new.
The objective is to make useful equipment more visible, more connected and easier to manage.
Need to connect a legacy PLC to modern SCADA?
Request a SCADA integration assessment from ControlSoft Canada.