-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmappings.py
More file actions
114 lines (105 loc) · 3.77 KB
/
mappings.py
File metadata and controls
114 lines (105 loc) · 3.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
from ontologies import *
Units = {
'NEWTON': QUDT.N,
'NEWTON_METER': QUDT.N_M,
'MILLIMETER': QUDT.MilliM,
'DEGREE': QUDT.DEG,
'MILLIMETER/SECOND': QUDT.MilliM_PER_SEC,
'REVOLUTION/MINUTE': QUDT.RPM,
'CELSIUS': QUDT.DEG_C
}
Components = {
'Linear': MTConnect.LinearMotionSystem,
'LinearX': MTConnect.XLinearMotionSystem,
'LinearY': MTConnect.YLinearMotionSystem,
'LinearZ': MTConnect.ZLinearMotionSystem,
'Rotary': MTConnect.RotaryMotionSystem,
'RotaryA': MTConnect.ARotaryMotionSystem,
'RotaryB': MTConnect.BRotaryMotionSystem,
'RotaryC': MTConnect.CRotaryMotionSystem,
'Device': MTConnect.NumericallyControlledMachine,
'Controller': MTConnect.ControlSystem,
'Path': MTConnect.ControlSystemPath,
'Composition': BFO.object,
'MOTOR': MTConnect.Motor,
'BALLSCREW': MTConnect.Ballscrew,
'Electric': MTConnect.ElectricalSystem,
'Hydraulic': MTConnect.HydraulicSystem,
'Pneumatic': MTConnect.PneumaticSystem,
'Lubrication': MTConnect.LubricationSystem,
'Stock': MTConnect.Stock,
'Personnel': MTConnect.Personnel,
'PartOccurrence': MTConnect.ProductPart,
'Link': MTConnect.Structure,
'Enclosure': MTConnect.Structure,
'Environmental': MTConnect.Room,
'Door': MTConnect.Door,
'Coolant': MTConnect.CoolantSystem,
'Chuck': MTConnect.Chuck,
'Axes': False,
'Systems': False,
'Parts': False,
'Auxiliaries': False,
'Resources': False,
'Structures': False,
'Materials': False
}
Functions = {
'Device': MTConnect.MillingCapability,
'PRISMATIC': MTConnect.PrismaticMotionCapability,
'REVOLUTE': MTConnect.IndexedRevoluteCapability,
'CONTINUOUS': MTConnect.ContinuousRevoluteCapability
}
Capabilities = {
'Device': MTConnect.TurningCapability
}
DataItems = {
'TEMPERATURE': MTConnect.Temperature,
'POSITION': MTConnect.Displacement,
'LENGTH': MTConnect.Length,
'ANGLE': MTConnect.Angle,
'VELOCITY': MTConnect.PrismaticVelocity,
'VELOCITY_PROGRAMMED': MTConnect.PrismaticVelocity,
'VELOCITY_RAPID': MTConnect.PrismaticRapidVelocity,
'ROTARY_VELOCITY': MTConnect.RevoluteVelocity,
'PATH_FEED_RATE': MTConnect.TranslationalVelocity,
'LINEAR_FORCE': MTConnect.Force,
'PATH_POSITION': MTConnect.ThreeSpaceDisplacement,
'CONTROLLER_MODE': MTConnect.ControllerMode,
'EXECUTION': MTConnect.ExecutionState,
'CHUCK_STATE': MTConnect.ChuckState
}
Roles = {
'Device': [Construct.EquipmentRole, MTConnect.EngineeredSystemRole],
'Linear': [MTConnect.EngineeredSystemRole],
'Rotary': [MTConnect.EngineeredSystemRole],
'Controller': [MTConnect.EngineeredSystemRole],
'Path': [MTConnect.EngineeredSystemRole],
'Composition': [MTConnect.MaterialArtifactRole],
'MOTOR': [MTConnect.MaterialArtifactRole],
'BALLSCREW': [MTConnect.MaterialArtifactRole],
'Electric': [MTConnect.EngineeredSystemRole],
'Hydraulic': [MTConnect.EngineeredSystemRole],
'Pneumatic': [MTConnect.EngineeredSystemRole],
'Lubrication': [MTConnect.EngineeredSystemRole],
'Stock': [MTConnect.MaterialArtifactRole],
'PartOccurrence': [MTConnect.MaterialArtifactRole],
'Link': [MTConnect.MaterialArtifactRole],
'Enclosure': [MTConnect.MaterialArtifactRole],
'Door': [MTConnect.MaterialArtifactRole],
'Coolant': [MTConnect.EngineeredSystemRole]
}
Separate = {
MTConnect.Room
}
Namespaces = {
"http://purl.obolibrary.org/obo/": "bfo",
"https://spec.industrialontologies.org/ontology/core/Core/": "core",
"https://spec.industrialontologies.org/ontology/core/meta/AnnotationVocabulary/": "av",
"https://www.omg.org/spec/Commons/Designators/": "des",
"https://spec.industrialontologies.org/ontology/qualities/Qualities/": "qual",
"https://spec.industrialontologies.org/ontology/qualities/Qualities-Physical/": "qp",
"http://example.org/ontology/": "ex",
"http://example.org/data/": "data",
"http://qudt.org/vocab/unit/": "unit"
}