If you are stuck with v10.5 for the next five years, follow these rules to avoid a nighttime plant shutdown.
InTouch 10.5 uses QuickScript, a VB-like scripting language. The three major scopes are:
Example Conditional Script:
IF TankLevel > 100 THEN
PumpStatus = 0;
AlarmComment = "Tank Overfill - Pump Shutdown";
ENDIF;
Wonderware InTouch 10.5 is the "grandfather" of modern SCADA. It is rugged, reliable, and frustratingly difficult to kill. However, as hardware fails and cybersecurity becomes mandatory, virtualizing your 10.5 environment is no longer optional—it is the only way to keep the lights on.
Do you still have a 10.5 box running in the corner of your control room? Tell us your war stories in the comments below.
Disclaimer: AVEVA/Wonderware product names are trademarks of their respective owners. This post is for informational purposes based on field experience.
Introduction
In the pantheon of industrial automation software, few names resonate as profoundly as Wonderware InTouch. Developed by Wonderware Corporation (now part of AVEVA), InTouch has been a cornerstone of Human-Machine Interface (HMI) and Supervisory Control and Data Acquisition (SCADA) systems since its inception in the late 1980s. Among its many iterations, Wonderware InTouch 10.5, released around 2009, stands as a significant milestone. This version did not merely represent an incremental update; it was a synthesis of graphical sophistication, architectural robustness, and operational flexibility. This essay provides a detailed examination of InTouch 10.5, exploring its historical context, architectural framework, core functional capabilities, and its enduring legacy in the modern industrial landscape.
Historical Context and Evolution
To appreciate InTouch 10.5, one must understand the trajectory leading to it. The early 2000s saw a paradigm shift in industrial software: the move from proprietary, hardware-locked systems to open, Windows-based architectures. Versions like InTouch 7.0 and 8.0 introduced key features such as the ArchestrA graphics platform and improved alarm management. By version 10.0, Wonderware had fully embraced the Microsoft .NET framework, enhancing stability and integration. wonderware+intouch+105
Released as part of the System Platform 3.0, InTouch 10.5 arrived during a period when manufacturers demanded more than just visualization; they needed real-time data historization, web-based access, and seamless integration with enterprise systems. Version 10.5 was Wonderware’s answer to this demand, bridging the gap between shop-floor visualization and plant-wide information management.
Core Architectural Framework
The architecture of InTouch 10.5 is fundamentally distributed, built upon three core components:
Key Features and Functional Capabilities
Several distinctive features of InTouch 10.5 elevated it above its predecessors:
Application Lifecycle and Scripting
InTouch 10.5 utilized a proprietary scripting language known as QuickScript. While not as powerful as C# or VB.NET, QuickScript was tailored for industrial automation. It featured three scopes:
Version 10.5 improved the script editor with syntax highlighting, a built-in function browser, and debugging tools like breakpoints and variable watching. This made troubleshooting complex conditional logic (e.g., pump sequencing, batch control) more manageable.
Security and Redundancy
Recognizing that downtime can cost millions, InTouch 10.5 offered a robust Redundancy model. A primary and secondary InTouch HMI node could run in lockstep, with automatic failover if the primary failed. The switchover was typically seamless, taking under 5 seconds—critical for continuous processes like refining or power generation.
Security was managed via the InTouch Security System, which integrated with Windows Active Directory. Administrators could define user roles (e.g., Operator, Supervisor, Engineer) with granular permissions: which windows could be opened, which tags could be written, and which alarms could be acknowledged. Audit trails logged every user action, supporting compliance with regulations like FDA 21 CFR Part 11 for pharmaceutical manufacturing.
Legacy and Impact
Today, Wonderware InTouch 10.5 is considered a legacy system, superseded by AVEVA InTouch 2020 and the cloud-ready AVEVA Connect platform. However, its legacy is profound. It set a benchmark for stability, graphical quality, and open connectivity. Many plants still run mission-critical operations on InTouch 10.5 due to its proven reliability and the high cost of migration.
From an educational perspective, InTouch 10.5 remains a valuable teaching tool. Its architecture embodies fundamental HMI concepts—tag databases, alarm states, historical trending—that are universal across all modern SCADA platforms.
Conclusion
Wonderware InTouch 10.5 was more than a software version; it was a reflection of a mature, thoughtful approach to human-machine interaction. By blending a powerful distributed architecture, an improved graphical IDE, robust alarm and historical systems, and enterprise-ready security, it empowered engineers to build HMIs that were both beautiful and reliable. While technology marches forward toward IoT, AI-driven analytics, and edge computing, the principles solidified in InTouch 10.5—clarity, reliability, and operator-centric design—remain as relevant as ever. For the industrial automation community, InTouch 10.5 stands as a classic: a dependable, feature-rich platform that connected the human to the machine with unprecedented fidelity.
A key feature of Wonderware InTouch 10.5 is its support for enhanced ArchestrA Graphics, which allows you to create high-resolution, vector-based visual displays that are highly scalable and reusable across different resolutions without losing quality.
InTouch 10.5 (often released as part of Wonderware System Platform 2012) introduced several functional improvements for industrial automation: If you are stuck with v10
Resolution Independence: Graphics can be resized dynamically to fit various monitor sizes, a significant upgrade for maintaining HMI consistency across different hardware.
Enhanced .NET Control Support: It provides better integration for third-party .NET controls, allowing developers to embed advanced functionalities like custom charts or web browsers directly into the HMI screens.
Access Name Management: The software uses Access Names to define communication paths (Node, Application, Topic) for reaching external data sources like PLCs via OPC or DDE.
ArchestrA Symbol Editor: This feature enables the creation of complex, intelligent symbols with "custom properties" and "scripts" that can be deployed across multiple managed applications.
Application Types: It supports both Standalone (tag-based) and Managed (object-based) applications, giving you the flexibility to build simple HMI projects or complex, enterprise-wide SCADA systems.
Real-Time Data Verification: Includes tools like the Tagname Finder to browse and verify real-time data updates from controllers, such as an RSLogix emulator.
InTouch uses "Windows" (screens). You can have unlimited windows.
InTouch uses a proprietary file structure. Understanding this is critical.
For engineers running legacy machinery, v10.5 introduced several "modern" features that are now standard: Example Conditional Script: IF TankLevel > 100 THEN