Solution File (.dbsln): Single encrypted database containing all configurationExecution Profiles: Different runtime behaviors (Development, Validation, Production)Lifecycle Stages: Controlled progression from development through productionWorkspaces
The Solution Lifecycle deployment. It encompasses three essential workspaces that work together to create, configure, and execute industrial automation solutions.
Image ModifiedSolution Center
- Entry point for all operations
- Solution management hub
- License control center
- Launch point for Designer ↓ and Runtime →
|
Image Modified Runtime
- Execution environment
- Real-time operations
- Client services
- Performance monitoring
|
Image ModifiedDesigner
- Configuration workspace
- Module development
- Build and validation
- Launch point for
|
Runtime →Solution Development Flow
1. Solution Center
Purpose: Solution creation and management
- Create new solutions or open existing
- Manage licenses and resources
- Launch Designer for configuration
- Start Runtime for execution
- Monitor solution health
2. Designer Environment
Purpose: Solution configuration workspace
Configuration follows the Four Pillars Methodology:
Pillar | Purpose | Modules |
---|
Data Foundation | Define data model | Unified Namespace, Assets, Tags, UDTs |
Industrial Operations | Connect to field | Devices, Alarms, Historian |
Business Operations | Process data | Datasets, Reports, Scripts |
User Interaction | Present information | Security, Displays, Clients |
→ See Four Pillars Methodology for detailed explanation on Methodology and Modules.
→ See Designer Workspace for explanation of the configuration user interface.
3. Runtime Environment
Purpose: Execute configured solutions
- Load configuration into memory
- Process real-time data
- Serve displays to clients
- Execute scripts and logic
- Store historian data
→ See Runtime for execution details
Project Development Stages
The typical automation project follows those stages:
Panel |
---|
Create → Develop → Validate → Deploy → Operate → Maintain ↑ ↓ ↑—————— Update/Enhance ——————— ← |
Each stage uses a specific execution profile that controls runtime behavior:
Stage | Environment | Execution Profile | Key Events and Characteristics |
---|
Create | Solution Center | n/a | SolutionDB file created |
Develop | Designer | Development Profile | • Full editing, simulators • Full diagnostics and logs |
Validate | Designer / Runtime | Validation Profile | • Limited editing, test modules • Performance metrics logs |
Deploy | Runtime / Deploy | Production Profile | • Live equipment • Minimal overhead |
Maintain | Designer / According to task | • Designer DevOps & Track Changes tools • Runtime Diagnostics and Hot reload tools | Execution Profile Concept
Execution profiles allow the same solution configuration to behave differently based on environment:
Aspect | Development | Validation | Production |
---|
Databases | Local SQLite | Test SQL Server | Enterprise SQL |
Security | Minimal | Test credentials | Full authentication |
Diagnostics | Full logging | Performance metrics | Minimal overhead |
Data Sources | Simulators | Test devices | Live equipment |
Changes | Online edits | Restricted | Protected |
→ See Runtime Execution Profiles for detailed information
Moving Between Stages
Development Validation- Complete initial configuration in Designer
- Test locally with Development profile
- Export solution configuration
- Import to validation environment
- Switch to Validation profile
- Begin formal testing
Validation → Production
- Complete all testing
- Obtain sign-offs
- Publish read-only version
- Deploy to production servers
- Switch to Production profile
- Monitor go-live closely
Solution Configuration Workflow
When working in Designer, follow this proven sequence:
Define Data Model (Pillar 1)
- Create tags and naming conventions
- Build asset tree structure
- Define User-Defined Types
- Extend with TagProvider services
Connect Field Devices (Pillar 2)
- Configure communication channels
- Setup alarm conditions
- Enable historian collection
Add Business Connections and Logic (Pillar 3)
- Connect databases
- Create reports
- Write scripts
Add Security and Build Operator UI (Pillar 4)
- Design displays
- Configure security
- Setup client access
Solution Management
Single File Architecture
All configuration stored in one .dbsln file:
- Tags and templates
- Device configurations
- Displays and scripts
- Security settings
- All module configurations
Benefits
- Simple deployment (one file)
- Easy backup and restore
- Version control friendly
- Consistent configuration
- No missing dependencies
Multi-User Collaboration
- Concurrent engineering on same solution
- Server-based central repository
- Granular access control
- Change tracking
- Conflict resolution
Version Control Integration
- Track Changes: Built-in change tracking
- Build & Backup: Create restore points
- Publish: Lock versions for production
- External VCS: Git/SVN integration
Best Practices Checklist
Development Guidelines
- Follow the Four Pillars sequence
- Test at each pillar completion
- Use templates for consistency
- Document configuration decisions
Progression Rules
- Never skip validation stage
- Always test rollback procedures
- Maintain separate environments
- Use appropriate execution profiles
Change Management
- Track all modifications
- Require approval for production
- Test changes in development first
- Document emergency procedures
Excerpt Include |
---|
| Solution Lifecycle Reference |
---|
| Solution Lifecycle Reference |
---|
nopanel | true |
---|
|