Profiles
4 minuti di lettura
August 22, 2025Temperature Profile Editor
The Temperature Profile Editor is the main tool for creating and managing temperature control sequences for your manufacturing processes. It allows you to design complex temperature curves, integrate with pressure profiles, add signal automation, and coordinate multiple profiles.
Basic Profile Settings
Profile Name and Description
- Profile Name: Give your profile a descriptive name (e.g., “Quick Ramp Up”, “Slow Cool Down”)
- Description: Add detailed notes using the markdown editor. You can format text, add lists, and include process instructions
Duration Control
Set the total time for your profile using the time code editor in hours:minutes:seconds format (hh:mm:ss). This duration applies to the entire temperature curve.
Temperature Curve Design
Visual Curve Editor
The main curve editor shows your temperature profile as a smooth Bézier curve. You can:
- Add Control Points: Click anywhere on the curve to add a new control point
- Move Points: Drag control points to adjust temperature and timing
- Real-time Preview: See your curve update instantly as you make changes
Temperature Range
- Set the maximum temperature for your profile
- The curve editor automatically scales to show the full temperature range
- All control points are displayed as percentages of your maximum temperature
Control Point Management
- Temperature Control Points Panel: View and edit all control points in a detailed list
- Precise Values: Enter exact temperature and time values for each point
- Clear to Default: Reset the curve to a simple ramp from maximum to minimum temperature
Advanced Profile Features
Signal Plot Integration
Connect your temperature profile with automated signal control:
- Signal Plot Selection: Choose from available signal plots to run alongside your temperature profile
- Timeline View: See signal control points overlaid on your temperature curve
- Signal Control Points:
- Add control points by double-clicking on the timeline
- Configure actions like coil writes, register updates, or display messages
- Set precise timing for each signal event
- Drag control points to adjust timing visually
Pressure Profile Coordination
When pressure profiles are enabled:
- Pressure Profile Selection: Associate a pressure profile to run simultaneously
- Dual View Mode: Switch between editing temperature and pressure curves
- Synchronized Duration: Pressure profile duration automatically matches the temperature profile
- Independent Control: Edit pressure and temperature curves separately while keeping them coordinated
Child Profiles (Sub-plots)
Create complex multi-stage processes:
- Child Profile Selection: Choose other profiles to run as sub-processes
- Synchronized Control: Child profiles start, stop, pause, and resume with the parent profile
- Layered Processes: Build sophisticated manufacturing sequences by combining multiple profiles
Target Controller Configuration
Controller Selection
- Available Controllers: See all connected controllers that can receive temperature commands
- Batch Selection: Use “Add All” to quickly select all available controllers
- Individual Control: Check/uncheck specific controllers as needed
- Slot Management: The system manages up to 8 controller slots automatically
Register Mapping
- Each selected controller shows its Modbus slave ID and command register address
- The system automatically finds the correct setpoint command registers for each controller
Profile Management
Import/Export Functions
- JSON Export: Save complete profile data including all settings and control points
- Markdown Export: Generate human-readable documentation with:
- Profile overview and settings
- Temperature sequence table
- Step-by-step instructions for operators
- Signal plot documentation if associated
- JSON Import: Load previously saved profiles to continue editing
Live Profile Monitoring
When profiles are running:
- Status Display: See if the profile is running, paused, or stopped
- Progress Indicator: Visual progress bar shows current position in the profile
- Elapsed Time: Track how long the profile has been running
Working with Multiple Profile Types
Temperature Profiles
- Primary control for heating and cooling sequences
- Smooth Bézier curves for gradual temperature changes
- Support for complex multi-stage heating cycles
Pressure Profiles
- Coordinate pressure control with temperature changes
- Independent curve editing while maintaining synchronization
- Automatic duration matching with temperature profiles
Signal Plots
- Automate equipment control during profile execution
- Support for various signal types:
- Modbus coil writes (on/off controls)
- Register writes (numeric values)
- Display messages for operator guidance
- Precise timing control for all automated actions
Best Practices
Profile Design
- Start Simple: Begin with basic temperature ramps before adding complexity
- Test Incrementally: Validate temperature curves before adding signals or child profiles
- Document Thoroughly: Use the description field to explain the purpose and special requirements
- Name Consistently: Use clear, descriptive names that indicate the profile’s purpose
Signal Integration
- Plan Timing: Consider equipment response times when placing signal control points
- Safety First: Include safety signals like pressure relief or emergency stops
- Operator Guidance: Use display messages to guide operators through manual steps
Multi-Profile Coordination
- Logical Grouping: Group related processes as child profiles
- Resource Management: Ensure child profiles don’t conflict with controller assignments
- Testing: Test parent and child profiles individually before combining them
Troubleshooting
Common Issues
- Controller Not Listed: Check Modbus connection and register mapping
- Signal Not Executing: Verify signal plot timing and parameter values
- Profile Won’t Start: Ensure at least one target controller is selected
- Curve Editing Problems: Check that control points are within valid time and temperature ranges
Profile Validation
The editor automatically validates:
- Control point values are within acceptable ranges
- Signal timing doesn’t exceed profile duration
- Target controllers are properly configured
- Required fields are completed before saving