ProtoCore v1.0.16
Deterministic, zero-heap network stack for embedded targets
Loading...
Searching...
No Matches
UmatiMachineTool Struct Reference

The whole MachineTool the server exposes. Own it in your sketch and refresh its fields each loop from your machine I/O; the umati resolvers read straight out of it (no copy). String fields may be null (served as an empty String). More...

#include <umati.h>

Public Attributes

const char * name
 MachineTool BrowseName / DisplayName (the machine's name).
 
UmatiIdentification ident
 Identification.
 
UmatiOperationMode operation_mode
 Monitoring.MachineTool.OperationMode.
 
double power_on_duration_s
 Monitoring.MachineTool.PowerOnDuration (seconds).
 
UmatiChannel channel
 Monitoring.Channel.
 
UmatiSpindle spindle
 Monitoring.Spindle.
 
UmatiAxis axis_x
 Monitoring.Axis_X.
 
UmatiAxis axis_y
 Monitoring.Axis_Y.
 
UmatiAxis axis_z
 Monitoring.Axis_Z.
 
const char * active_program
 Production.ActiveProgram.Name.
 
uint32_t produced_part_count
 Production.ProducedPartCount.
 
const char * message_text
 Notification.ActiveMessage (most-recent active message text).
 
uint32_t message_severity
 Notification.Severity (0..1000, OPC UA event severity scale).
 

Detailed Description

The whole MachineTool the server exposes. Own it in your sketch and refresh its fields each loop from your machine I/O; the umati resolvers read straight out of it (no copy). String fields may be null (served as an empty String).

Definition at line 119 of file umati.h.

Member Data Documentation

◆ name

const char* UmatiMachineTool::name

MachineTool BrowseName / DisplayName (the machine's name).

Definition at line 121 of file umati.h.

◆ ident

UmatiIdentification UmatiMachineTool::ident

Identification.

Definition at line 122 of file umati.h.

◆ operation_mode

UmatiOperationMode UmatiMachineTool::operation_mode

Monitoring.MachineTool.OperationMode.

Definition at line 123 of file umati.h.

◆ power_on_duration_s

double UmatiMachineTool::power_on_duration_s

Monitoring.MachineTool.PowerOnDuration (seconds).

Definition at line 124 of file umati.h.

◆ channel

UmatiChannel UmatiMachineTool::channel

Monitoring.Channel.

Definition at line 125 of file umati.h.

◆ spindle

UmatiSpindle UmatiMachineTool::spindle

Monitoring.Spindle.

Definition at line 126 of file umati.h.

◆ axis_x

UmatiAxis UmatiMachineTool::axis_x

Monitoring.Axis_X.

Definition at line 127 of file umati.h.

◆ axis_y

UmatiAxis UmatiMachineTool::axis_y

Monitoring.Axis_Y.

Definition at line 128 of file umati.h.

◆ axis_z

UmatiAxis UmatiMachineTool::axis_z

Monitoring.Axis_Z.

Definition at line 129 of file umati.h.

◆ active_program

const char* UmatiMachineTool::active_program

Production.ActiveProgram.Name.

Definition at line 130 of file umati.h.

◆ produced_part_count

uint32_t UmatiMachineTool::produced_part_count

Production.ProducedPartCount.

Definition at line 131 of file umati.h.

◆ message_text

const char* UmatiMachineTool::message_text

Notification.ActiveMessage (most-recent active message text).

Definition at line 132 of file umati.h.

◆ message_severity

uint32_t UmatiMachineTool::message_severity

Notification.Severity (0..1000, OPC UA event severity scale).

Definition at line 133 of file umati.h.


The documentation for this struct was generated from the following file: