Process Monitoring
The Process Monitor window provides comprehensive real-time monitoring and process execution capabilities. Open it by clicking "Process Monitor" in the main menu.
Window Layout
Real-Time Data Panel
The left panel displays live controller values:
-
Temperature Controller
- PV (Process Value): Current measured temperature
- SV (Set Value): Target temperature
- Output: Output percentage
- Connection status indicator
-
Pressure Controller
- PV: Current measured pressure
- SV: Target pressure
- Output: Output percentage
- Connection status indicator
Real-Time Chart
The center area displays a live trend chart of temperature and pressure values, allowing you to visually track data changes over time.
Video Preview
The right area shows a live video feed from the Chronos high-speed camera. A "No Camera" placeholder is shown when no camera is connected.
Process Information Bar
The bottom bar displays the current session code, recipe name, operator, elapsed time, and process state.
Starting a Process
Process startup is guided by a Step Wizard:
Step 1: Select Recipe
- Choose an active recipe from the dropdown menu.
- Enter a name for this process run (the system generates a default name).
- Confirm the operator name.
Step 2: Device Check & Write Recipe
Step 2 is divided into three sections:
Section 1 — Connection Check
Displays connection status indicators for the Temperature Controller, Pressure Controller, and Camera. You can check "Ignore Camera" to skip the camera connection check.
Section 2 — Write Recipe
Provides per-controller "Write" and "Read" buttons for the temperature and pressure controllers, with status badges ("Not Written" / "Written") showing the write state of each controller. A "Write All Controllers" button is also available to write both controllers at once.
After writing, the system automatically performs a Readback verification to confirm the controller parameters match the recipe.
Section 3 — Controller Readback
A table displays the segment parameters read back from the controllers (columns: #, T-SV, T-TM, T-OUT, P-SV, P-TM, P-OUT) for operator verification.
Advanced Settings: Expand the "Advanced Settings" section to configure PTN (Program Pattern, 1–15) and SV.TY (Set Value Type), with individual read/write controls per controller.
Step 3: Start & Monitor
- Before starting the process, the system automatically validates that controller parameters match the recipe. If differences are detected, a Parameter Mismatch Dialog appears, allowing the operator to "Return to Fix" or "Continue Anyway".
- Once confirmed, the system will automatically:
- Begin logging process data
- Start Chronos high-speed camera recording (if connected)
- Create a session folder
- The running view displays:
- Live trend chart (Temperature PV/SV, Pressure PV/SV)
- Temperature radial gauge (0–500°C) and Pressure radial gauge (0–10 MPa)
- Session information (code, recipe, operator, elapsed time, process state)
Manual PV Refresh
When the process is not running, click the "Refresh PV" button to manually read the PV, SV, and Output values from both controllers. This is useful for verifying the current controller state. The button is disabled during an active process run.
The polling service is paused during refresh to avoid COM port contention.
During Process Execution
While a process is running:
- Real-time data updates every 500 milliseconds
- Temperature/pressure trend charts are continuously plotted (up to 60 data points, updated every second)
- Process data is automatically logged to a CSV file
- Chronos high-speed camera continues recording
- The status bar shows elapsed time and progress percentage
Stopping a Process
Click the "Stop Process" button to stop the process. The system will:
- Stop the controller program execution
- Stop Chronos high-speed camera recording and save the footage
- Save the process data summary (session_info.json)
- Set the process state to Completed
Process Data Storage
Each process creates the following folder structure:
Sessions/
└── PROC-20260306143000/
├── session_info.json # Process summary information
├── RawData/
│ └── process_data.csv # Raw data log
└── Videos/
├── segment_001.mp4 # Video segment 1
└── segment_002.mp4 # Video segment 2
Connection Status Indicators
| Color | Status |
|---|---|
| Green | Connected, communication normal |
| Gray | Not connected |
| Red | Connection error |