Learn WONDERWARE-INTOUCH with Real Code Examples
Updated Nov 27, 2025
Explain
InTouch is used to create visualization screens for real-time industrial control.
Offers drag-and-drop graphics, animation links, and scripting for automation.
Communicates with PLCs, RTUs, sensors, and SCADA systems.
Provides trending, alarming, historian integration, and secure operator control.
Widely used across factories, energy, water plants, and large SCADA networks.
Core Features
HMI screen development
Data tags and I/O addressing
Alarms and events management
Scripting engine
Runtime for operator control
Basic Concepts Overview
Tags - variables linked to PLCs or internal memory
Windows - main HMI screens
Animation links - dynamic graphic bindings
Scripts - QuickScript logic
Alarms - condition monitoring
Project Structure
Application folder
Tagname dictionary
Window files
Scripts
Graphics and SmartSymbols
Building Workflow
Create an InTouch application
Define tags and communication servers
Design screens with graphics
Configure alarms, trends, and scripts
Test in runtime and deploy to clients
Difficulty Use Cases
Beginner: simple pump/motor display
Intermediate: alarms + trends + navigation
Advanced: scripting + multi-window SCADA
Expert: historian integration
Architect: distributed SCADA with System Platform
Comparisons
InTouch vs WinCC: InTouch easier to learn; WinCC more integrated with Siemens tools
InTouch vs FactoryTalk View: InTouch more flexible; FTView more Rockwell-centric
InTouch vs iFIX: InTouch more graphical; iFIX stronger in data handling
InTouch vs Citect SCADA: Citect better for large SCADA; InTouch better HMI builder
InTouch vs Ignition: Ignition is modern & cross-platform; InTouch has stronger legacy industrial base
Versioning Timeline
1987 - First Wonderware release
1996 - Introduction of scripting
2006 - SmartSymbols added
2014 - AVEVA acquisition
2018 - Rebranding to AVEVA InTouch HMI
2021 - Historian & cloud enhancements
2023 - OPC UA improvements
2024 - HTML5 runtime options
2025 - New System Platform features
Glossary
Tag - Data variable
QuickScript - InTouch scripting language
SmartSymbol - Reusable graphic
Window - HMI screen
Alarm DB - Alarm event logging database