h1. Your First Solution (5 Minutes)
h2. What You'll Build
Create a working solution with:
* Real-time data tags
* Interactive display with controls
* Live value updates
* Running application
h2. Prerequisites
|| Requirement || Details ||
| FrameworX 10.1 installed | See [Installation Guide] |
| Valid license | Trial, Development, or Combined |
| Administrator access | Required for first-time setup |
| Time required | 5 minutes |
h2. Step 1: Create Your Solution (1 minute)
h3. Launch Solution Center
# Start FrameworX
** Windows: Start Menu ? FrameworX 10.1 ? Solution Center
** Or use desktop shortcut
h3. Create New Solution
# Click *New Solution* button
# Configure:
** Name: {{MyFirstSolution}}
** Product Family: {{FrameworX Unlimited}}
** Location: Keep default or browse
# Click *Create*
{info:title=Checkpoint}
Solution created and appears in the solution list
{info}
h2. Step 2: Add Your First Tag (1 minute)
h3. Open Designer
# Select your solution
# Click *Edit* - Designer opens
h3. Create Tags
# Navigate to *Unified Namespace ? Tags*
# Add Temperature tag:
** Name: {{Temperature}}
** Type: {{Float}}
** Initial Value: {{75.5}}
** Description: {{Room Temperature}}
# Add SetPoint tag:
** Name: {{SetPoint}}
** Type: {{Float}}
** Initial Value: {{72.0}}
# Add SystemEnabled tag:
** Name: {{SystemEnabled}}
** Type: {{Boolean}}
** Initial Value: {{True}}
{info:title=Checkpoint}
Three tags visible in the tag grid
{info}
h2. Step 3: Design Your Display (2 minutes)
h3. Create Display
# Navigate to *Displays ? MainPage*
# Click Edit icon or double-click
h3. Build Interface
# Add title:
** Drag *Text* from toolbox
** Enter: "My First FrameworX Solution"
** Set font size: 24
# Add Temperature display:
** From Tags tree, drag *Temperature* to canvas
** TextBox appears showing value
# Add SetPoint control:
** Drag *SetPoint* to display
** Right-click ? Replace With ? *Slider*
** Set range: Min=50, Max=100
# Add Enable switch:
** Drag *SystemEnabled* to display
** Right-click ? Replace With ? *CheckBox*
** Set label: "System Enabled"
# Save display (Ctrl+S)
{info:title=Checkpoint}
Display shows title, temperature value, setpoint slider, and enable checkbox
{info}
h2. Step 4: Run Your Solution (1 minute)
h3. Start Runtime
# Return to Solution Center (close Designer)
# Select your solution
# Click *Run* button
# Runtime starts and display opens
h3. Test Your Solution
* Move SetPoint slider - value updates
* Toggle System Enabled checkbox
* Observe Temperature value
h3. Make It Dynamic (Optional)
# Return to Designer
# Add expression to Temperature tag:
{code}
@Tag.SetPoint + (Random(-5, 5))
{code}
# Restart Runtime - Temperature fluctuates around SetPoint
{success:title=Success}
You've created your first FrameworX solution
{success}
h2. Next Steps
|| Topic || Description || Link ||
| Platform Architecture | Understand the complete system | [System Architecture] |
| Building Solutions | Master the four-pillar methodology | [Solution Development] |
| Solution Examples | Explore industry templates | [Implementation Examples] |
h2. Troubleshooting
|| Issue || Solution ||
| Can't create solution | Run Solution Center as Administrator |
| Designer won't open | Verify development license |
| Runtime won't start | Check port 9000 availability |
| Display blank | Confirm Runtime is running |
| Tags not updating | Verify Runtime started successfully |
h3. Getting Help
* Built-in Help: Press F1
* [Documentation Home]
* [Community Forum]
* [Support Portal] |