HMI vs SCADA
An HMI is typically the operator interface for one machine or process area. SCADA generally supervises a broader system and may include multiple PLCs/RTUs, alarm/event management, historian, reports and remote communications.
Tags
A tag represents a process variable or state such as PT101_PV, P101_RUN, P101_TRIP or XV101_CMD. Good naming keeps HMI, PLC and documentation aligned.
Alarm design
Alarms should require operator awareness/action. Avoid flooding operators with repetitive or consequence-free alarms. Define priority, deadband, delay, acknowledgement, shelving policy and return-to-normal behavior.
Trends and historian
Trends help diagnose dynamic behavior. Historian data can reveal slow degradation, repeated trips and process relationships, but sample rate and deadband should match the variable dynamics.
Permissions
| Role | Typical capability |
|---|---|
| Viewer | Read process values/trends. |
| Operator | Start/stop or setpoint changes within authorized scope. |
| Engineer | Configuration/tuning functions under controlled change management. |
| Admin | User and system administration. |
What you should understand first
The PLC should keep time-critical control local. HMI/SCADA provides supervision, visualization and operator interaction; a temporary HMI/network failure should not automatically destroy essential local control.
Signal and energy boundaries
A PLC is a controller, not the power source for a motor. Separate the low-energy logic side from the field power circuit. Digital outputs often command an interposing relay, contactor coil, valve solenoid or VFD input. The motor power still passes through the MCC/MCCB/contactor/VFD power circuit.
Fail-safe thinking
For critical shutdowns, do not rely only on software logic. Emergency-stop, trip and safety functions may require dedicated safety-rated hardware and a risk assessment. A normal PLC output should not be assumed to provide a safety function unless the architecture is specifically designed and certified for it.
Common mistakes
- Putting all control logic in HMI scripts
- No role-based access control
- Alarm flood with hundreds of nuisance alarms
- No time synchronization across PLC/SCADA/historian
- Remote access without cybersecurity controls
Commissioning checklist
- Define tags and ownership.
- Create alarm philosophy and priorities.
- Set operator permissions and audit requirements.
- Test communications loss and server/HMI failure.
- Back up configuration and document change control.
Frequently asked questions
Does SCADA control the process directly?
It can issue supervisory commands/setpoints, but fast deterministic control is normally kept in PLC/RTU/controller layers.
What is a historian?
A time-series data store optimized for process values/events over time.
Should every bit become an alarm?
No. An alarm should be meaningful and actionable; diagnostic events may belong elsewhere.
GGSTech Tools