Platform version control integration, built-in features and extensions.
Platform → Technology → Supporting → DevOps | Concept | Reference
FrameworX brings modern DevOps practices to industrial automation, enabling version control, collaborative development, and continuous integration workflows traditionally reserved for software development. The platform's SQL-based architecture and JSON export capabilities integrate seamlessly with Git and standard DevOps tools.
The platform provides two complementary version control approaches:
Method | Storage | Use Case | Capabilities |
---|---|---|---|
Track Changes | Internal SQL tables | Built-in audit trail | Who, what, when for every change |
Git Integration | JSON export files | External version control | Branching, merging, diff tools |
Every configuration change is automatically recorded in SQL tables within the solution file:
The solution database contains structured tables for each module:
Each table row includes metadata columns:
DateCreated | DateModified | UserCreated | UserModified
2024-01-15 | 2024-01-20 | john.doe | jane.smith
Export solution configuration to JSON for external version control:
{
"solution": {
"version": "10.1.0",
"name": "PlantControl",
"tags": [
{
"name": "Temperature_Tank1",
"type": "Double",
"initialValue": 0,
"description": "Tank 1 temperature"
}
],
"displays": [...]
}
}
The platform supports concurrent development through:
Scenario | Prevention | Resolution |
---|---|---|
Same tag edit | Object locking | Last write wins + audit trail |
Display modification | Check-out system | Merge tool comparison |
Script changes | Module isolation | Side-by-side diff |
main
feature/new-tank-control
feature/alarm-updates
hotfix/communication-fix
Development → Testing → Staging → Production
Each environment maintains:
Automate solution deployment through standard CI/CD tools:
Track Changes provides compliance with: