Working with Projects
This guide covers the essential operations for creating, opening, running, and managing project versions.
When to Use This Page
Use this page when you need to:
- create your first blank project
- open an existing
.cmsprojfile - test a project in Editor
- move from engineering to Vision
- keep safe copies of a project before changes
Before You Start
Make sure:
- Editor opens and shows the Project Manager
- you know whether you are using Desktop or Web
- you are ready to create a new project or import an existing one
What You Will Complete
After this page, you should be able to:
- create and open a project
- import or replace an existing project safely
- run a project in Editor
- understand when to create copies and when to deploy to Vision
Note: Depending on the product edition, the same action may appear with slightly different labels such as Create New Project or New Blank Project, and Open Existing Project or Import Project. Use the action that opens the project creation or import dialog in your build.
Day-1 Quick Path
If you are new to AI SCADA, focus on only these sections first:
- Create a New Project
- Open the Project
- return here later to Run a Project after tags and views are ready
The remaining sections on import edge cases, legacy upgrade, and version maintenance are useful, but they are not required to reach the first success milestone.
Create a New Project
Step 1: Launch Project Creation
- Click Create New Project in the top toolbar
- Enter a project name in the dialog
- (Desktop only) Choose a storage path or use the default location
- Click Confirm
📷 [UG-PROJ-WORK-01] New Project dialog with name field and path selector Reuse note: Strong reuse candidate:
GS-BUILD-01.
⚠️ Caution: When using the Web client, projects are stored on the server at the default path and cannot be changed.
Step 2: Open the Project
- Double-click the project record in the list
- The Editor opens in a new window/tab
💡 Tip: You can edit multiple different projects simultaneously. The same project can only be opened once.
Open an Existing Project
Add Project to List
If you have a project file (.cmsproj) on your local machine or need to import one:
- Click Open Existing Project (Desktop) or Import Project (Web)
- Browse and select the project file
- Click Confirm
📷 [UG-PROJ-WORK-02] File browser dialog for selecting .cmsproj file
Advanced Cases When Opening Existing Projects
The sections below matter mostly when you are taking over an existing project, comparing versions, or replacing a previously imported project.
Handle Duplicate Projects
If a project with the same ID already exists in the list, you'll see three options:
| Option | Behavior |
|---|---|
| Add as New Project | Creates a new project record; original project remains unchanged |
| Replace (Keep Runtime Data) | Replaces configuration but preserves historical data, alarms, and logs |
| Replace (Clear Runtime Data) | Replaces configuration and deletes all runtime data |
📷 [UG-PROJ-WORK-03] Duplicate project handling dialog with three radio buttons
Upgrade Legacy Projects
If the project version is older than your current AI SCADA version:
- A prompt appears asking to upgrade the project
- Choose whether to keep a backup of the original version
- Click Upgrade
⚠️ Caution: Projects from versions prior to 2.0.3 may have compatibility issues with tag publishing and data archiving. Consider manually exporting/importing data or using the matching software version.
Run a Project
Test in Editor
After configuring your project:
- Click the Run button in the Editor toolbar
- Configure runtime settings:
- Service management
- Display settings
- System security
- Preview the project behavior
📷 [UG-PROJ-WORK-04] Editor toolbar with Run button highlighted
Note: For a first project, always confirm the project runs in Editor before you spend time on deployment to Vision.
Deploy to Vision
For production deployment:
- Open Vision (the runtime client)
- Navigate to Project Settings
- Select the project file to run
- Click Start
📷 [UG-PROJ-WORK-05] Vision project selection interface
Update Running Projects
To push configuration updates to a running Vision instance:
- In Vision, open Service Monitor
- Click Update
- Select the updated project file
- Click Confirm to replace the configuration
⚠️ Caution: The project file version must match the software version, or the update will fail.
Maintain Project Versions
This section is usually a stage-two topic. You can safely return to it after your first project already runs.
Create a Project Copy
Use project copies to maintain configuration versions or test changes safely:
- Locate the project in the list
- Click Create Copy in the operations menu
- Enter a new name (system suggests a default)
- (Desktop only) Choose a storage path
- Click Confirm
📷 [UG-PROJ-WORK-06] Create Copy dialog with name field
Key Points:
- The copy has the same configuration but a different project ID
- Copy names must be unique across the project list and server storage
- Editing one copy does not affect the other
💡 Tip: Do NOT copy project files directly in the file system - this creates two references to the same project. Always use Create Copy in the Project Manager.
Export Projects (Web Only)
To download a project from the server to your local machine:
- Locate the project in the list
- Click Export in the operations menu
- The browser downloads the
.cmsprojfile to your default download folder
⚠️ Caution: Exported projects are still the same project (same ID). They only serve as backups if stored on different machines.
Best Practices
Version Control Strategy
- Always create a copy before major changes
- Use descriptive names:
StarterDemo_v1.0,StarterDemo_v1.1_Testing - Back up runtime data weekly (or based on your data retention policy)
- Test in Editor before deploying to Vision
Folder Organization
Organize projects by:
- Area:
Utilities,Packaging - System:
Station_A,Station_B - Status:
Production,Testing,Archive
Example structure:
📁 Production
└─ StarterDemo_v2.3
└─ UtilitiesDemo_v1.8
📁 Testing
└─ StarterDemo_v2.4_Beta
📁 Archive
└─ StarterDemo_v2.2
Next Steps
- Understanding Tags: Start the first-project engineering path by choosing internal, external, or shared tags
- Creating Internal Tags: Use this if you do not yet have hardware
- Creating External Tags: Use this if you already have device communication details
- First Success Checkpoint: Use this later to confirm the complete first-project path is working
- Project Reference: Return later for backup/restore, encryption, and troubleshooting