Learn FACTORY-IO-SCRIPTING with Real Code Examples
Updated Nov 27, 2025
Architecture
3D simulation engine renders industrial environment
Script engine communicates with sensors, actuators, and objects
PLC interface handles external device interaction
Event-driven system allows real-time simulation control
Logging and data collection for analysis
Rendering Model
3D engine renders scene objects and physics
Script engine interacts with sensors and actuators
PLC interface enables real-world device connection
Simulation state updated in real-time
Logging and monitoring of signals for analysis
Architectural Patterns
Event-driven object control
Signal-based input/output mapping
Scenario-based simulation
Script modularization for reusable logic
Integration with external control and logging systems
Real World Architectures
Assembly line automation simulation
Conveyor and material handling systems
Robot pick-and-place operations
Process control and sensor automation
Industrial safety and emergency stop training
Design Principles
Visual 3D simulation of industrial environments
Programmatic automation via scripting API
Modular scene design with reusable objects
Event-driven and real-time simulation
Integration with PLCs and industrial protocols
Scalability Guide
Modularize scenes and scripts
Optimize object rendering for large plants
Batch run multiple scenarios for training
Use efficient logging and data handling
Integrate multiple PLCs or simulations for complex setups
Migration Guide
Update scripts for new Factory I/O versions
Validate scene objects and mappings
Check API changes in C# or Python libraries
Test existing scenarios with upgraded engine
Document changes for training or production use