Learn INDUSOFT-WEB-STUDIO with Real Code Examples
Updated Nov 27, 2025
Architecture
Tag-based model
Screen objects and animations
Drivers for PLC communication
SCADA services (tasks, alarms, trends)
Runtime engine for multi-platform deployment
Rendering Model
Tag-driven updates
Event-triggered tasks
Driver-polling for PLC data
Web rendering via Thin Client
Historical data logging engine
Architectural Patterns
Modular screen/task design
Tag-based architecture
Reusable screen objects
Web-first remote access
Edge/IIoT integration model
Real World Architectures
OEM machine HMI
Factory workstations
Water/wastewater mini-SCADA
Oil well remote monitoring
Building automation dashboards
Design Principles
Cross-platform flexibility
Lightweight runtime
Wide protocol support
Web-based accessibility
Scalable from small to mid-size SCADA
Scalability Guide
Modular screen design
Use tasks sparingly
Distribute communication load
Use SQL for heavy trend data
Optimize thin client objects
Migration Guide
Upgrade legacy IWS projects
Convert old screens to modern objects
Update drivers to latest versions
Validate tasks and scripts
Test Thin Client compatibility