Learn INDUSOFT-WEBSTUDIO-APIS with Real Code Examples
Updated Nov 27, 2025
Architecture
HMI/SCADA runtime engine executes API scripts
API provides programmatic access to tags, alarms, and objects
External communication handled via OPC, databases, or web services
Event-driven architecture supports alarms and data updates
Client/server and web deployment architectures supported
Rendering Model
Runtime engine executes HMI/SCADA project
API scripts manipulate tags, screens, and alarms
Database connectors log and retrieve data
Web services allow cloud and IoT integration
Event-driven execution enables responsive automation
Architectural Patterns
Client-server or standalone runtime
Event-driven scripting and tag monitoring
Modular script functions for reusability
Integration with external systems via API connectors
Runtime visualization and reporting
Real World Architectures
Factory automation with HMI dashboards and API-controlled alarms
SCADA system logging data to SQL and cloud storage
IoT-enabled monitoring with REST/MQTT integration
Production line with event-driven reporting and alerts
Multi-site SCADA system integrated via APIs and web services
Design Principles
Extensible API for custom automation tasks
Event-driven architecture for runtime control
Scalable from small to enterprise applications
Integration-first design with PLCs, databases, and web services
Security and data integrity for industrial operations
Scalability Guide
Modular scripts for reusable automation logic
Hierarchical project structure for large SCADA systems
Integrate multiple PLCs and databases
Deploy on client-server or web architectures
Validate performance under full runtime load
Migration Guide
Import legacy projects into latest Web Studio version
Update scripts for API changes
Remap tags and database connections
Test in simulation before live deployment
Deploy updated project with minimal downtime