OPC UA for Computerized Numerical Control (CNC) Systems – for CNC Systems: OPC UA Information Model
Go
v1.0
1
Scope
2
Reference documents
3
Terms, definitions, and conventions
3.1
Use of terms
3.2
Abbreviations and symbols
3.3
Conventions used in this document
3.3.1
Conventions for Node descriptions
3.3.2
NodeIds and BrowseNames
3.3.2.1
NodeIds
3.3.2.2
BrowseNames
3.3.3
Common Attributes
3.3.3.1
General
3.3.3.2
Objects
3.3.3.3
Variables
3.3.3.4
VariableTypes
4
General information to CNC systems and OPC UA
4.1
Introduction to CNC systems
4.1.1
General
4.1.2
CNC Data
4.1.3
Production Network
4.1.4
Restrictions
4.2
Introduction to OPC Unified Architecture
4.2.1
General
4.2.2
Graphical Notation
4.3
Use Cases
5
Information Model Overview
5.1
Modelling concepts
5.2
Model Overview
6
OPC UA ObjectTypes
6.1
CncInterfaceType
6.1.1
General
6.1.2
ObjectType Definition
6.1.3
ObjectType Description
6.1.3.1
CncAlarm
6.1.3.2
CncMessage
6.1.3.3
CncAxisList
6.1.3.4
CncChannelList
6.1.3.5
CncSpindleList
6.1.3.6
FileSystem
6.1.3.7
CncTypeName
6.1.3.8
Fix
6.1.3.9
VendorName
6.1.3.10
VendorRevision
6.1.3.11
Version
6.2
CncAxisListType
6.2.1
General
6.2.2
ObjectType Definition
6.2.3
ObjectType Description
6.2.3.1
GeneralModelChangeEvent
6.2.3.2
NodeVersion
6.2.3.3
CncAxis
6.3
CncSpindleListType
6.3.1
General
6.3.2
ObjectType Definition
6.3.3
ObjectType Description
6.3.3.1
GeneralModelChangeEvent
6.3.3.2
NodeVersion
6.3.3.3
CncSpindle
6.4
CncChannelListType
6.4.1
General
6.4.2
ObjectType Definition
6.4.3
ObjectType Description
6.4.3.1
GeneralModelChangeEvent
6.4.3.2
NodeVersion
6.4.3.3
CncChannel
6.5
CncComponentType
6.5.1
General
6.5.2
ObjectType Definition
6.5.3
ObjectType Description
6.6
CncChannelType
6.6.1
General
6.6.2
ObjectType Definition
6.6.3
ObjectType Description
6.6.3.1
CncMessage
6.6.3.2
GeneralModelChangeEvent
6.6.3.3
NodeVersion
6.6.3.4
CncAxis
6.6.3.5
CncSpindle
6.6.3.6
ActFeedrate
6.6.3.7
ActJogIncrement
6.6.3.8
ActGFunctions
6.6.3.9
ActMainProgramFile
6.6.3.10
ActMainProgramFileOffset
6.6.3.11
ActMainProgramName
6.6.3.12
ActMainProgramLine
6.6.3.13
ActMFunctions
6.6.3.14
ActModalOffsetFunction
6.6.3.15
ActOperationMode
6.6.3.16
ActOverride
6.6.3.17
ActProgramBlock
6.6.3.18
ActProgramFile
6.6.3.19
ActProgramFileOffset
6.6.3.20
ActProgramLine
6.6.3.21
ActProgramName
6.6.3.22
ActProgramStatus
6.6.3.23
ActStatus
6.6.3.24
BlockMode
6.6.3.25
CmdFeedrate
6.6.3.26
CmdOverride
6.6.3.27
DryRunFeed
6.6.3.28
FeedHold
6.6.3.29
Id
6.6.3.30
PosTcpBcsA
6.6.3.31
PosTcpBcsB
6.6.3.32
PosTcpBcsC
6.6.3.33
PosTcpBcsX
6.6.3.34
PosTcpBcsY
6.6.3.35
PosTcpBcsZ
6.6.3.36
PosTcpWcsA
6.6.3.37
PosTcpWcsB
6.6.3.38
PosTcpWcsC
6.6.3.39
PosTcpWcsX
6.6.3.40
PosTcpWcsY
6.6.3.41
PosTcpWcsZ
6.6.3.42
ToolId
6.7
CncDriveType
6.7.1
General
6.7.2
ObjectType Definition
6.7.3
ObjectType Description
6.7.3.1
ActChannel
6.7.3.2
ActLoad
6.7.3.3
ActPower
6.7.3.4
ActTorque
6.7.3.5
CmdTorque
6.7.3.6
IsInactive
6.7.3.7
IsVirtual
6.8
CncAxisType
6.8.1
General
6.8.2
ObjectType Definition
6.8.3
ObjectType Description
6.8.3.1
ActStatus
6.8.3.2
IsReferenced
6.8.3.3
IsRotational
6.8.3.4
PosDirect
6.8.3.5
PosIndirect
6.8.3.6
ZeroOffset
6.9
CncSpindleType
6.9.1
General
6.9.2
ObjectType Definition
6.9.3
ObjectType Description
6.9.3.1
ActGear
6.9.3.2
ActOverride
6.9.3.3
ActSpeed
6.9.3.4
ActStatus
6.9.3.5
ActTurnDirection
6.9.3.6
AnglePos
6.9.3.7
CmdGear
6.9.3.8
CmdOverride
6.9.3.9
CmdSpeed
6.10
CncAlarmType
6.10.1
General
6.10.2
ObjectType Definition
6.10.3
ObjectType Description
6.10.3.1
AlarmIdentifier
6.10.3.2
AuxParameters
6.10.3.3
HelpSource
6.11
CncMessageType
6.11.1
General
6.11.2
ObjectType Definition
6.11.3
ObjectType Description
6.12
FileSystem
7
Mapping of DataTypes
7.1
Primitive data types
7.2
Enumeration DataTypes
7.2.1
CncAxisStatus
7.2.2
CncSpindleStatus
7.2.3
CncSpindleTurnDirection
7.2.4
CncChannelStatus
7.2.5
CncChannelProgramStatus
7.2.6
CncOperationMode
7.3
OPC UA Structure DataTypes
7.3.1
General
7.3.2
CncPositionDataType
8
System Architecture and Profiles
8.1
Address space structure
8.2
System Architecture
8.3
Namespace Metadata
8.4
OPC UA Conformance Units and Profiles
8.5
Handling of OPC UA namespaces
Annex A
(normative): Namespaces and Mappings
A.1
Namespace and identifiers for OPC UA Information Model for CNC Systems
A.2
Profile URIs for OPC UA Information Model for CNC Systems
6.6.3.28
FeedHold
Feed status (true in case of feed hold active, else false).
↑
↓
✕