Files
CMS-MTConn/MTC_Adapter/SCMA/DATA/CONF/DataModel.xml
T
2018-09-18 17:52:28 +02:00

145 lines
14 KiB
XML

<ModelDesign>
<Machine>
<Property SymbolicName="MachineModel" BrowseName="machineModel" DataType="ua:String" ValueRank="Scalar" Value="Morbidelli P200" />
<Property SymbolicName="MachineId" BrowseName="MachineId" DataType="ua:String" ValueRank="Scalar" Value="AA2/004714" />
<Property SymbolicName="manifacturer" BrowseName="manifacturer" DataType="ua:String" ValueRank="Scalar" Value="SCM" />
<Variable SymbolicName="alarmActive" BrowseName="alarmActive" DataType="ua:Boolean" ValueRank="Scalar" GenerationRate="" Range="[0,1]" Units="Enumeration" />
<Variable SymbolicName="isEmergencyState" BrowseName="isEmergencyState" DataType="ua:Boolean" ValueRank="Scalar" GenerationRate="" Range="[0,1]" Units="Enumeration" />
<Variable SymbolicName="isExecutingState" BrowseName="isEmergencyState" DataType="ua:Boolean" ValueRank="Scalar" GenerationRate="" Range="[[0,1]" Units="Enumeration" />
<Variable SymbolicName="isHoldState" BrowseName="isHoldState" DataType="ua:Boolean" ValueRank="Scalar" GenerationRate="" Range="[0,1]" Units="Enumeration" />
<Variable SymbolicName="mode" BrowseName="mode" DataType="ua:String" ValueRank="Scalar" GenerationRate="" Range="[Auto MDI Manual Calibration]" Units="Enumeration" />
<Component Name="Axes">
<Variable SymbolicName="feedRate" BrowseName="feedRate" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 5000]" Units="Count" />
<Variable SymbolicName="load" BrowseName="load" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 5000]" Units="Percent" />
<Variable SymbolicName="override" BrowseName="override" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 5000]" Units="Percent" />
<Component Name="AxisX">
<Variable SymbolicName="feedRate" BrowseName="feedRate" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 5000]" Units="Count" />
<Variable SymbolicName="load" BrowseName="load" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 5000]" Units="Percent" />
<Variable SymbolicName="override" BrowseName="override" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 5000]" Units="Percent" />
<Variable SymbolicName="inversions" BrowseName="inversion" DataType="ua:UInt32" ValueRank="Scalar" GenerationRate="" Range="[0 , 1000000]" Units="Count" />
<Variable SymbolicName="currentPos" BrowseName="currentPos" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 1000]" Units="Count" />
<Variable SymbolicName="distance" BrowseName="distance" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 500000]" Units="Count" />
<Variable SymbolicName="targetPos" BrowseName="targetPos" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 1000]" Units="Count" />
</Component>
<Component Name="AxisY">
<Variable SymbolicName="feedRate" BrowseName="feedRate" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 5000]" Units="Count" />
<Variable SymbolicName="load" BrowseName="load" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 5000]" Units="Percent" />
<Variable SymbolicName="override" BrowseName="override" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 5000]" Units="Percent" />
<Variable SymbolicName="inversions" BrowseName="inversion" DataType="ua:UInt32" ValueRank="Scalar" GenerationRate="" Range="[0 , 1000000]" Units="Count" />
<Variable SymbolicName="currentPos" BrowseName="currentPos" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 1000]" Units="Count" />
<Variable SymbolicName="distance" BrowseName="distance" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 500000]" Units="Count" />
<Variable SymbolicName="targetPos" BrowseName="targetPos" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 1000]" Units="Count" />
</Component>
<Component Name="AxisZ">
<Variable SymbolicName="feedRate" BrowseName="feedRate" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 5000]" Units="Count" />
<Variable SymbolicName="load" BrowseName="load" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 5000]" Units="Percent" />
<Variable SymbolicName="override" BrowseName="override" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 5000]" Units="Percent" />
<Variable SymbolicName="inversions" BrowseName="inversion" DataType="ua:UInt32" ValueRank="Scalar" GenerationRate="" Range="[0 , 1000000]" Units="Count" />
<Variable SymbolicName="currentPos" BrowseName="currentPos" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 1000]" Units="Count" />
<Variable SymbolicName="distance" BrowseName="distance" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 500000]" Units="Count" />
<Variable SymbolicName="targetPos" BrowseName="targetPos" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 1000]" Units="Count" />
</Component>
<Component Name="AxisB">
<Variable SymbolicName="feedRate" BrowseName="feedRate" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 5000]" Units="Count" />
<Variable SymbolicName="load" BrowseName="load" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 5000]" Units="Percent" />
<Variable SymbolicName="override" BrowseName="override" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 5000]" Units="Percent" />
<Variable SymbolicName="inversions" BrowseName="inversion" DataType="ua:UInt32" ValueRank="Scalar" GenerationRate="" Range="[0 , 1000000]" Units="Count" />
<Variable SymbolicName="currentAng" BrowseName="currentPos" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 360]" Units="Count" />
<Variable SymbolicName="revolutions" BrowseName="distance" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 500000]" Units="Count" />
<Variable SymbolicName="targetAng" BrowseName="targetPos" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 360]" Units="Count" />
</Component>
<Component Name="AxisU">
<Variable SymbolicName="feedRate" BrowseName="feedRate" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 5000]" Units="Count" />
<Variable SymbolicName="load" BrowseName="load" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 5000]" Units="Percent" />
<Variable SymbolicName="override" BrowseName="override" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 5000]" Units="Percent" />
<Variable SymbolicName="inversions" BrowseName="inversion" DataType="ua:UInt32" ValueRank="Scalar" GenerationRate="" Range="[0 , 1000000]" Units="Count" />
<Variable SymbolicName="currentAng" BrowseName="currentPos" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 360]" Units="Count" />
<Variable SymbolicName="revolutions" BrowseName="distance" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 500000]" Units="Count" />
<Variable SymbolicName="targetAng" BrowseName="targetPos" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 360]" Units="Count" />
</Component>
</Component>
<Component Name="OperatingGroups">
<Variable SymbolicName="override" BrowseName="override" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 5000]" Units="Percent" />
<Component Name="Head10">
<Variable SymbolicName="load" BrowseName="load" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 5000]" Units="Percent" />
<Variable SymbolicName="speed" BrowseName="speed" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 5000]" Units="Count" />
<Variable SymbolicName="spindleRevs" BrowseName="spindleRevs" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 5000]" Units="Count" />
<Variable SymbolicName="spindeActiveDuration" BrowseName="spindeActiveDuration" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 5000]" Units="Count" />
<Variable SymbolicName="toolChanges" BrowseName="toolChanges" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 5000]" Units="Count" />
<Variable SymbolicName="toolId" BrowseName="toolId" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 5000]" Units="Count" />
</Component>
<Component Name="Head11">
<Variable SymbolicName="load" BrowseName="load" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 5000]" Units="Percent" />
<Variable SymbolicName="speed" BrowseName="speed" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 5000]" Units="Count" />
<Variable SymbolicName="spindleRevs" BrowseName="spindleRevs" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 5000]" Units="Count" />
<Variable SymbolicName="spindeActiveDuration" BrowseName="spindeActiveDuration" DataType="ua:Float" ValueRank="Scalar" GenerationRate="" Range="[0 , 5000]" Units="Count" />
</Component>
</Component>
<Component Name="VacuumPump1">
<Variable SymbolicName="workTime" BrowseName="workTime" DataType="ua:UInt32" ValueRank="Scalar" GenerationRate="" Range="[0 , 5000]" Units="Count" />
</Component>
<Component Name="VacuumPump2">
<Variable SymbolicName="workTime" BrowseName="workTime" DataType="ua:UInt32" ValueRank="Scalar" GenerationRate="" Range="[0 , 5000]" Units="Count" />
</Component>
<Component Name="VacuumPump3">
<Variable SymbolicName="workTime" BrowseName="workTime" DataType="ua:UInt32" ValueRank="Scalar" GenerationRate="" Range="[0 , 5000]" Units="Count" />
</Component>
<Component Name="VacuumPump4">
<Variable SymbolicName="workTime" BrowseName="workTime" DataType="ua:UInt32" ValueRank="Scalar" GenerationRate="" Range="[0 , 5000]" Units="Count" />
</Component>
<Component Name="Lube1">
<Variable SymbolicName="activations" BrowseName="activations" DataType="ua:UInt32" ValueRank="Scalar" GenerationRate="" Range="[0 , 1000]" Units="Count" />
<Variable SymbolicName="empty" BrowseName="empty" DataType="ua:Boolean" ValueRank="Scalar" GenerationRate="" Range="[0 , 1]" Units="Enumeration" />
</Component>
<Component Name="Lube2">
<Variable SymbolicName="activations" BrowseName="activations" DataType="ua:UInt32" ValueRank="Scalar" GenerationRate="" Range="[0 , 1000]" Units="Count" />
<Variable SymbolicName="empty" BrowseName="empty" DataType="ua:Boolean" ValueRank="Scalar" GenerationRate="" Range="[0 , 1]" Units="Enumeration" />
</Component>
<Component Name="WorkingArea1">
<Property SymbolicName="areaId" BrowseName="areaId" DataType="ua:String" ValueRank="Scalar" Value="A"/>
<Variable SymbolicName="status" BrowseName="status" DataType="ua:UInt32" ValueRank="Scalar" GenerationRate="" Range="[3 , 4 , 5 , 6 , 7 , 8]" Units="Enumeration" />
<Component Name="Program">
<Variable SymbolicName="name" BrowseName="name" DataType="ua:String" ValueRank="Scalar" GenerationRate="" Range="[Progr1 Prog2 Prog3]" Units="Count" />
<Variable SymbolicName="repsLeft" BrowseName="repsLeft" DataType="ua:Uint32" ValueRank="Scalar" GenerationRate="" Range="[10]" Units="Count" />
<Variable SymbolicName="repsProgrammed" BrowseName="repsProgrammed" DataType="ua:Uint32" ValueRank="Scalar" GenerationRate="" Range="[12]" Units="Count" />
</Component>
</Component>
<Component Name="WorkingArea2">
<Property SymbolicName="areaId" BrowseName="areaId" DataType="ua:String" ValueRank="Scalar" Value="A"/>
<Variable SymbolicName="status" BrowseName="status" DataType="ua:UInt32" ValueRank="Scalar" GenerationRate="" Range="[3 , 4 , 5 , 6 , 7 , 8]" Units="Enumeration" />
<Component Name="Program">
<Variable SymbolicName="name" BrowseName="name" DataType="ua:String" ValueRank="Scalar" GenerationRate="" Range="[Progr1 Prog2 Prog3]" Units="Count" />
<Variable SymbolicName="repsLeft" BrowseName="repsLeft" DataType="ua:Uint32" ValueRank="Scalar" GenerationRate="" Range="[10]" Units="Count" />
<Variable SymbolicName="repsProgrammed" BrowseName="repsProgrammed" DataType="ua:Uint32" ValueRank="Scalar" GenerationRate="" Range="[12]" Units="Count" />
</Component>
</Component>
<Component Name="WorkingArea3">
<Property SymbolicName="areaId" BrowseName="areaId" DataType="ua:String" ValueRank="Scalar" Value="A"/>
<Variable SymbolicName="status" BrowseName="status" DataType="ua:UInt32" ValueRank="Scalar" GenerationRate="" Range="[3 , 4 , 5 , 6 , 7 , 8]" Units="Enumeration" />
<Component Name="Program">
<Variable SymbolicName="name" BrowseName="name" DataType="ua:String" ValueRank="Scalar" GenerationRate="" Range="[Progr1 Prog2 Prog3]" Units="Count" />
<Variable SymbolicName="repsLeft" BrowseName="repsLeft" DataType="ua:Uint32" ValueRank="Scalar" GenerationRate="" Range="[10]" Units="Count" />
<Variable SymbolicName="repsProgrammed" BrowseName="repsProgrammed" DataType="ua:Uint32" ValueRank="Scalar" GenerationRate="" Range="[12]" Units="Count" />
</Component>
</Component>
<Component Name="WorkingArea4">
<Property SymbolicName="areaId" BrowseName="areaId" DataType="ua:String" ValueRank="Scalar" Value="A"/>
<Variable SymbolicName="status" BrowseName="status" DataType="ua:UInt32" ValueRank="Scalar" GenerationRate="" Range="[3 , 4 , 5 , 6 , 7 , 8]" Units="Enumeration" />
<Component Name="Program">
<Variable SymbolicName="name" BrowseName="name" DataType="ua:String" ValueRank="Scalar" GenerationRate="" Range="[Progr1 Prog2 Prog3]" Units="Count" />
<Variable SymbolicName="repsLeft" BrowseName="repsLeft" DataType="ua:Uint32" ValueRank="Scalar" GenerationRate="" Range="[10]" Units="Count" />
<Variable SymbolicName="repsProgrammed" BrowseName="repsProgrammed" DataType="ua:Uint32" ValueRank="Scalar" GenerationRate="" Range="[12]" Units="Count" />
</Component>
</Component>
</Machine>
</ModelDesign>