The Solution Settings page provides centralized configuration for solution-wide parameters including platform targeting, licensing, runtime options, and interpreter settings.
Access: Solution → Settings
Parent Page: Solution Module (Reference)
Settings Sections
Solution Information
Read-only information about the current solution:
Field | Description | Example |
---|---|---|
Name | Solution filename | MyProject |
File Size | Database size | 45.2 MB |
Description | User-defined text | Production monitoring system |
Solution Path | Full file location | C:\Solutions\MyProject.dbsln |
Tag Count | Local tags | 1,234 |
External Tags | From TagProviders | 567 |
Help URL | Custom documentation | https://docs.company.com |
Target Platform and License
Core deployment configuration:
Setting | Options | Impact |
---|---|---|
Target Platform | Windows Only / Multiplatform | Framework and OS support |
Product Family | FrameworX / FactoryStudio / EdgeMachine / EdgeConnect | Feature set |
Product Model | 150 / 300 / 500 / 1500 / 5000 / Unlimited | Point limits |
Solution Options
Runtime behavior settings:
Option | Description | Default |
---|---|---|
Culture Info | Language/locale | en-US |
Allow Client Tasks | WPF client-side execution | Unchecked |
Diagnostics Location | Log file path | Local |
Retentive Database Settings
Click gear icon to configure:
Field | Description | Options |
---|---|---|
Provider | Database type | SQLite, SQL Server, PostgreSQL |
Database | Database name | Solution.dbRetentive |
ServerIP | Remote server | localhost or IP |
Password | Authentication | Optional |
Run Modules Inside Main Process
Performance optimization:
Module | Purpose | Default |
---|---|---|
Script Tasks | Enable scripts | Checked |
First Device Channel | Primary communication | Checked |
Python Interpreter
Python integration paths:
Path Type | Description | Example |
---|---|---|
Local | Client machine | C:\Python39 |
Server | Server machine | /usr/bin/python3 |
Provider Support
Database Providers
Provider | Databases Supported | Use Case |
---|---|---|
ODBC | Multiple via DSN | Legacy systems |
OleDb | Multiple via connection | Windows databases |
SQLite | SQLite files | Embedded/local |
SQLClient | SQL Server | Enterprise |
PostgreSQL | PostgreSQL | Open source |
OracleClient | Oracle | Enterprise Oracle |
Configuration Guidelines
Platform Selection
Windows Only - Choose when using:
- Windows Authentication
- OPC Classic
- Canary Historian
- Windows-specific .NET libraries
Multiplatform - Choose when:
- Deploying to Linux
- Using Docker containers
- Cross-platform requirement
- Cloud deployment
License Configuration
Must match production license:
If License Is | Set Family To | Set Model To |
---|---|---|
FrameworX-5000 | FrameworX | 5000 |
FactoryStudio-1500 | FactoryStudio | 1500 |
EdgeMachine-300 | EdgeMachine | 300 |
Culture Info Settings
Culture | Format Example | Use For |
---|---|---|
en-US | 12/31/2024, $1,234.56 | US English |
pt-BR | 31/12/2024, R$ 1.234,56 | Brazilian Portuguese |
de-DE | 31.12.2024, 1.234,56 € | German |
ja-JP | 2024/12/31, ¥1,234 | Japanese |
Best Practices
Initial Setup
- Set Target Platform before development
- Configure Product Model to match license
- Set Culture Info for target locale
- Configure Python if using scripts
Retentive Database
- Use SQLite for standalone
- Use SQL Server for enterprise
- Test connection before saving
- Document connection string
Module Execution
- Enable Script Tasks if using scripts
- Enable Device Channel for communications
- Consider performance impact
- Monitor resource usage
Troubleshooting
Issue | Cause | Solution |
---|---|---|
Platform grayed out | Solution has objects | Remove objects first |
License mismatch warning | Wrong model | Match to actual license |
Python scripts fail | Wrong path | Verify interpreter location |
Database connection fails | Wrong credentials | Test connection |
See Also
- Solution Module (Reference) - Parent module
- Product Series - License details
- Python Integration - Script configuration
In this section:
Page Tree | ||
---|---|---|
|
...