Common Use Cases
The Tag CICD Module addresses a variety of real-world challenges in industrial automation. Here are some common scenarios where this module provides significant value.
Version Control for Tags
The Challenge
Industrial facilities often have thousands of tags configured in their Ignition systems. Without version control, it's difficult to:
- Track who made changes to tag configurations
- Understand when and why changes were made
- Roll back problematic changes
- Compare tag configurations between different points in time
The Solution
With the Tag CICD Module, you can:
- Export tag configurations to JSON files
- Store these files in a Git repository
- Use standard Git workflows for change tracking
- Record changes with meaningful commit messages
- View history and differences over time
- Create branches for experimental changes
Multi-Environment Consistency
The Challenge
Most industrial organizations maintain multiple environments (development, testing, staging, production). Ensuring tag configurations remain consistent across these environments is challenging with manual processes.
The Solution
The Tag CICD Module enables a structured promotion process:
- Develop and test changes in a development environment
- Export and version the changes
- Promote tested configurations to staging
- Finally deploy to production with confidence
This ensures that production always runs validated tag configurations that have passed through the proper testing channels.
System Backup & Disaster Recovery
The Challenge
Tag configurations represent critical operational knowledge. Losing this configuration due to system failures can result in significant downtime and knowledge loss.
The Solution
The Tag CICD Module provides reliable backup and restoration capabilities:
- Regularly export tag configurations to the gateways file system.
- Quickly restore tag configurations after a system failure
- Maintain multiple versions in version control for easy rollback
Collaborative Tag Development
The Challenge
When multiple engineers work on the same Ignition project, coordinating tag changes becomes difficult. Without proper tools, engineers might overwrite each other's work or introduce conflicting changes.
The Solution
Using the Tag CICD Module with version control across multiple developer's local gateways:
- Engineers work in isolated branches
- Export and commit their changes
- Create pull requests for review
- Merge approved changes to the main branch
- Deploy the combined changes to production
This workflow minimizes conflicts and ensures changes are reviewed before deployment.
Template-Based Deployments
The Challenge
When deploying similar systems across multiple sites or machines, recreating tag configurations manually is time-consuming and error-prone.
The Solution
The Tag CICD Module enables template-based deployments:
- Create a template tag configuration
- Store it in version control
- Customize specific parameters for each deployment
- Use the module's import functionality to deploy to each system
- Maintain consistency while allowing for site-specific customizations
Automated Testing
The Challenge
Testing tag configuration changes manually is tedious and often overlooked, leading to potential issues in production.
The Solution
Integration with CI/CD pipelines allows automated testing:
- Export tag configurations from development
- Run automated validation scripts in the CI pipeline
- Simulate tag behavior in test environments
- Verify configurations meet design requirements
- Only promote configurations that pass all tests