Embedded operator HMI for industrial laser marking systems, with a purpose-built protocol driver for direct laser control.
Industry: Machinery and OEM (Laser Marking)
Attribute | Value |
|---|---|
Customer | SIC Marking (OEM Partner) |
Product | FrameworX 10.1.5 |
Markets | Canada, United States, and France |
Focus | Laser marking and part traceability |
Laser Controller | SCAPS USC card, driven through SAMLight |
Integration | Custom protocol driver over TCP |
Challenge: Replace the laser marking operator interface with a modern HMI that controls the laser directly, without device logic scattered through the application.
Specific pain points:
Laser configuration was reachable only through the marking software's own interface, which was never designed for a production operator
Marking content, barcode symbology, counters and date fields had to be changed per part without opening an engineering tool
Marking parameters such as power, speed, frequency and delays are held per pen and needed operator-level exposure
An earlier prototype drove the laser from application scripts, which spread device behaviour across the solution and made it difficult to support
Impact: Longer operator training, slower changeovers between parts, and more marking errors, all caused by an interface that was not built for production use.
Component | Implementation |
|---|---|
Base Platform | FrameworX 10.1.5 |
Laser Driver | Custom protocol driver communicating over TCP |
Operator HMI | Three purpose-built screens: Setup, Job Editor, and Pens |
Pen Library | Dataset of material and parameter presets |
Job Preview | Live render of the marking layout inside the display |
The production screen. The operator selects the job, adjusts the position and size of the mark, and runs the marking cycle.
[Screenshot placeholder: Setup screen showing job selection, position and size adjustment, and marking control]
Editing the content of the loaded job: text, barcode position, and the parameters of each object in the job.
[Screenshot placeholder: Job Editor screen showing entity selection and job parameter editing]
Marking parameters held per pen, including power, speed, frequency, and the jump, mark and laser delays. A dataset of presets lets an operator recall known-good settings per material.
[Screenshot placeholder: Pens screen showing marking parameters]
Text, barcode, DataMatrix, QR, counter and date/time objects
Symbology, cell size, quiet zone, error correction and human-readable text
Serial number format, step, start value, reset and beat count
Per-pen power, speed, frequency, and jump, mark and laser delays
Whole-mark position, rotation and size applied through the optic, without altering the job itself
Every laser operation goes through a single protocol driver. Nothing in the application talks to the laser directly, which keeps all device behaviour in one supported component.
Capability | Detail |
|---|---|
Structured Addressing | One scheme covering selection, values, per-object data, flags, commands and status |
Guide Pointer | The outline retraces automatically when the mark geometry changes |
Flash Jobs | Store and load jobs held in the controller's flash memory |
Job Preview | Captures the marking layout and renders it in the operator screen |
Platform capabilities that made this solution possible:
Capability | Application |
|---|---|
Driver Toolkit | Purpose-built driver for the laser controller |
Unified Namespace | Laser configuration exposed as a structured tag model |
Display Engine | Operator screens with live preview rendering |
Datasets | Pen library of material presets |
Access Types | On-demand polling, so only the screen in use communicates with the laser |
Single Integration Point — all laser communication through one driver, with no device logic in the application
Operator-Level Control — marking content and parameters changed from the HMI, with no engineering tool
Shorter Training — three focused screens in place of a general-purpose engineering interface
Faster Changeovers — job selection, content and position adjusted directly from the production screen
Fewer Marking Errors — the operator sees a live preview of the layout before running the cycle
Reusable — the driver serves any laser using the same controller software, not a single machine
Maintainable — device behaviour documented and versioned in one component
This case demonstrates an embedded OEM machine HMI with a custom protocol driver for direct laser control.