Learn FACTORYIO-MACROS with Real Code Examples
Updated Nov 27, 2025
Installation Setup
Factory I/O installed (Pro or Education editions recommended)
Enable Macros in the scene configuration
Open Macro Editor from component properties
Bind macro signals to tags/sensors
Test with simulation modes
Environment Setup
Install Factory I/O
Configure drivers as needed
Setup scenes with sensors/actuators
Bind tags for PLC or macro logic
Test in simulation mode
Config Files
.factoryio scene file
Tag configuration lists
PLC driver settings
Component property configs
Simulation settings file
Cli Commands
N/A - Factory I/O macros are GUI-based
Tag export/import via GUI
Driver configuration via UI
Scene build tools within the editor
Macro editor inside component properties
Internationalization
Supports multilingual UI
No language-specific scripting
Locale-neutral numerical formats
Scenes portable across regions
International industrial training support
Accessibility
Color-coded wiring indicators
Simple drag-and-drop interactions
Readable macro blocks
High-contrast simulation modes
Beginner-friendly interface
Ui Styling
Visual macro blocks
Clear tag color indicators
3D scene-based debugging
Properties panel for macro logic
Object-level visual feedback
State Management
Variables stored per macro instance
Tag-based global state
Timers maintain state across frames
Trigger-based transitions
Physics-driven state changes
Data Management
Tags store real-time numeric or Boolean values
Macros read/write tag states
External PLC can override tag values
Use tag groups for organization
Monitor via real-time tag viewer