|
ProtoCore v1.0.16
Deterministic, zero-heap network stack for embedded targets
|
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). | |
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).
| const char* UmatiMachineTool::name |
| UmatiIdentification UmatiMachineTool::ident |
| UmatiOperationMode UmatiMachineTool::operation_mode |
| double UmatiMachineTool::power_on_duration_s |
| UmatiChannel UmatiMachineTool::channel |
| UmatiSpindle UmatiMachineTool::spindle |
| const char* UmatiMachineTool::active_program |
| uint32_t UmatiMachineTool::produced_part_count |
| const char* UmatiMachineTool::message_text |
| uint32_t UmatiMachineTool::message_severity |