MTConnect - servizio online di test

MTConnect è uno standard di comunicazione industriale open source e royalty-free che fornisce un linguaggio comune per le macchine di produzione (come le CNC) e le applicazioni software per scambiare dati in tempo reale.
Utilizza tecnologie web standard come XML su HTTP e consente di estrarre informazioni su processi e prestazioni dalle apparecchiature, rendendo possibile il monitoraggio, l’analisi e la maggiore integrazione all’interno della fabbrica digitale.

Come funziona MTConnect?

  • Raccolta dati: Sensori e sistemi di controllo sulle macchine raccolgono dati su stato, parametri e altre informazioni.
  • Formato standard: Questi dati vengono poi codificati in un formato standardizzato, cioè XML.
  • Trasmissione: I dati vengono trasmessi in tempo reale tramite una connessione di rete usando il protocollo HTTP.
  • Interpretazione: Le applicazioni software possono accedere ed elaborare questi dati, indipendentemente dal produttore della macchina, utilizzando il modello di dati ben definito.

Perché è importante?

  • Standardizzazione: Fornisce un linguaggio comune per dispositivi e software diversi, superando i protocolli proprietari.
  • Interoperabilità: Permette una migliore integrazione tra macchinari e sistemi informativi sul campo.
  • Monitoraggio e Analisi: Rende possibile monitorare le prestazioni delle macchine, identificare ritardi (downtime) e ottenere insight per migliorare l’efficienza complessiva.
  • Open Source e Royalty-Free: È accessibile a tutti e non richiede il pagamento di licenze,
    facilitando l’adozione su larga scala.

In sintesi

MTConnect è come un “USB per la produzione”, un connettore universale che parla un linguaggio comune, permettendo alle macchine di “comunicare” tra loro e con i sistemi software, aprendo la strada a una maggiore visibilità e controllo dei processi produttivi.

Il servizio online di demo

Esiste un servizio online da utilizzare per testare alcuni servizi MTConnect che simulano una macchina di produzione demo.mtconnect.org

Il formato dei dati restituito ad una chiamata get è XML:

<MTConnectStreams xmlns:m="urn:mtconnect.org:MTConnectStreams:2.5" xmlns="urn:mtconnect.org:MTConnectStreams:2.5" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:mtconnect.org:MTConnectStreams:2.5 /schemas/MTConnectStreams_2.5.xsd">
  <Header creationTime="2025-10-01T12:52:21Z" sender="IntelAgent" instanceId="1754047532" validation="true" version="2.5.0.6" deviceModelChangeTime="2025-08-01T11:25:32.557432Z" bufferSize="131072" nextSequence="242361396" firstSequence="242230324" lastSequence="242361395" />
  <Streams>
    <DeviceStream name="OKUMA" uuid="OKUMA.123456">
      <ComponentStream component="BarFeeder" name="BarFeederSystem1" componentId="LBarFeederSystem1">
        <Condition>
          <Normal dataItemId="LBarFeederSystem1_cond" name="BarFeederSystem1_cond" quality="VALID" sequence="5779" timestamp="2025-08-01T11:28:05.642163Z" type="SYSTEM" />
        </Condition>
      </ComponentStream>
      <ComponentStream component="Coolant" name="CoolantSystem1" componentId="LCoolantSystem1">
        <Condition>
          <Normal dataItemId="LCoolantSystem1_cond" name="CoolantSystem1_cond" quality="VALID" sequence="5771" timestamp="2025-08-01T11:28:05.641475Z" type="SYSTEM" />
        </Condition>
      </ComponentStream>
      <ComponentStream component="Electric" name="ElectricSystem1" componentId="LElectricSystem1">
        <Condition>
          <Normal dataItemId="LElectricSystem1_cond" name="ElectricSystem1_cond" quality="VALID" sequence="5772" timestamp="2025-08-01T11:28:05.641625Z" type="SYSTEM" />
        </Condition>
      </ComponentStream>
      <ComponentStream component="Hydraulic" name="HydraulicSystem1" componentId="LHydraulicSystem1">
        <Condition>
          <Normal dataItemId="LHydraulicSystem1_cond" name="HydraulicSystem1_cond" quality="VALID" sequence="5773" timestamp="2025-08-01T11:28:05.641709Z" type="SYSTEM" />
        </Condition>
      </ComponentStream>
      <ComponentStream component="Loader" name="LoaderSystem1" componentId="LLoaderSystem1">
        <Condition>
          <Normal dataItemId="LLoaderSystem1_cond" name="LoaderSystem1_cond" quality="VALID" sequence="5776" timestamp="2025-08-01T11:28:05.641902Z" type="SYSTEM" />
        </Condition>
      </ComponentStream>
      <ComponentStream component="Lubrication" name="LubricationSystem1" componentId="LLubricationSystem1">
        <Condition>
          <Normal dataItemId="LLubricationSystem_cond" name="LubricationSystem1_cond" quality="VALID" sequence="5774" timestamp="2025-08-01T11:28:05.641788Z" type="SYSTEM" />
        </Condition>
      </ComponentStream>
      <ComponentStream component="Pneumatic" name="PneumaticSystem1" componentId="LPneumaticSystem1">
        <Condition>
          <Normal dataItemId="LPneumaticSystem1_cond" name="PneumaticSystem1_cond" quality="VALID" sequence="5775" timestamp="2025-08-01T11:28:05.641846Z" type="SYSTEM" />
        </Condition>
      </ComponentStream>
      <ComponentStream component="ToolingDelivery" name="ToolingDeliverySystem1" componentId="LToolingDeliverySystem1">
        <Condition>
          <Normal dataItemId="LToolingDeliverySystem1_cond" name="ToolingDeliverySystem1_cond" quality="VALID" sequence="5778" timestamp="2025-08-01T11:28:05.642088Z" type="SYSTEM" />
        </Condition>
      </ComponentStream>
      <ComponentStream component="WasteDisposal" name="WasteDisposalSystem1" componentId="LWasteDisposalSystem1">
        <Condition>
          <Normal dataItemId="LWasteDisposalSystem1_cond" name="WasteDisposalSystem1_cond" quality="VALID" sequence="5777" timestamp="2025-08-01T11:28:05.641995Z" type="SYSTEM" />
        </Condition>
      </ComponentStream>
      <ComponentStream component="Linear" name="Y" componentId="LYI1">
        <Samples>
          <Position dataItemId="LYI1actm" name="YI1actm" sequence="242339474" subType="ACTUAL" timestamp="2025-10-01T12:44:41.617523Z">4773.5319</Position>
          <Position dataItemId="LYI1actw" name="YI1actw" sequence="242339475" subType="ACTUAL" timestamp="2025-10-01T12:44:41.617523Z">0</Position>
          <Load dataItemId="LYS1load" name="YS1load" sequence="242361350" timestamp="2025-10-01T12:52:20.395633Z">0</Load>
        </Samples>
      </ComponentStream>
      <ComponentStream component="Rotary" name="B" componentId="Lb1">
        <Samples>
          <Angle dataItemId="LB1actw" name="B1actw" sequence="242339601" subType="ACTUAL" timestamp="2025-10-01T12:44:43.599224Z">135</Angle>
          <Load dataItemId="LB1load" name="B1load" sequence="242295337" timestamp="2025-10-01T12:29:14.204426Z">0</Load>
        </Samples>
        <Events>
          <RotaryMode dataItemId="LB1Mode" name="B1Mode" quality="VALID" sequence="50" timestamp="2025-08-01T11:25:32.643865Z">INDEX</RotaryMode>
        </Events>
      </ComponentStream>
      <ComponentStream component="Rotary" name="C1" componentId="Lc1">
        <Samples>
          <SurfaceSpeed dataItemId="LS1SurfaceSpeedA" name="S1SurfaceSpeedA" sequence="242337293" subType="x:PATH_1" timestamp="2025-10-01T12:44:02.131239Z">0</SurfaceSpeed>
          <RotaryVelocity dataItemId="LS1cmd" name="S1cmd" sequence="242339753" subType="PROGRAMMED" timestamp="2025-10-01T12:44:45.761193Z">300</RotaryVelocity>
          <Load dataItemId="LS1load" name="S1load" sequence="242338776" timestamp="2025-10-01T12:44:30.992013Z">0.7</Load>
          <RotaryVelocity dataItemId="LS1speed" name="S1speed" sequence="242337325" subType="ACTUAL" timestamp="2025-10-01T12:44:02.466299Z">0</RotaryVelocity>
        </Samples>
        <Events>
          <ChuckState dataItemId="LS1ChuckState" name="S1ChuckState" quality="VALID" sequence="242338262" timestamp="2025-10-01T12:44:21.851038Z">OPEN</ChuckState>
          <RotaryMode dataItemId="LS1Mode" name="S1Mode" quality="VALID" sequence="97" timestamp="2025-08-01T11:25:32.647437Z">SPINDLE</RotaryMode>
          <RotaryVelocityOverride dataItemId="LS1ovr" name="S1ovr" quality="VALID" sequence="303" subType="PROGRAMMED" timestamp="2025-08-01T11:25:32.671123Z">100</RotaryVelocityOverride>
        </Events>
      </ComponentStream>
      <ComponentStream component="Rotary" name="C2" componentId="Lc2">
        <Samples>
          <SurfaceSpeed dataItemId="LS2SurfaceSpeedA" name="S2SurfaceSpeedA" sequence="242361388" subType="x:PATH_1" timestamp="2025-10-01T12:52:21.139791Z">2583.33333333333</SurfaceSpeed>
          <RotaryVelocity dataItemId="LS2cmd" name="S2cmd" sequence="242339755" subType="PROGRAMMED" timestamp="2025-10-01T12:44:45.76238Z">300</RotaryVelocity>
          <RotaryVelocity dataItemId="LS2speed" name="S2speed" sequence="242357658" subType="ACTUAL" timestamp="2025-10-01T12:50:58.528206Z">1100</RotaryVelocity>
        </Samples>
        <Events>
          <ChuckState dataItemId="LS2ChuckState" name="S2ChuckState" quality="VALID" sequence="242338225" timestamp="2025-10-01T12:44:20.869397Z">CLOSED</ChuckState>
          <RotaryMode dataItemId="LS2Mode" name="S2Mode" quality="VALID" sequence="118" timestamp="2025-08-01T11:25:32.649963Z">SPINDLE</RotaryMode>
          <RotaryVelocityOverride dataItemId="LS2ovr" name="S2ovr" quality="VALID" sequence="305" subType="PROGRAMMED" timestamp="2025-08-01T11:25:32.671163Z">100</RotaryVelocityOverride>
        </Events>
      </ComponentStream>
      <ComponentStream component="Rotary" name="C3" componentId="Lc3">
        <Samples>
          <Angle dataItemId="LC3actm" name="C3actm" sequence="242329887" subType="ACTUAL" timestamp="2025-10-01T12:41:01.512881Z">94.0171</Angle>
          <Angle dataItemId="LC3actw" name="C3actw" sequence="242329888" subType="ACTUAL" timestamp="2025-10-01T12:41:01.512881Z">94.0171</Angle>
          <Load dataItemId="LC3load" name="C3load" sequence="242329168" timestamp="2025-10-01T12:40:40.356011Z">0</Load>
        </Samples>
        <Events>
          <RotaryMode dataItemId="LC3Mode" name="C3Mode" quality="VALID" sequence="120" timestamp="2025-08-01T11:25:32.650149Z">INDEX</RotaryMode>
        </Events>
      </ComponentStream>
      <ComponentStream component="Rotary" name="C6" componentId="Lc6">
        <Samples>
          <RotaryVelocity dataItemId="LS6cmd" name="S6cmd" sequence="242337527" subType="PROGRAMMED" timestamp="2025-10-01T12:44:05.423317Z">0</RotaryVelocity>
          <Load dataItemId="LS6load" name="S6load" sequence="242339506" timestamp="2025-10-01T12:44:42.259546Z">0</Load>
          <RotaryVelocity dataItemId="LS6speed" name="S6speed" sequence="242339505" subType="ACTUAL" timestamp="2025-10-01T12:44:42.259546Z">0</RotaryVelocity>
        </Samples>
        <Events>
          <RotaryMode dataItemId="LS6Mode" name="S6Mode" quality="VALID" sequence="64" timestamp="2025-08-01T11:25:32.644541Z">SPINDLE</RotaryMode>
          <RotaryVelocityOverride dataItemId="LS6ovr" name="S6ovr" quality="VALID" sequence="307" subType="PROGRAMMED" timestamp="2025-08-01T11:25:32.671204Z">100</RotaryVelocityOverride>
        </Events>
      </ComponentStream>
      <ComponentStream component="Controller" name="Controller" componentId="Lct1">
        <Samples>
          <EquipmentTimer dataItemId="Lp1ETLoaded" name="p1ETLoaded" quality="VALID" sequence="62" subType="LOADED" timestamp="2025-08-01T11:25:32.644471Z">UNAVAILABLE</EquipmentTimer>
          <EquipmentTimer dataItemId="Lp1ETOperating" name="p1ETOperating" quality="VALID" sequence="48" subType="OPERATING" timestamp="2025-08-01T11:25:32.643723Z">UNAVAILABLE</EquipmentTimer>
          <EquipmentTimer dataItemId="Lp1ETWorking" name="p1ETWorking" quality="VALID" sequence="103" subType="WORKING" timestamp="2025-08-01T11:25:32.647891Z">UNAVAILABLE</EquipmentTimer>
          <AccumulatedTime dataItemId="LpCuttingTime" name="pCuttingTime" sequence="242361351" subType="x:CUTTING_TIME" timestamp="2025-10-01T12:52:20.395709Z">2290</AccumulatedTime>
          <AccumulatedTime dataItemId="LpOperatingTime" name="pOperatingTime" quality="VALID" sequence="45" subType="x:OPERATING_TIME" timestamp="2025-08-01T11:25:32.643507Z">UNAVAILABLE</AccumulatedTime>
          <AccumulatedTime dataItemId="LpRunningTime" name="pRunningTime" quality="VALID" sequence="99" subType="x:RUNNING_TIME" timestamp="2025-08-01T11:25:32.6476Z">UNAVAILABLE</AccumulatedTime>
          <AccumulatedTime dataItemId="LpSpindleRunTime" name="pSpindleRunTime" quality="VALID" sequence="42" subType="x:SPINDLE_RUN_TIME" timestamp="2025-08-01T11:25:32.643283Z">UNAVAILABLE</AccumulatedTime>
          <AccumulatedTime dataItemId="LpTotalCuttingTime" name="pTotalCuttingTime" quality="VALID" sequence="55" subType="x:TOTAL_CUTTING_TIME" timestamp="2025-08-01T11:25:32.644198Z">UNAVAILABLE</AccumulatedTime>
          <AccumulatedTime dataItemId="LpTotalOperatingTime" name="pTotalOperatingTime" quality="VALID" sequence="49" subType="x:TOTAL_OPERATING_TIME" timestamp="2025-08-01T11:25:32.643808Z">UNAVAILABLE</AccumulatedTime>
          <AccumulatedTime dataItemId="LpTotalRunningTime" name="pTotalRunningTime" quality="VALID" sequence="46" subType="x:TOTAL_RUNNING_TIME" timestamp="2025-08-01T11:25:32.643585Z">UNAVAILABLE</AccumulatedTime>
          <AccumulatedTime dataItemId="LpTotalSpindleRunTime" name="pTotalSpindleRunTime" quality="VALID" sequence="84" subType="x:TOTAL_SPINDLE_RUN_TIME" timestamp="2025-08-01T11:25:32.646268Z">UNAVAILABLE</AccumulatedTime>
        </Samples>
        <Events>
          <InputOutputSignal dataItemId="LPlcMonitorIO_1" name="PlcMonitorIO_1" quality="VALID" sequence="56" subType="x:PLC_MONITOR_IO_1" timestamp="2025-08-01T11:25:32.644236Z">UNAVAILABLE</InputOutputSignal>
          <InputOutputSignal dataItemId="LPlcMonitorIO_10" name="PlcMonitorIO_10" quality="VALID" sequence="60" subType="x:PLC_MONITOR_IO_10" timestamp="2025-08-01T11:25:32.64439Z">UNAVAILABLE</InputOutputSignal>
          <InputOutputSignal dataItemId="LPlcMonitorIO_2" name="PlcMonitorIO_2" quality="VALID" sequence="88" subType="x:PLC_MONITOR_IO_2" timestamp="2025-08-01T11:25:32.646443Z">UNAVAILABLE</InputOutputSignal>
          <InputOutputSignal dataItemId="LPlcMonitorIO_3" name="PlcMonitorIO_3" quality="VALID" sequence="93" subType="x:PLC_MONITOR_IO_3" timestamp="2025-08-01T11:25:32.646777Z">UNAVAILABLE</InputOutputSignal>
          <InputOutputSignal dataItemId="LPlcMonitorIO_4" name="PlcMonitorIO_4" quality="VALID" sequence="37" subType="x:PLC_MONITOR_IO_4" timestamp="2025-08-01T11:25:32.642923Z">UNAVAILABLE</InputOutputSignal>
          <InputOutputSignal dataItemId="LPlcMonitorIO_5" name="PlcMonitorIO_5" quality="VALID" sequence="33" subType="x:PLC_MONITOR_IO_5" timestamp="2025-08-01T11:25:32.641956Z">UNAVAILABLE</InputOutputSignal>
          <InputOutputSignal dataItemId="LPlcMonitorIO_6" name="PlcMonitorIO_6" quality="VALID" sequence="32" subType="x:PLC_MONITOR_IO_6" timestamp="2025-08-01T11:25:32.641902Z">UNAVAILABLE</InputOutputSignal>
          <InputOutputSignal dataItemId="LPlcMonitorIO_7" name="PlcMonitorIO_7" quality="VALID" sequence="76" subType="x:PLC_MONITOR_IO_7" timestamp="2025-08-01T11:25:32.64522Z">UNAVAILABLE</InputOutputSignal>
          <InputOutputSignal dataItemId="LPlcMonitorIO_8" name="PlcMonitorIO_8" quality="VALID" sequence="40" subType="x:PLC_MONITOR_IO_8" timestamp="2025-08-01T11:25:32.643155Z">UNAVAILABLE</InputOutputSignal>
          <InputOutputSignal dataItemId="LPlcMonitorIO_9" name="PlcMonitorIO_9" quality="VALID" sequence="124" subType="x:PLC_MONITOR_IO_9" timestamp="2025-08-01T11:25:32.650408Z">UNAVAILABLE</InputOutputSignal>
          <EmergencyStop dataItemId="Lestop" name="estop" quality="VALID" sequence="308" timestamp="2025-08-01T11:25:32.671244Z">ARMED</EmergencyStop>
          <ControllerModeOverride dataItemId="Lp1CMODryRun" name="p1CMODryRun" quality="VALID" sequence="317" subType="DRY_RUN" timestamp="2025-08-01T11:25:32.671369Z">OFF</ControllerModeOverride>
          <ControllerModeOverride dataItemId="Lp1CMOMachineAxisLock" name="p1CMOMachineAxisLock" quality="VALID" sequence="315" subType="MACHINE_AXIS_LOCK" timestamp="2025-08-01T11:25:32.671348Z">OFF</ControllerModeOverride>
          <ControllerModeOverride dataItemId="Lp1CMOOptionalStop" name="p1CMOOptionalStop" quality="VALID" sequence="318" subType="OPTIONAL_STOP" timestamp="2025-08-01T11:25:32.671378Z">OFF</ControllerModeOverride>
          <ControllerModeOverride dataItemId="Lp1CMOSinglBlock" name="p1CMOSinglBlock" quality="VALID" sequence="316" subType="SINGLE_BLOCK" timestamp="2025-08-01T11:25:32.671356Z">OFF</ControllerModeOverride>
          <Variables dataItemId="Lp1CommonVariable" name="p1CommonVariable" quality="VALID" sequence="104" subType="x:COMMON" timestamp="2025-08-01T11:25:32.647954Z">UNAVAILABLE</Variables>
          <FixtureId dataItemId="Lp1FixtureId" name="p1FixtureId" quality="VALID" sequence="111" timestamp="2025-08-01T11:25:32.649008Z">UNAVAILABLE</FixtureId>
          <Macman dataItemId="Lp1MacManPanelHistory" name="p1MacManPanelHistory" quality="VALID" sequence="39" subType="x:PANEL_HISTORY" timestamp="2025-08-01T11:25:32.643092Z">UNAVAILABLE</Macman>
          <OutputSignal dataItemId="Lp1MachineOperationPanelOutputDryRun" name="p1MachineOperationPanelOutputDryRun" quality="VALID" sequence="107" subType="x:DRY_RUN" timestamp="2025-08-01T11:25:32.64816Z">UNAVAILABLE</OutputSignal>
          <OutputSignal dataItemId="Lp1MachineOperationPanelOutputMachineLock" name="p1MachineOperationPanelOutputMachineLock" quality="VALID" sequence="38" subType="x:MACHINE_LOCK" timestamp="2025-08-01T11:25:32.643016Z">UNAVAILABLE</OutputSignal>
          <PalletId dataItemId="Lp1PalletID" name="p1PalletID" quality="VALID" sequence="31" timestamp="2025-08-01T11:25:32.641809Z">UNAVAILABLE</PalletId>
          <ProgramHeader dataItemId="Lp1ProgramHeader" name="p1ProgramHeader" quality="VALID" sequence="314" timestamp="2025-08-01T11:25:32.67132Z" />
          <PathFeedrateOverride dataItemId="LpFovr" name="pFovr" quality="VALID" sequence="242324455" subType="PROGRAMMED" timestamp="2025-10-01T12:38:49.651503Z">100</PathFeedrateOverride>
          <Execution dataItemId="Lpexecution" name="pexecution" quality="VALID" sequence="242338838" timestamp="2025-10-01T12:44:30.993819Z">ACTIVE</Execution>
          <ControllerMode dataItemId="Lpmode" name="pmode" quality="VALID" sequence="309" timestamp="2025-08-01T11:25:32.671252Z">AUTOMATIC</ControllerMode>
          <PartCount dataItemId="Lppartcount" name="ppartcount" quality="VALID" sequence="242338772" timestamp="2025-10-01T12:44:30.992013Z">2</PartCount>
          <Program dataItemId="Lpprogram" name="pprogram" quality="VALID" sequence="242338771" timestamp="2025-10-01T12:44:30.992013Z">IMTS-2022-4B-MM.MIN</Program>
        </Events>
        <Condition>
          <Normal dataItemId="Lsystem" name="system" quality="VALID" sequence="5770" timestamp="2025-08-01T11:28:05.641396Z" type="SYSTEM" />
        </Condition>
      </ComponentStream>
      <ComponentStream component="Path" name="path" componentId="Lp1">
        <Samples>
          <CuttingSpeed dataItemId="LS1CuttingSpeedA" name="S1CuttingSpeedA" sequence="242337298" subType="ACTUAL" timestamp="2025-10-01T12:44:02.132518Z">0</CuttingSpeed>
          <PathFeedrate dataItemId="Lp1Fact" name="p1Fact" sequence="242361394" subType="ACTUAL" timestamp="2025-10-01T12:52:21.148386Z">5.50005166666667</PathFeedrate>
          <PathFeedrate dataItemId="Lp1Fcmd" name="p1Fcmd" quality="VALID" sequence="242338192" subType="PROGRAMMED" timestamp="2025-10-01T12:44:19.529008Z">UNAVAILABLE</PathFeedrate>
          <PathFeedratePerRev dataItemId="Lp1Fract" name="p1Fract" sequence="242337199" subType="ACTUAL" timestamp="2025-10-01T12:44:00.384532Z">0</PathFeedratePerRev>
          <PathFeedratePerRev dataItemId="Lp1Frcmd" name="p1Frcmd" sequence="242361316" subType="PROGRAMMED" timestamp="2025-10-01T12:52:19.694219Z">0.3</PathFeedratePerRev>
          <PathPosition dataItemId="Lp1LPathPos" name="p1LPathPos" sequence="242361395" subType="ACTUAL" timestamp="2025-10-01T12:52:21.148386Z">45.0131 0 636.7198</PathPosition>
        </Samples>
        <Events>
          <BlockNumber dataItemId="Lp1BlockNumber" name="p1BlockNumber" quality="UNVERIFIABLE" sequence="242361342" timestamp="2025-10-01T12:52:20.394363Z">135</BlockNumber>
          <ToolNumber dataItemId="Lp1CurrentTool" name="p1CurrentTool" quality="VALID" sequence="242339511" timestamp="2025-10-01T12:44:42.318288Z">2201</ToolNumber>
          <ToolAssetId dataItemId="Lp1ToolAssetId" name="p1ToolAssetId" quality="VALID" sequence="242339512" timestamp="2025-10-01T12:44:42.31949Z">123456.2201</ToolAssetId>
          <Block dataItemId="Lp1block" name="p1block" quality="VALID" sequence="242361340" timestamp="2025-10-01T12:52:20.394363Z">N0110 G01 Z0.5 G42 E0.3</Block>
          <LineLabel dataItemId="Lp1linelabel" name="p1linelabel" quality="VALID" sequence="242361341" timestamp="2025-10-01T12:52:20.394363Z">N0110</LineLabel>
          <LineNumber dataItemId="Lp1linenumber" name="p1linenumber" quality="VALID" sequence="52" subType="ABSOLUTE" timestamp="2025-08-01T11:25:32.644027Z">UNAVAILABLE</LineNumber>
        </Events>
      </ComponentStream>
      <ComponentStream component="Linear" name="X" componentId="Lx1">
        <Samples>
          <Position dataItemId="LX1actm" name="X1actm" sequence="242361389" subType="ACTUAL" timestamp="2025-10-01T12:52:21.144046Z">5151.4072</Position>
          <Position dataItemId="LX1actw" name="X1actw" sequence="242361390" subType="ACTUAL" timestamp="2025-10-01T12:52:21.144046Z">45.0131</Position>
          <Load dataItemId="LX1load" name="X1load" sequence="242361346" timestamp="2025-10-01T12:52:20.394363Z">45</Load>
        </Samples>
      </ComponentStream>
      <ComponentStream component="Linear" name="Z1" componentId="Lz1">
        <Samples>
          <Position dataItemId="LZ1actm" name="Z1actm" sequence="242361391" subType="ACTUAL" timestamp="2025-10-01T12:52:21.144046Z">5248.8869</Position>
          <Position dataItemId="LZ1actw" name="Z1actw" sequence="242361392" subType="ACTUAL" timestamp="2025-10-01T12:52:21.145224Z">636.7198</Position>
          <Load dataItemId="LZ1load" name="Z1load" sequence="242361393" timestamp="2025-10-01T12:52:21.145224Z">8</Load>
        </Samples>
      </ComponentStream>
      <ComponentStream component="Linear" name="Z4" componentId="Lz4">
        <Samples>
          <Position dataItemId="LZ4actm" name="Z4actm" sequence="242338463" subType="ACTUAL" timestamp="2025-10-01T12:44:24.793523Z">5577.068</Position>
          <Position dataItemId="LZ4actw" name="Z4actw" sequence="242338464" subType="ACTUAL" timestamp="2025-10-01T12:44:24.793523Z">1124.968</Position>
          <Load dataItemId="LZ4load" name="Z4load" sequence="242358665" timestamp="2025-10-01T12:51:20.894871Z">2</Load>
        </Samples>
      </ComponentStream>
      <ComponentStream component="Device" name="OKUMA" componentId="OKUMA.123456">
        <Events>
          <Application dataItemId="App" name="Application" quality="VALID" sequence="275" timestamp="2025-08-01T11:25:32.670974Z">OSP-P300SA-H</Application>
          <Application dataItemId="AppAll" name="ApplicationAll" quality="VALID" sequence="292" subType="ALL" timestamp="2025-08-01T11:25:32.671107Z">CAS = LACSA410J;CAS MODEL DATA = MMD-MULTU3000-30HA-Z229810A;CUSTOM API = LCAPI-003Y;EASY MODELING = SOECA341I;EXCEL = ;IT PLAZA APPLICATION COMMON = ;MANUFACTURER = OKUMA;NC ALARM HELP = LPA-305Q-ENG;NC CONTROL = LNC-36CK-P300A-Z1077B;NC CONTROL MESSAGE = LNC-36CK-ENG-P300A-Z1077B;NC INSTALLER = INST109J;NC MANUAL = LPM-350C-ENG;COMMENT = 1  02/10/21  TO# 1006182;NOTE 1 = ;SPECIAL SPEC = PLCUA;OSP SYSTEM DVD VERSION = 11;OSP TYPE = OSP-P300SA-H;ONE TOUCH IGF = [N/A];ONE TOUCH IGF MESSAGE = [N/A];ONE TOUCH IGF MACHINE TYPE = ;ONE-TOUCH SPREADSHEET FILE CONTROLLER = ;ONE-TOUCH SPREADSHEET FILE CONTROLLER MESSAGE = ;ONE-TOUCH SPREADSHEET FILE CONTROLLER PRE-INSTALL CONTENTS = ;ONE-TOUCH SPREADSHEET SAMPLE CONTENTS = ;P100 TOOL = UTY-006J;PLC CONTROL = LU3-412A;PLC SYSTEM  = PLCS300F;PLC SYSTEM MESSAGE = [N/A];REAL-TIME OS = VSYS500H;REALTIME OS DRIVER = VDRV400B;SERIAL NUMBER = P229810;S/W PRODUCTION DATE = 2022-02-22;S/W PRODUCTION NUMBER = #00581;VERTICAL FUNCTION KEY = SVFKA622A;VERTICAL FUNCTION KEY 2 = ;VERTICAL FUNCTION KEY MESSAGE = LVFKA603B;WINDOWS SYSTEM = 8.0.0.E;WINDOWS SYSTEM DVD VERSION = 01;</Application>
          <Application dataItemId="AppMan" name="ApplicationManufacture" quality="VALID" sequence="276" subType="MANUFACTURER" timestamp="2025-08-01T11:25:32.671005Z">OKUMA</Application>
          <Application dataItemId="AppRel" name="ApplicationReleaseDate" quality="VALID" sequence="278" subType="RELEASE_DATE" timestamp="2025-08-01T11:25:32.671046Z">2022-02-22</Application>
          <Application dataItemId="AppVer" name="ApplicationVersion" quality="VALID" sequence="277" subType="VERSION" timestamp="2025-08-01T11:25:32.671019Z">11</Application>
          <Availability dataItemId="Lavail" name="avail" quality="VALID" sequence="267" timestamp="2025-08-01T11:25:32.670821Z">AVAILABLE</Availability>
          <FunctionalMode dataItemId="Lfmode" name="fmode" quality="VALID" sequence="242338865" timestamp="2025-10-01T12:44:31.6437Z">PRODUCTION</FunctionalMode>
          <AssetChanged assetType="CuttingTool" dataItemId="OKUMA.123456_asset_chg" hash="rGLbdN9RgSn23vHtm49K9RFIfTo=" quality="VALID" sequence="242358618" timestamp="2025-10-01T12:51:19.77778Z">123456.2201</AssetChanged>
          <AssetCountDataSet count="1" dataItemId="OKUMA.123456_asset_count" quality="VALID" sequence="242339595" timestamp="2025-10-01T12:44:43.599863Z">
            <Entry key="CuttingTool">17</Entry>
          </AssetCountDataSet>
          <AssetRemoved assetType="CuttingTool" dataItemId="OKUMA.123456_asset_rem" quality="VALID" sequence="242338998" timestamp="2025-10-01T12:44:34.102341Z">123456.2208</AssetRemoved>
          <OperatingSystem dataItemId="OS" name="OperatingSystem" quality="VALID" sequence="269" timestamp="2025-08-01T11:25:32.670895Z">WINDOWS 10</OperatingSystem>
          <OperatingSystem dataItemId="OSAll" name="OperatingSystemAll" quality="VALID" sequence="273" subType="ALL" timestamp="2025-08-01T11:25:32.670942Z">NAME = WINDOWS 10;EDITION = ENTERPRISE 2016 LTSB;LANGUAGE = EN-US;SERVICE PACK = NONE;VERSION = MICROSOFT WINDOWS NT 10.0.14393.0;OPERATING SYSTEM BITNESS = BIT32;PROCESSOR BITNESS = X32;FREE PHYSICAL MEMORY = 1769196;FREE SPACE IN PAGING FILES = 3833856;FREE VIRTUAL MEMORY = 5217168;INSTALL DATE = 3/8/2020 9:15:12 PM;LAST BOOT UP TIME = 8/8/2022 6:30:06 AM;LOCAL DATE TIME = 8/8/2022 6:32:37 AM;SERIAL NUMBER = 00380-71600-14775-AAOEM;WINDOWS VERSION = 10.0.14393.0;LOCALE CODE (LANGID) = 0409;CULTURE = ;MACHINE NAME = OKUMA-P229810;OPERATING SYSTEM VERSION = ;NUMBER OF PROCESSORS = 1;USER NAME = ADMINISTRATOR;USER PERMISSIONS = ADMINISTRATOR;DOMAIN NAME = OKUMA-P229810;</OperatingSystem>
          <OperatingSystem dataItemId="OSInst" name="OperatingSystemInstallDate" quality="VALID" sequence="274" subType="INSTALL_DATE" timestamp="2025-08-01T11:25:32.670958Z">3/8/2020 9:15:12 PM</OperatingSystem>
          <OperatingSystem dataItemId="OSMan" name="OperatingSystemManufacture" quality="VALID" sequence="270" subType="MANUFACTURER" timestamp="2025-08-01T11:25:32.67091Z">MICROSOFT</OperatingSystem>
          <OperatingSystem dataItemId="OSVer" name="OperatingSystemVersion" quality="VALID" sequence="271" subType="VERSION" timestamp="2025-08-01T11:25:32.670927Z">10.0.14393.0</OperatingSystem>
        </Events>
      </ComponentStream>
      <ComponentStream component="Enclosure" name="enclosure" componentId="enclosure">
        <Samples>
          <Temperature dataItemId="insidetemp" name="cabinettemp" quality="VALID" sequence="134" timestamp="2025-08-01T11:25:32.653275Z">UNAVAILABLE</Temperature>
        </Samples>
      </ComponentStream>
      <ComponentStream component="Personnel" name="personnel" componentId="personnel">
        <Events>
          <User dataItemId="MachineMaintenance" name="MachineMaintenance" quality="VALID" sequence="325" subType="MAINTENANCE" timestamp="2025-08-01T11:25:32.671489Z" />
          <User dataItemId="MachineOperator" name="MachineOperator" quality="VALID" sequence="324" subType="OPERATOR" timestamp="2025-08-01T11:25:32.671481Z" />
          <User dataItemId="MachineSetup" name="MachineSetup" quality="VALID" sequence="326" subType="SET_UP" timestamp="2025-08-01T11:25:32.671497Z" />
        </Events>
      </ComponentStream>
    </DeviceStream>
    <DeviceStream name="Agent" uuid="f9db9832-db0c-5781-bb06-a6eaf14d0434">
      <ComponentStream component="Adapter" name="shdr://127.0.0.1:7878" componentId="_127.0.0.1_7878">
        <Samples>
          <AssetUpdateRate dataItemId="_127.0.0.1_7878_asset_update_rate" duration="10" sequence="242360994" statistic="AVERAGE" timestamp="2025-10-01T12:52:13.83298Z">0</AssetUpdateRate>
          <ObservationUpdateRate dataItemId="_127.0.0.1_7878_observation_update_rate" duration="10" sequence="242360995" statistic="AVERAGE" timestamp="2025-10-01T12:52:13.8333Z">17.7</ObservationUpdateRate>
        </Samples>
        <Events>
          <AdapterSoftwareVersion dataItemId="_127.0.0.1_7878_adapter_software_version" quality="VALID" sequence="13" timestamp="2025-08-01T11:25:32.639133Z">UNAVAILABLE</AdapterSoftwareVersion>
          <AdapterURI dataItemId="_127.0.0.1_7878_adapter_uri" quality="VALID" sequence="10" timestamp="2025-08-01T11:25:32.639093Z">SHDR://127.0.0.1:7878</AdapterURI>
          <ConnectionStatus dataItemId="_127.0.0.1_7878_connection_status" quality="VALID" sequence="265" timestamp="2025-08-01T11:25:32.673949Z">ESTABLISHED</ConnectionStatus>
          <MTConnectVersion dataItemId="_127.0.0.1_7878_mtconnect_version" quality="VALID" sequence="6" timestamp="2025-08-01T11:25:32.639043Z">UNAVAILABLE</MTConnectVersion>
        </Events>
      </ComponentStream>
      <ComponentStream component="Adapter" name="shdr://127.0.0.1:7879" componentId="_127.0.0.1_7879">
        <Samples>
          <AssetUpdateRate dataItemId="_127.0.0.1_7879_asset_update_rate" duration="10" sequence="242360996" statistic="AVERAGE" timestamp="2025-10-01T12:52:13.833654Z">0</AssetUpdateRate>
          <ObservationUpdateRate dataItemId="_127.0.0.1_7879_observation_update_rate" duration="10" sequence="242360997" statistic="AVERAGE" timestamp="2025-10-01T12:52:13.833905Z">27.8</ObservationUpdateRate>
        </Samples>
        <Events>
          <AdapterSoftwareVersion dataItemId="_127.0.0.1_7879_adapter_software_version" quality="VALID" sequence="12425" timestamp="2025-08-01T11:32:44.12838Z">1.7.0.3</AdapterSoftwareVersion>
          <AdapterURI dataItemId="_127.0.0.1_7879_adapter_uri" quality="VALID" sequence="15" timestamp="2025-08-01T11:25:32.639155Z">SHDR://127.0.0.1:7879</AdapterURI>
          <ConnectionStatus dataItemId="_127.0.0.1_7879_connection_status" quality="VALID" sequence="266" timestamp="2025-08-01T11:25:32.674089Z">ESTABLISHED</ConnectionStatus>
          <MTConnectVersion dataItemId="_127.0.0.1_7879_mtconnect_version" quality="VALID" sequence="12426" timestamp="2025-08-01T11:32:44.129326Z">1.7</MTConnectVersion>
        </Events>
      </ComponentStream>
      <ComponentStream component="Agent" name="Agent" componentId="agent_f9db9832">
        <Events>
          <Availability dataItemId="agent_avail" quality="VALID" sequence="262" timestamp="2025-08-01T11:25:32.669309Z">AVAILABLE</Availability>
          <AssetChanged assetType="UNAVAILABLE" dataItemId="agent_f9db9832_asset_chg" quality="VALID" sequence="5" timestamp="2025-08-01T11:25:32.639032Z">UNAVAILABLE</AssetChanged>
          <AssetCountDataSet count="0" dataItemId="agent_f9db9832_asset_count" quality="VALID" sequence="8" timestamp="2025-08-01T11:25:32.639069Z">UNAVAILABLE</AssetCountDataSet>
          <AssetRemoved assetType="UNAVAILABLE" dataItemId="agent_f9db9832_asset_rem" quality="VALID" sequence="7" timestamp="2025-08-01T11:25:32.639056Z">UNAVAILABLE</AssetRemoved>
          <DeviceAdded dataItemId="device_added" hash="2qUYX5rMGPiBvH5L8G9KHXmXxkM=" quality="VALID" sequence="261" timestamp="2025-08-01T11:25:32.669303Z">Mazak</DeviceAdded>
          <DeviceChanged dataItemId="device_changed" quality="VALID" sequence="4" timestamp="2025-08-01T11:25:32.639024Z">UNAVAILABLE</DeviceChanged>
          <DeviceRemoved dataItemId="device_removed" quality="VALID" sequence="3" timestamp="2025-08-01T11:25:32.639016Z">UNAVAILABLE</DeviceRemoved>
        </Events>
      </ComponentStream>
    </DeviceStream>
    <DeviceStream name="Mazak" uuid="Mazak">
      <ComponentStream component="Axes" name="base" componentId="a">
        <Condition>
          <Normal dataItemId="servo_cond" quality="VALID" sequence="12430" timestamp="2025-08-01T11:32:44.128149Z" type="ACTUATOR" />
          <Normal dataItemId="spindle_cond" quality="VALID" sequence="12438" timestamp="2025-08-01T11:32:44.128556Z" type="SYSTEM" />
        </Condition>
      </ComponentStream>
      <ComponentStream component="Rotary" name="B" componentId="br">
        <Samples>
          <Angle dataItemId="Babs" sequence="242349795" subType="ACTUAL" timestamp="2025-10-01T12:47:39.627984Z">90</Angle>
          <AngularVelocity dataItemId="Bfrt" sequence="242349793" timestamp="2025-10-01T12:47:39.627984Z">0</AngularVelocity>
          <Load dataItemId="Bload" sequence="242349794" timestamp="2025-10-01T12:47:39.627984Z">43</Load>
          <Angle dataItemId="Bpos" sequence="242349796" subType="ACTUAL" timestamp="2025-10-01T12:47:39.627984Z">90</Angle>
        </Samples>
        <Events>
          <AxisState dataItemId="baxisstate" quality="VALID" sequence="242349797" timestamp="2025-10-01T12:47:39.627984Z">STOPPED</AxisState>
          <RotaryMode dataItemId="c3rfunc" quality="VALID" sequence="228" timestamp="2025-08-01T11:25:32.665039Z">UNAVAILABLE</RotaryMode>
        </Events>
        <Condition>
          <Normal dataItemId="Btravel" quality="VALID" sequence="12444" timestamp="2025-08-01T11:32:44.129264Z" type="ANGLE" />
        </Condition>
      </ComponentStream>
      <ComponentStream component="Rotary" name="C1" componentId="c">
        <Samples>
          <Load dataItemId="Sload" sequence="242349811" timestamp="2025-10-01T12:47:40.15854Z">1</Load>
          <RotaryVelocity dataItemId="Srpm" sequence="242349803" subType="ACTUAL" timestamp="2025-10-01T12:47:39.627984Z">10000</RotaryVelocity>
          <Temperature compositionId="Cmotor" dataItemId="Stemp" sequence="242355065" timestamp="2025-10-01T12:49:53.968446Z">53</Temperature>
        </Samples>
        <Events>
          <RotaryMode dataItemId="c2rfunc" quality="VALID" sequence="138" timestamp="2025-08-01T11:25:32.654212Z">SPINDLE</RotaryMode>
        </Events>
        <Condition>
          <Normal dataItemId="Sload_cond" quality="VALID" sequence="10081" timestamp="2025-08-01T11:30:16.50619Z" type="LOAD" />
          <Normal dataItemId="Stemp_cond" quality="VALID" sequence="103232" timestamp="2025-08-01T12:07:56.756717Z" type="TEMPERATURE" />
        </Condition>
      </ComponentStream>
      <ComponentStream component="Rotary" name="C2" componentId="c2">
        <Samples>
          <Angle dataItemId="Cabs" sequence="242349799" subType="ACTUAL" timestamp="2025-10-01T12:47:39.627984Z">0</Angle>
          <AngularVelocity dataItemId="Cfrt" sequence="242349798" timestamp="2025-10-01T12:47:39.627984Z">0</AngularVelocity>
          <Load dataItemId="Cload" sequence="242349772" timestamp="2025-10-01T12:47:39.025144Z">6</Load>
          <Angle dataItemId="Cpos" sequence="242349800" subType="ACTUAL" timestamp="2025-10-01T12:47:39.627984Z">0</Angle>
        </Samples>
        <Events>
          <AxisState dataItemId="caxisstate" quality="VALID" sequence="242349801" timestamp="2025-10-01T12:47:39.627984Z">HOME</AxisState>
          <RotaryMode dataItemId="crfunc" quality="VALID" sequence="372" timestamp="2025-08-01T11:25:32.672765Z">SPINDLE</RotaryMode>
        </Events>
        <Condition>
          <Normal dataItemId="Ctravel" quality="VALID" sequence="12445" timestamp="2025-08-01T11:32:44.129301Z" type="ANGLE" />
          <Unavailable dataItemId="S2load_cond" quality="VALID" sequence="162" timestamp="2025-08-01T11:25:32.656672Z" type="LOAD" />
          <Unavailable compositionId="C2motor" dataItemId="S2temp_cond" quality="VALID" sequence="159" timestamp="2025-08-01T11:25:32.656144Z" type="TEMPERATURE" />
        </Condition>
      </ComponentStream>
      <ComponentStream component="Controller" name="controller" componentId="cont">
        <Samples>
          <AccumulatedTime dataItemId="auto_time" quality="VALID" sequence="154" subType="x:AUTO" timestamp="2025-08-01T11:25:32.655145Z">UNAVAILABLE</AccumulatedTime>
          <AccumulatedTime dataItemId="cut_time" quality="VALID" sequence="158" subType="x:CUT" timestamp="2025-08-01T11:25:32.656096Z">UNAVAILABLE</AccumulatedTime>
          <AccumulatedTime dataItemId="total_auto_cut_time" quality="VALID" sequence="153" subType="x:TOTALCUTTIME" timestamp="2025-08-01T11:25:32.655106Z">UNAVAILABLE</AccumulatedTime>
          <AccumulatedTime dataItemId="total_time" quality="VALID" sequence="213" subType="x:TOTAL" timestamp="2025-08-01T11:25:32.662902Z">UNAVAILABLE</AccumulatedTime>
        </Samples>
        <Events>
          <EmergencyStop dataItemId="estop" quality="VALID" sequence="282" timestamp="2025-08-01T11:25:32.671224Z">ARMED</EmergencyStop>
          <PalletId dataItemId="pallet_num" quality="VALID" sequence="283" timestamp="2025-08-01T11:25:32.671241Z">0</PalletId>
        </Events>
        <Condition>
          <Normal dataItemId="comms_cond" quality="VALID" sequence="12431" timestamp="2025-08-01T11:32:44.128205Z" type="COMMUNICATIONS" />
          <Normal dataItemId="logic_cond" quality="VALID" sequence="12432" timestamp="2025-08-01T11:32:44.128241Z" type="LOGIC_PROGRAM" />
          <Normal dataItemId="system_cond" quality="VALID" sequence="242244662" timestamp="2025-10-01T12:11:36.079706Z" type="SYSTEM" />
        </Condition>
      </ComponentStream>
      <ComponentStream component="Coolant" name="coolant" componentId="coolant">
        <Samples>
          <Concentration dataItemId="CONCENTRATION" quality="VALID" sequence="251" timestamp="2025-08-01T11:25:32.668184Z">UNAVAILABLE</Concentration>
          <Temperature dataItemId="cooltemp" quality="VALID" sequence="250" timestamp="2025-08-01T11:25:32.668121Z">UNAVAILABLE</Temperature>
        </Samples>
        <Condition>
          <Normal dataItemId="coolant_cond" quality="VALID" sequence="12436" timestamp="2025-08-01T11:32:44.128458Z" type="SYSTEM" />
        </Condition>
      </ComponentStream>
      <ComponentStream component="Device" name="Mazak" componentId="d1">
        <Events>
          <Availability dataItemId="avail" quality="VALID" sequence="279" timestamp="2025-08-01T11:25:32.67119Z">AVAILABLE</Availability>
          <AssetChanged assetType="CuttingTool" dataItemId="d1_asset_chg" hash="ja+7LjfX0Z+E2NfjsqlUtQd6aDQ=" quality="VALID" sequence="242350162" timestamp="2025-10-01T12:47:50.215989Z">M8015P520ZN1.47</AssetChanged>
          <AssetCountDataSet count="1" dataItemId="d1_asset_count" quality="VALID" sequence="242030478" timestamp="2025-10-01T10:58:33.868493Z">
            <Entry key="CuttingTool">50</Entry>
          </AssetCountDataSet>
          <AssetRemoved assetType="CuttingTool" dataItemId="d1_asset_rem" quality="VALID" sequence="242005651" timestamp="2025-10-01T10:47:17.324242Z">M8015P520ZN1.40</AssetRemoved>
          <EquipmentMode dataItemId="emdelay" quality="VALID" sequence="242006517" subType="DELAY" timestamp="2025-10-01T10:48:03.705826Z">OFF</EquipmentMode>
          <EquipmentMode dataItemId="emloaded" quality="VALID" sequence="242361387" subType="LOADED" timestamp="2025-10-01T12:52:21.126966Z">OFF</EquipmentMode>
          <EquipmentMode dataItemId="emoperating" quality="VALID" sequence="400" subType="OPERATING" timestamp="2025-08-01T11:25:32.673354Z">ON</EquipmentMode>
          <EquipmentMode dataItemId="empowered" quality="VALID" sequence="401" subType="POWERED" timestamp="2025-08-01T11:25:32.673362Z">ON</EquipmentMode>
          <EquipmentMode dataItemId="emworking" quality="VALID" sequence="242006518" subType="WORKING" timestamp="2025-10-01T10:48:03.705826Z">ON</EquipmentMode>
          <FunctionalMode dataItemId="functionalmode" quality="VALID" sequence="173" timestamp="2025-08-01T11:25:32.657875Z">UNAVAILABLE</FunctionalMode>
          <Application dataItemId="gui" quality="VALID" sequence="347" timestamp="2025-08-01T11:25:32.672699Z">MAZATROL</Application>
          <Application dataItemId="guimfg" quality="VALID" sequence="348" subType="MANUFACTURER" timestamp="2025-08-01T11:25:32.672709Z">MAZAK/MITSUBISHI</Application>
          <Application dataItemId="guiversion" quality="VALID" sequence="349" subType="VERSION" timestamp="2025-08-01T11:25:32.672718Z">2061W004-A5</Application>
          <OperatingSystem dataItemId="operatingsystem" quality="VALID" sequence="344" timestamp="2025-08-01T11:25:32.672673Z">WINDOWS</OperatingSystem>
          <OperatingSystem dataItemId="osmfg" quality="VALID" sequence="346" subType="MANUFACTURER" timestamp="2025-08-01T11:25:32.672691Z">MICROSOFT</OperatingSystem>
          <OperatingSystem dataItemId="osversion" quality="VALID" sequence="345" subType="VERSION" timestamp="2025-08-01T11:25:32.672682Z">6.2.9200.0</OperatingSystem>
        </Events>
      </ComponentStream>
      <ComponentStream component="Door" name="door" componentId="door1">
        <Events>
          <DoorState dataItemId="doorstate" quality="VALID" sequence="406" timestamp="2025-08-01T11:25:32.673539Z">CLOSED</DoorState>
        </Events>
      </ComponentStream>
      <ComponentStream component="Electric" name="electric" componentId="elec">
        <Condition>
          <Normal dataItemId="electric_cond" quality="VALID" sequence="12435" timestamp="2025-08-01T11:32:44.128409Z" type="SYSTEM" />
        </Condition>
      </ComponentStream>
      <ComponentStream component="Enclosure" name="enclosure" componentId="enclosurem">
        <Samples>
          <Temperature dataItemId="insidetempm" quality="VALID" sequence="177" timestamp="2025-08-01T11:25:32.658381Z">UNAVAILABLE</Temperature>
        </Samples>
      </ComponentStream>
      <ComponentStream component="Hydraulic" name="hydraulic" componentId="hydraulic">
        <Condition>
          <Normal dataItemId="hydra_cond" quality="VALID" sequence="12434" timestamp="2025-08-01T11:32:44.12837Z" type="SYSTEM" />
        </Condition>
      </ComponentStream>
      <ComponentStream component="Lubrication" name="lubrication" componentId="lubrication">
        <Events>
          <Level dataItemId="lubelevel" quality="VALID" sequence="253" timestamp="2025-08-01T11:25:32.668842Z">UNAVAILABLE</Level>
        </Events>
        <Condition>
          <Normal dataItemId="lubrication_cond" quality="VALID" sequence="12437" timestamp="2025-08-01T11:32:44.128511Z" type="SYSTEM" />
        </Condition>
      </ComponentStream>
      <ComponentStream component="PartOccurrence" componentId="partocc">
        <Events>
          <FixtureGeometryDataSet count="0" dataItemId="fixture_geo" quality="VALID" sequence="248" timestamp="2025-08-01T11:25:32.667575Z">UNAVAILABLE</FixtureGeometryDataSet>
          <FixtureUniqueId dataItemId="fixture_uuid" quality="VALID" sequence="163" timestamp="2025-08-01T11:25:32.657132Z">UNAVAILABLE</FixtureUniqueId>
          <PartGeometryDataSet count="0" dataItemId="part_geo" quality="VALID" sequence="188" timestamp="2025-08-01T11:25:32.659948Z">UNAVAILABLE</PartGeometryDataSet>
          <PartUniqueId dataItemId="part_uuid" quality="VALID" sequence="247" timestamp="2025-08-01T11:25:32.66754Z">UNAVAILABLE</PartUniqueId>
        </Events>
      </ComponentStream>
      <ComponentStream component="Path" name="path" componentId="path1">
        <Samples>
          <PathFeedrate dataItemId="Fact" sequence="242361365" subType="ACTUAL" timestamp="2025-10-01T12:52:20.725142Z">166.55383758</PathFeedrate>
          <CuttingSpeed dataItemId="cspeed" quality="VALID" sequence="243" subType="ACTUAL" timestamp="2025-08-01T11:25:32.66736Z">UNAVAILABLE</CuttingSpeed>
          <Orientation dataItemId="orientation" sequence="242349802" timestamp="2025-10-01T12:47:39.627984Z">0 90 0</Orientation>
          <PathPosition dataItemId="pathpos" sequence="242361386" timestamp="2025-10-01T12:52:21.126966Z">68.612131 -91.394534 -45.6184</PathPosition>
        </Samples>
        <Events>
          <PathFeedrateOverride dataItemId="Fovr" quality="VALID" sequence="242276222" subType="PROGRAMMED" timestamp="2025-10-01T12:22:57.961905Z">200</PathFeedrateOverride>
          <PathFeedrateOverride dataItemId="Frapidovr" quality="VALID" sequence="242204585" subType="RAPID" timestamp="2025-10-01T11:58:06.332544Z">100</PathFeedrateOverride>
          <PartCount dataItemId="PartCountAct" quality="VALID" sequence="284" timestamp="2025-08-01T11:25:32.671335Z">0</PartCount>
          <RotaryVelocityOverride dataItemId="Sovr" quality="VALID" sequence="375" timestamp="2025-08-01T11:25:32.67282Z">100</RotaryVelocityOverride>
          <ToolGroup dataItemId="Tool_group" quality="VALID" sequence="295" timestamp="2025-08-01T11:25:32.671481Z">0</ToolGroup>
          <ToolNumber dataItemId="Tool_number" quality="VALID" sequence="242349724" timestamp="2025-10-01T12:47:37.525098Z">43</ToolNumber>
          <ToolSuffix dataItemId="Tool_suffix" quality="UNVERIFIABLE" sequence="290" timestamp="2025-08-01T11:25:32.671408Z" />
          <Program dataItemId="activeprog" quality="VALID" sequence="242006511" subType="ACTIVE" timestamp="2025-10-01T10:48:03.504677Z">101010</Program>
          <ProgramComment dataItemId="activeprogram_cmt" quality="VALID" sequence="242006512" subType="ACTIVE" timestamp="2025-10-01T10:48:03.504677Z" />
          <ControllerModeOverride dataItemId="cmodryrun" quality="VALID" sequence="404" subType="DRY_RUN" timestamp="2025-08-01T11:25:32.673463Z">OFF</ControllerModeOverride>
          <ControllerModeOverride dataItemId="cmomachineaxislock" quality="VALID" sequence="405" subType="MACHINE_AXIS_LOCK" timestamp="2025-08-01T11:25:32.673473Z">OFF</ControllerModeOverride>
          <ControllerModeOverride dataItemId="cmosingleblock" quality="VALID" sequence="403" subType="SINGLE_BLOCK" timestamp="2025-08-01T11:25:32.673454Z">OFF</ControllerModeOverride>
          <VariableDataSet count="6" dataItemId="cvars" quality="VALID" sequence="242053781" timestamp="2025-10-01T11:07:30.143039Z">
            <Entry key="100">55.2</Entry>
            <Entry key="101">11</Entry>
            <Entry key="103">ON</Entry>
            <Entry key="104">18</Entry>
            <Entry key="105">151</Entry>
            <Entry key="106">#3</Entry>
          </VariableDataSet>
          <Execution dataItemId="execution" quality="VALID" sequence="242006510" timestamp="2025-10-01T10:48:03.504677Z">ACTIVE</Execution>
          <ChuckState dataItemId="hd1chuckstate" quality="VALID" sequence="239" timestamp="2025-08-01T11:25:32.667089Z">UNAVAILABLE</ChuckState>
          <LineLabel dataItemId="linelabel" quality="VALID" sequence="242349627" timestamp="2025-10-01T12:47:33.706541Z">82</LineLabel>
          <LineNumber dataItemId="linenumber" quality="VALID" sequence="242361374" subType="INCREMENTAL" timestamp="2025-10-01T12:52:21.126966Z">2545</LineNumber>
          <ControllerMode dataItemId="mode" quality="VALID" sequence="242006387" timestamp="2025-10-01T10:47:55.483788Z">AUTOMATIC</ControllerMode>
          <ProgramEdit dataItemId="peditmode" quality="VALID" sequence="149" timestamp="2025-08-01T11:25:32.654966Z">UNAVAILABLE</ProgramEdit>
          <ProgramEditName dataItemId="peditname" quality="VALID" sequence="148" timestamp="2025-08-01T11:25:32.654922Z">UNAVAILABLE</ProgramEditName>
          <Program dataItemId="program" quality="VALID" sequence="285" subType="MAIN" timestamp="2025-08-01T11:25:32.671361Z">101010</Program>
          <ProgramComment dataItemId="program_cmt" quality="VALID" sequence="287" subType="MAIN" timestamp="2025-08-01T11:25:32.671385Z" />
          <SequenceNumber dataItemId="sequenceNum" quality="VALID" sequence="216" timestamp="2025-08-01T11:25:32.663597Z">UNAVAILABLE</SequenceNumber>
          <Unit dataItemId="unitNum" quality="VALID" sequence="141" timestamp="2025-08-01T11:25:32.654418Z">UNAVAILABLE</Unit>
          <WaitState dataItemId="waitstate" quality="VALID" sequence="227" timestamp="2025-08-01T11:25:32.664976Z">UNAVAILABLE</WaitState>
          <WorkOffset dataItemId="woffset" quality="VALID" sequence="291" timestamp="2025-08-01T11:25:32.671416Z">G54.1P50</WorkOffset>
          <Rotation dataItemId="workoffsetrot" sequence="294" timestamp="2025-08-01T11:25:32.671433Z">0 0 0</Rotation>
          <Translation dataItemId="workoffsettrans" sequence="293" timestamp="2025-08-01T11:25:32.671425Z">-210.000088 -274.999958 -187.96</Translation>
        </Events>
        <Condition>
          <Normal dataItemId="motion_cond" quality="VALID" sequence="242017869" timestamp="2025-10-01T10:53:48.682951Z" type="MOTION_PROGRAM" />
          <Normal dataItemId="path_system" quality="VALID" sequence="12440" timestamp="2025-08-01T11:32:44.128779Z" type="SYSTEM" />
        </Condition>
      </ComponentStream>
      <ComponentStream component="Personnel" name="personnel" componentId="personnelm">
        <Events>
          <User dataItemId="operator" quality="VALID" sequence="208" timestamp="2025-08-01T11:25:32.662066Z">UNAVAILABLE</User>
        </Events>
      </ComponentStream>
      <ComponentStream component="Pneumatic" name="pneumatic" componentId="pneumatic">
        <Condition>
          <Normal dataItemId="pneu_cond" quality="VALID" sequence="12433" timestamp="2025-08-01T11:32:44.12832Z" type="SYSTEM" />
        </Condition>
      </ComponentStream>
      <ComponentStream component="Stock" name="stock" componentId="procstock">
        <Events>
          <Material dataItemId="stock" quality="VALID" sequence="255" timestamp="2025-08-01T11:25:32.668948Z">UNAVAILABLE</Material>
        </Events>
      </ComponentStream>
      <ComponentStream component="Environmental" name="environmental" componentId="room">
        <Samples>
          <Temperature dataItemId="rmtmp1" quality="VALID" sequence="254" timestamp="2025-08-01T11:25:32.668904Z">UNAVAILABLE</Temperature>
        </Samples>
      </ComponentStream>
      <ComponentStream component="Linear" name="X" componentId="x">
        <Samples>
          <Position dataItemId="Xabs" sequence="242361377" subType="ACTUAL" timestamp="2025-10-01T12:52:21.126966Z">-556.080803</Position>
          <AxisFeedrate dataItemId="Xfrt" sequence="242361376" timestamp="2025-10-01T12:52:21.126966Z">2.83798070689744</AxisFeedrate>
          <Load dataItemId="Xload" sequence="242361375" timestamp="2025-10-01T12:52:21.126966Z">104</Load>
          <Position dataItemId="Xpos" sequence="242361378" subType="ACTUAL" timestamp="2025-10-01T12:52:21.126966Z">68.612131</Position>
          <Temperature compositionId="Xmotor" dataItemId="servotemp1" sequence="242230690" timestamp="2025-10-01T12:07:35.337902Z">40</Temperature>
        </Samples>
        <Events>
          <AxisState dataItemId="xaxisstate" quality="VALID" sequence="242355748" timestamp="2025-10-01T12:50:09.86426Z">TRAVEL</AxisState>
        </Events>
        <Condition>
          <Normal dataItemId="Xtravel" quality="VALID" sequence="12441" timestamp="2025-08-01T11:32:44.128848Z" type="POSITION" />
        </Condition>
      </ComponentStream>
      <ComponentStream component="Linear" name="Y" componentId="y">
        <Samples>
          <Position dataItemId="Yabs" sequence="242361381" subType="ACTUAL" timestamp="2025-10-01T12:52:21.126966Z">-347.258259</Position>
          <AxisFeedrate dataItemId="Yfrt" sequence="242361380" timestamp="2025-10-01T12:52:21.126966Z">49.986390031084</AxisFeedrate>
          <Load dataItemId="Yload" sequence="242361379" timestamp="2025-10-01T12:52:21.126966Z">32</Load>
          <Position dataItemId="Ypos" sequence="242361382" subType="ACTUAL" timestamp="2025-10-01T12:52:21.126966Z">-91.394534</Position>
          <Temperature compositionId="Ymotor" dataItemId="servotemp2" sequence="242139937" timestamp="2025-10-01T11:37:11.811532Z">39</Temperature>
        </Samples>
        <Events>
          <AxisState dataItemId="yaxisstate" quality="VALID" sequence="242355753" timestamp="2025-10-01T12:50:09.86426Z">TRAVEL</AxisState>
        </Events>
        <Condition>
          <Normal dataItemId="Ytravel" quality="VALID" sequence="12442" timestamp="2025-08-01T11:32:44.129121Z" type="POSITION" />
        </Condition>
      </ComponentStream>
      <ComponentStream component="Linear" name="Z" componentId="z">
        <Samples>
          <Position dataItemId="Zabs" sequence="242361384" subType="ACTUAL" timestamp="2025-10-01T12:52:21.126966Z">-415.960306</Position>
          <AxisFeedrate dataItemId="Zfrt" sequence="242360695" timestamp="2025-10-01T12:52:06.637907Z">0</AxisFeedrate>
          <Load dataItemId="Zload" sequence="242361383" timestamp="2025-10-01T12:52:21.126966Z">35</Load>
          <Position dataItemId="Zpos" sequence="242361385" subType="ACTUAL" timestamp="2025-10-01T12:52:21.126966Z">-45.6184</Position>
          <Temperature compositionId="Zmotor" dataItemId="servotemp3" sequence="242298562" timestamp="2025-10-01T12:30:38.854077Z">46</Temperature>
          <Temperature dataItemId="temp" quality="VALID" sequence="175" timestamp="2025-08-01T11:25:32.658301Z">UNAVAILABLE</Temperature>
        </Samples>
        <Events>
          <SpecificationLimitDataSet count="0" dataItemId="tempspec" name="templimit" quality="VALID" sequence="160" timestamp="2025-08-01T11:25:32.65653Z">UNAVAILABLE</SpecificationLimitDataSet>
          <AxisState dataItemId="zaxisstate" quality="VALID" sequence="242360697" timestamp="2025-10-01T12:52:06.637907Z">STOPPED</AxisState>
        </Events>
        <Condition>
          <Normal dataItemId="Ztravel" quality="VALID" sequence="12443" timestamp="2025-08-01T11:32:44.129182Z" type="POSITION" />
        </Condition>
      </ComponentStream>
    </DeviceStream>
  </Streams>
</MTConnectStreams>
5 Mi Piace

Wow! Grazie!!! Davvero molto interessante!!!

1 Mi Piace