Which protocol for which machine

Start from the control you have, not from the protocol you like. The control decides what is native, what needs a licence and what needs a gateway.

ControlConnection pathsNoteGuide
SINUMERIK 840D sl, 828D or ONENative OPC UA with the Access MyMachine /OPC UA licenceRichest data and methods; licence per controlOpen →
SINUMERIK 840D sl without the licence, or 840D powerlineS7 gateway that serves OPC UA (uaGate 840D, IBH Link UA, dataFEED)No Siemens runtime licence per Softing; powerline needs an MPI/PROFIBUS adapterOpen →
HEIDENHAIN TNC 620, TNC 640 or TNC7OPC UA NC Server (options 56–61) or HEIDENHAIN DNC (option 18)OPC UA is cross-platform; one option per connected applicationOpen →
HEIDENHAIN iTNC 530, TNC 320/128HEIDENHAIN DNC (port 19000 on iTNC 530)No OPC UA NC Server listed for these controlsOpen →
Any FANUC i-seriesFOCAS over Ethernet (TCP 8193), directly or through a FOCAS-to-OPC UA gatewayFOCAS is the native interface; no on-CNC OPC UA server documentedOpen →
Haas NGCMTConnect on port 8082 (enable through HFO), or Q-commands via Setting 143Native agent on the controlOpen →
Haas ClassicRS-232 Q-commands via a serial device server; I/O if Setting 143 is missingNo Ethernet data interfaceOpen →
Mazak SmoothMTConnect on the control (licence file from Mazak)Mazak's preferred methodOpen →
Okuma OSP-PFree Okuma MTConnect agent; THINC API for developersFree; OPC UA not documented by OkumaOpen →
Mitsubishi M8 / M8VNC Machine Tool Connector (OPC UA + umati model) or MTConnect Adapter on a PCNo OPC UA or MTConnect on the CNC itselfOpen →
Brother D00OPC UA (parameter 0235)Native serverOpen →
DMG MORI with CELOSIoTconnector, or CELOS MTConnect (port 15404)Builder box covers FANUC, Siemens and HEIDENHAIN underneathOpen →
No network interface, or interface lockedDiscrete I/O or non-intrusive current sensorsState and counts only, but works on any machine of any ageOpen →

MTConnect · OPC UA · FOCAS · umati · I/O

MTConnectOPC UAFOCASumatiI/O
DirectionRead onlyRead, write, methodsRead and writeRead, some methods (per facet)Read only
Data modelStandard machine-tool vocabularyDepends on the server; standard only with a companion specFANUC-specificStandard machine-tool model (OPC 40501-1)Whatever you wire
TransportHTTP (agent), SHDR from adapterOPC UA binary over TCP, usually 4840FANUC library over TCP 8193 or HSSBOPC UADigital inputs
SecurityNone built into the protocol: isolate the networkCertificates, signing, encryption, user rightsNetwork isolationOPC UA securityPhysical
Typical costFree to paid agent depending on builderCNC licence (Siemens, HEIDENHAIN) or gatewayFANUC library + driverDepends on control and serverI/O module and wiring

Last verified 27 October 2026 against vendor documentation. OPC UA Connect is an educational resource published by TEEPTRAK; it is not affiliated with the OPC Foundation, the MTConnect Institute or any control maker.

CNC Connectivity Field Kit
Take the Field Kit to site
Every controller on one spreadsheet, with ports, licences, commissioning checklists and a firewall request template. Free with an engineer account.
Get the Field Kit →