11.5. Interface Support
Controls differ widely in what they expose, so an interface is not available on every device. This section lists, interface by interface, which systems and models support it. It is the reference for deciding whether a given machine can supply a given value.
It applies to every transport: the HTTP APIs, the MQTT RPC commands and the collection tasks all use the same interfaces and have the same support.
Key:
| Mark | Meaning |
|---|---|
| ✓ | Supported: the current version can read (or write) this data on this system and model. |
| ◐ | In development: the protocol is covered by the communication library the gateway uses, but the integration is unfinished. The marks show what will be available once it is. |
| ✗ | Not supported: the control itself does not offer the interface, so the gateway cannot support it. |
11.5.1. Interface Index
Section titled “11.5.1. Interface Index”| Interface | Data | Table | Section |
|---|---|---|---|
readCNCStatus |
Status | Basic Data | 5.5.1.2 |
readAlarm |
Alarms | Basic Data | 5.5.1.1 |
readCount |
Part Count | Basic Data | 5.5.1.4 |
readCurrentToolNumber |
Current Tool | Basic Data | 5.5.1.5 |
readTimeData |
Time Data | Basic Data | 5.5.1.22 |
readProgramInfo |
Program Info | Basic Data | 5.5.1.19 |
readProgramBlock |
Program Block | Program and Position | 5.5.1.18 |
readPosition |
Position | Program and Position | 5.5.1.17 |
readCurrentProgram |
Running File | Program and Position | 5.6.4 |
readLog |
Machine Log | Program and Position | 5.5.1.11 |
readFeedAndSpindle |
Feed and Spindle | Feed, Load and Energy | 5.5.1.8 |
readFeed |
Feed | Feed, Load and Energy | 5.5.1.7 |
readLoad |
Load | Feed, Load and Energy | 5.5.1.10 |
readEnergyConsum |
Energy | Feed, Load and Energy | 5.5.1.6 |
readLaserPower |
Laser Power | Feed, Load and Energy | 5.5.1.9 |
readToolLife |
Tool Life | Tooling and PLC Data | 5.5.1.23 |
readOffsetData |
Read Offsets | Tooling and PLC Data | 5.5.1.14 |
writeOffsetData |
Write Offsets | Tooling and PLC Data | 5.5.1.16 |
readPlcData |
Read PLC Data | Tooling and PLC Data | 5.5.1.20 |
writePlcData |
Write PLC Data | Tooling and PLC Data | 5.5.1.21 |
readProgramList |
List Files | File Transfer | 5.6.1 |
receiveFileStream |
Receive File | File Transfer | 5.6.2 |
sendFileStream |
Send File | File Transfer | 5.6.5 |
deleteFile |
Delete File | File Transfer | 5.6.8 |
createDir |
Create Directory | Directories and Program Selection | 5.6.11 |
deleteDir |
Delete Directory | Directories and Program Selection | 5.6.12 |
selectProgram |
Select Program | Directories and Program Selection | 5.6.14 |
lockFileByRange |
Lock Editing | Directories and Program Selection | 5.6.10 |
readCNCStatusDetails and readCNCCommonStatus derive from readCNCStatus, readToolLifeDetails derives from readToolLife, and each batchRead* interface derives from its single-machine counterpart. Their support is identical to the interface they derive from, so they are not listed separately.
11.5.2. CNC Machine Tools
Section titled “11.5.2. CNC Machine Tools”11.5.2.1. Basic Data
Section titled “11.5.2.1. Basic Data”| System [Model] | read |
read |
read |
read |
read |
read |
|---|---|---|---|---|---|---|
| Bosunman[BSK Series] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Bosunman[DF Series] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Brother[TC Series] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Brother[S Series] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Brother[A00 Series Serial over Ethernet] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Citizen[Mitsubishi] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Delta[General] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Dmg Mori[730BM] | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ |
| Dmg Mori[840D] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Dmg Mori[OPC UA] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Fagor[8035M, 8035T, 8040M, 8040T] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Fagor[8055M, 8055T] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Fagor[8060L, 8060M, 8060T, 8065M, 8065T, 8070L, 8070M, 8070T] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Fanuc[0i-B, 0i-C, 15i, 16i, 16i-W, 18i, 18i-W, 21i, Power Mate i-D, Power Mate i-H] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Fanuc[0i-D, 0i-F, 30i, 31i, 32i, 35i, Power Motion i-A] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Gsk[980, 988] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Gsk[25i] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Gsk[Ethernet, Serial over Ethernet] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Gsk[986 V4.15] | ✓ | ✗ | ✓ | ✓ | ✓ | ✓ |
| Haas[General, Serial] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Haas[MT-CONNECT] | ✓ | ✓ | ✓ | ✗ | ✓ | ✓ |
| Heidenhain[TNC640, TNC640 DNC] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Heidenhain[iTNC530 DNC] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Hnc[1.26.02] | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ |
| Hnc[1.24] | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ |
| IO Module[ADVANTECH ADAM-6000] | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ |
| IO Module[USR IO424T] | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ |
| Jingdiao[JD50] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Kede[GNC62] | ✓ | ✓ | ✗ | ✓ | ✓ | ✓ |
| Knd[All models] | ✓ | ✓ | ✓ | ✗ | ✓ | ✓ |
| Lanhao[General] | ✓ | ✓ | ✓ | ✗ | ✓ | ✓ |
| Lnc[General] | ✓ | ✗ | ✓ | ✓ | ✓ | ✓ |
| Lynuc[General] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Makino[General] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Mazak[MT-CONNECT] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Mazak[640, Matrix] | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ |
| Mazak[Smart, Smooth] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Mitsubishi[All models] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Okuma[All models] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Rexroth[OPC UA] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Siemens[802D, 808D, 828D, 840D sl, ONE, OPC UA] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Siemens[810D(winXP), 810D(winNT), 840D(winXP), 840D(winNT)] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Syntec[General] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Mock[General] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
✓ Supported; ◐ In development; ✗ Not supported
11.5.2.2. Program and Position
Section titled “11.5.2.2. Program and Position”| System [Model] | read |
read |
read |
read |
|---|---|---|---|---|
| Bosunman[BSK Series] | ✗ | ✓ | ✓ | ✗ |
| Bosunman[DF Series] | ✗ | ✓ | ✓ | ✗ |
| Brother[TC Series] | ✗ | ✓ | ✓ | ✗ |
| Brother[S Series] | ✗ | ✓ | ✓ | ✗ |
| Brother[A00 Series Serial over Ethernet] | ✗ | ✓ | ✓ | ✗ |
| Citizen[Mitsubishi] | ✓ | ✓ | ✓ | ✗ |
| Delta[General] | ✓ | ✓ | ✓ | ✗ |
| Dmg Mori[730BM] | ✓ | ✓ | ✓ | ✗ |
| Dmg Mori[840D] | ✓ | ✓ | ✓ | ✗ |
| Dmg Mori[OPC UA] | ✗ | ✗ | ✗ | ✗ |
| Fagor[8035M, 8035T, 8040M, 8040T] | ✗ | ✓ | ✓ | ✗ |
| Fagor[8055M, 8055T] | ✗ | ✓ | ✓ | ✗ |
| Fagor[8060L, 8060M, 8060T, 8065M, 8065T, 8070L, 8070M, 8070T] | ✗ | ✓ | ✗ | ✗ |
| Fanuc[0i-B, 0i-C, 15i, 16i, 16i-W, 18i, 18i-W, 21i, Power Mate i-D, Power Mate i-H] | ✓ | ✓ | ✓ | ✗ |
| Fanuc[0i-D, 0i-F, 30i, 31i, 32i, 35i, Power Motion i-A] | ✓ | ✓ | ✓ | ✗ |
| Gsk[980, 988] | ✗ | ✓ | ✓ | ✗ |
| Gsk[25i] | ✗ | ✓ | ✓ | ✗ |
| Gsk[Ethernet, Serial over Ethernet] | ✗ | ✓ | ✗ | ✗ |
| Gsk[986 V4.15] | ✗ | ✓ | ✗ | ✗ |
| Haas[General, Serial] | ✗ | ✓ | ✗ | ✗ |
| Haas[MT-CONNECT] | ✗ | ✓ | ✗ | ✗ |
| Heidenhain[TNC640, TNC640 DNC] | ✗ | ✓ | ✓ | ✗ |
| Heidenhain[iTNC530 DNC] | ✗ | ✓ | ✓ | ✗ |
| Hnc[1.26.02] | ✗ | ✓ | ✓ | ✗ |
| Hnc[1.24] | ✗ | ✓ | ✓ | ✗ |
| IO Module[ADVANTECH ADAM-6000] | ✗ | ✗ | ✗ | ✗ |
| IO Module[USR IO424T] | ✗ | ✗ | ✗ | ✗ |
| Jingdiao[JD50] | ✓ | ✓ | ✓ | ✗ |
| Kede[GNC62] | ✓ | ✓ | ✗ | ✗ |
| Knd[All models] | ✗ | ✓ | ✓ | ✗ |
| Lanhao[General] | ✗ | ✓ | ✓ | ✗ |
| Lnc[General] | ✗ | ✓ | ✗ | ✗ |
| Lynuc[General] | ✓ | ✓ | ✓ | ✗ |
| Makino[General] | ✓ | ✓ | ✓ | ✗ |
| Mazak[MT-CONNECT] | ✗ | ✓ | ✗ | ✗ |
| Mazak[640, Matrix] | ✗ | ✗ | ✗ | ✗ |
| Mazak[Smart, Smooth] | ✗ | ✓ | ✓ | ✗ |
| Mitsubishi[All models] | ✓ | ✓ | ✓ | ✗ |
| Okuma[All models] | ✗ | ✓ | ✓ | ✗ |
| Rexroth[OPC UA] | ✓ | ✓ | ✓ | ✗ |
| Siemens[802D, 808D, 828D, 840D sl, ONE, OPC UA] | ✓ | ✓ | ✓ | ✗ |
| Siemens[810D(winXP), 810D(winNT), 840D(winXP), 840D(winNT)] | ✓ | ✓ | ✓ | ✗ |
| Syntec[General] | ✗ | ✓ | ✓ | ✗ |
| Mock[General] | ✓ | ✓ | ✓ | ✓ |
✓ Supported; ◐ In development; ✗ Not supported
11.5.2.3. Feed, Load and Energy
Section titled “11.5.2.3. Feed, Load and Energy”| System [Model] | read |
read |
read |
read |
|---|---|---|---|---|
| Bosunman[BSK Series] | ✓ | ✗ | ✓ | ✗ |
| Bosunman[DF Series] | ✓ | ✗ | ✓ | ✗ |
| Brother[TC Series] | ✓ | ✗ | ✗ | ✗ |
| Brother[S Series] | ✓ | ✗ | ✗ | ✓ |
| Brother[A00 Series Serial over Ethernet] | ✓ | ✗ | ✗ | ✗ |
| Citizen[Mitsubishi] | ✓ | ✗ | ✓ | ✗ |
| Delta[General] | ✓ | ✗ | ✓ | ✗ |
| Dmg Mori[730BM] | ✓ | ✗ | ✓ | ✗ |
| Dmg Mori[840D] | ✓ | ✗ | ✓ | ✗ |
| Dmg Mori[OPC UA] | ✓ | ✗ | ✗ | ✗ |
| Fagor[8035M, 8035T, 8040M, 8040T] | ✓ | ✗ | ✗ | ✗ |
| Fagor[8055M, 8055T] | ✓ | ✗ | ✗ | ✗ |
| Fagor[8060L, 8060M, 8060T, 8065M, 8065T, 8070L, 8070M, 8070T] | ✓ | ✗ | ✗ | ✗ |
| Fanuc[0i-B, 0i-C, 15i, 16i, 16i-W, 18i, 18i-W, 21i, Power Mate i-D, Power Mate i-H] | ✓ | ✗ | ✓ | ✗ |
| Fanuc[0i-D, 0i-F, 30i, 31i, 32i, 35i, Power Motion i-A] | ✓ | ✗ | ✓ | ✗ |
| Gsk[980, 988] | ✓ | ✗ | ✗ | ✗ |
| Gsk[25i] | ✓ | ✗ | ✗ | ✗ |
| Gsk[Ethernet, Serial over Ethernet] | ✓ | ✗ | ✗ | ✗ |
| Gsk[986 V4.15] | ✓ | ✗ | ✗ | ✗ |
| Haas[General, Serial] | ✓ | ✗ | ✓ | ✗ |
| Haas[MT-CONNECT] | ✓ | ✗ | ✗ | ✗ |
| Heidenhain[TNC640, TNC640 DNC] | ✓ | ✗ | ✓ | ✗ |
| Heidenhain[iTNC530 DNC] | ✓ | ✗ | ✗ | ✗ |
| Hnc[1.26.02] | ✓ | ✗ | ✓ | ✗ |
| Hnc[1.24] | ✓ | ✗ | ✓ | ✗ |
| IO Module[ADVANTECH ADAM-6000] | ✗ | ✗ | ✗ | ✗ |
| IO Module[USR IO424T] | ✗ | ✗ | ✗ | ✗ |
| Jingdiao[JD50] | ✓ | ✗ | ✓ | ✗ |
| Kede[GNC62] | ✓ | ✓ | ✓ | ✗ |
| Knd[All models] | ✓ | ✗ | ✓ | ✗ |
| Lanhao[General] | ✗ | ✗ | ✗ | ✗ |
| Lnc[General] | ✓ | ✗ | ✗ | ✗ |
| Lynuc[General] | ✓ | ✗ | ✓ | ✗ |
| Makino[General] | ✓ | ✗ | ✓ | ✗ |
| Mazak[MT-CONNECT] | ✓ | ✗ | ✓ | ✗ |
| Mazak[640, Matrix] | ✓ | ✗ | ✓ | ✗ |
| Mazak[Smart, Smooth] | ✓ | ✗ | ✓ | ✗ |
| Mitsubishi[All models] | ✓ | ✗ | ✓ | ✗ |
| Okuma[All models] | ✓ | ✗ | ✓ | ✗ |
| Rexroth[OPC UA] | ✓ | ✗ | ✓ | ✗ |
| Siemens[802D, 808D, 828D, 840D sl, ONE, OPC UA] | ✓ | ✗ | ✓ | ✗ |
| Siemens[810D(winXP), 810D(winNT), 840D(winXP), 840D(winNT)] | ✓ | ✗ | ✓ | ✗ |
| Syntec[General] | ✓ | ✗ | ✓ | ✗ |
| Mock[General] | ✓ | ✗ | ✓ | ✓ |
✓ Supported; ◐ In development; ✗ Not supported
11.5.2.4. Tooling and PLC Data
Section titled “11.5.2.4. Tooling and PLC Data”| System [Model] | read |
read |
write |
read |
write |
|---|---|---|---|---|---|
| Bosunman[BSK Series] | ✗ | ✓ | ✓ | ✓ | ✓ |
| Bosunman[DF Series] | ✗ | ✓ | ✓ | ✓ | ✓ |
| Brother[TC Series] | ✗ | ✗ | ✗ | ✓ | ✓ |
| Brother[S Series] | ✓ | ✓ | ✓ | ✓ | ✓ |
| Brother[A00 Series Serial over Ethernet] | ✓ | ✓ | ✗ | ✓ | ✗ |
| Citizen[Mitsubishi] | ✓ | ✓ | ✓ | ✓ | ✓ |
| Delta[General] | ✗ | ✓ | ✓ | ✓ | ✓ |
| Dmg Mori[730BM] | ✗ | ✗ | ✗ | ✗ | ✗ |
| Dmg Mori[840D] | ✗ | ✗ | ✗ | ✓ | ✗ |
| Dmg Mori[OPC UA] | ✗ | ✗ | ✗ | ✗ | ✗ |
| Fagor[8035M, 8035T, 8040M, 8040T] | ✗ | ✗ | ✗ | ✓ | ✓ |
| Fagor[8055M, 8055T] | ✗ | ✓ | ✓ | ✓ | ✓ |
| Fagor[8060L, 8060M, 8060T, 8065M, 8065T, 8070L, 8070M, 8070T] | ✗ | ✗ | ✗ | ✓ | ✓ |
| Fanuc[0i-B, 0i-C, 15i, 16i, 16i-W, 18i, 18i-W, 21i, Power Mate i-D, Power Mate i-H] | ✓ | ✓ | ✓ | ✓ | ✓ |
| Fanuc[0i-D, 0i-F, 30i, 31i, 32i, 35i, Power Motion i-A] | ✓ | ✓ | ✓ | ✓ | ✓ |
| Gsk[980, 988] | ✓ | ✓ | ✓ | ✓ | ✗ |
| Gsk[25i] | ✗ | ✓ | ✓ | ✓ | ✗ |
| Gsk[Ethernet, Serial over Ethernet] | ✓ | ✓ | ✓ | ✓ | ✗ |
| Gsk[986 V4.15] | ✗ | ✓ | ✓ | ✓ | ✗ |
| Haas[General, Serial] | ✗ | ✓ | ✗ | ✓ | ✗ |
| Haas[MT-CONNECT] | ✗ | ✓ | ✗ | ✗ | ✗ |
| Heidenhain[TNC640, TNC640 DNC] | ✓ | ✓ | ✗ | ✓ | ✗ |
| Heidenhain[iTNC530 DNC] | ✓ | ✓ | ✗ | ✓ | ✗ |
| Hnc[1.26.02] | ✗ | ✗ | ✗ | ✓ | ✓ |
| Hnc[1.24] | ✗ | ✗ | ✗ | ✓ | ✓ |
| IO Module[ADVANTECH ADAM-6000] | ✗ | ✗ | ✗ | ✓ | ✓ |
| IO Module[USR IO424T] | ✗ | ✗ | ✗ | ✗ | ✗ |
| Jingdiao[JD50] | ✓ | ✓ | ✓ | ✓ | ✓ |
| Kede[GNC62] | ✓ | ✓ | ✗ | ✓ | ✗ |
| Knd[All models] | ✗ | ✓ | ✗ | ✓ | ✗ |
| Lanhao[General] | ✗ | ✗ | ✗ | ✓ | ✗ |
| Lnc[General] | ✗ | ✗ | ✗ | ✓ | ✗ |
| Lynuc[General] | ✓ | ✓ | ✓ | ✓ | ✓ |
| Makino[General] | ✓ | ✓ | ✓ | ✓ | ✓ |
| Mazak[MT-CONNECT] | ✗ | ✗ | ✗ | ✗ | ✗ |
| Mazak[640, Matrix] | ✗ | ✗ | ✗ | ✗ | ✗ |
| Mazak[Smart, Smooth] | ✓ | ✓ | ✓ | ✓ | ✓ |
| Mitsubishi[All models] | ✗ | ✓ | ✓ | ✓ | ✓ |
| Okuma[All models] | ✓ | ✓ | ✓ | ✗ | ✗ |
| Rexroth[OPC UA] | ✗ | ✗ | ✗ | ✓ | ✗ |
| Siemens[802D, 808D, 828D, 840D sl, ONE, OPC UA] | ✓ | ✓ | ✓ | ✓ | ✓ |
| Siemens[810D(winXP), 810D(winNT), 840D(winXP), 840D(winNT)] | ✓ | ✓ | ✗ | ✓ | ✗ |
| Syntec[General] | ✓ | ✓ | ✓ | ✓ | ✓ |
| Mock[General] | ✓ | ✓ | ✓ | ✓ | ✓ |
✓ Supported; ◐ In development; ✗ Not supported
Besides being supported by the control, the tool-life and tool-offset interfaces need target-tool parameters whose form depends on the system. See 5.5.1.14. readOffsetData and 5.5.1.23. readToolLife.
11.5.2.5. File Transfer
Section titled “11.5.2.5. File Transfer”| System [Model] | read |
receive |
send |
delete |
|---|---|---|---|---|
| Bosunman[BSK Series] | ✓ | ✓ | ✓ | ✓ |
| Bosunman[DF Series] | ✓ | ✓ | ✓ | ✓ |
| Brother[TC Series] | ✓ | ✓ | ✓ | ✓ |
| Brother[S Series] | ✓ | ✓ | ✓ | ✓ |
| Brother[A00 Series Serial over Ethernet] | ✓ | ✓ | ✓ | ✓ |
| Citizen[Mitsubishi] | ✓ | ✓ | ✓ | ✓ |
| Delta[General] | ✓ | ✓ | ✓ | ✓ |
| Dmg Mori[730BM] | ✓ | ✓ | ✓ | ✓ |
| Dmg Mori[840D] | ✓ | ✓ | ✓ | ✓ |
| Dmg Mori[OPC UA] | ✗ | ✗ | ✗ | ✗ |
| Fagor[8035M, 8035T, 8040M, 8040T] | ✓ | ✓ | ✓ | ✓ |
| Fagor[8055M, 8055T] | ✓ | ✓ | ✓ | ✓ |
| Fagor[8060L, 8060M, 8060T, 8065M, 8065T, 8070L, 8070M, 8070T] | ✗ | ✗ | ✗ | ✗ |
| Fanuc[0i-B, 0i-C, 15i, 16i, 16i-W, 18i, 18i-W, 21i, Power Mate i-D, Power Mate i-H] | ✓ | ✓ | ✓ | ✓ |
| Fanuc[0i-D, 0i-F, 30i, 31i, 32i, 35i, Power Motion i-A] | ✓ | ✓ | ✓ | ✓ |
| Gsk[980, 988] | ✓ | ✓ | ✓ | ✓ |
| Gsk[25i] | ✓ | ✓ | ✓ | ✓ |
| Gsk[Ethernet, Serial over Ethernet] | ✗ | ✗ | ✗ | ✗ |
| Gsk[986 V4.15] | ✗ | ✗ | ✗ | ✗ |
| Haas[General, Serial] | ✗ | ✗ | ✗ | ✗ |
| Haas[MT-CONNECT] | ✗ | ✗ | ✗ | ✗ |
| Heidenhain[TNC640, TNC640 DNC] | ✓ | ✓ | ✓ | ✓ |
| Heidenhain[iTNC530 DNC] | ✓ | ✓ | ✓ | ✓ |
| Hnc[1.26.02] | ✓ | ✓ | ✓ | ✓ |
| Hnc[1.24] | ✓ | ✓ | ✓ | ✓ |
| IO Module[ADVANTECH ADAM-6000] | ✗ | ✗ | ✗ | ✗ |
| IO Module[USR IO424T] | ✗ | ✗ | ✗ | ✗ |
| Jingdiao[JD50] | ✓ | ✓ | ✓ | ✓ |
| Kede[GNC62] | ✗ | ✗ | ✗ | ✗ |
| Knd[All models] | ✓ | ✓ | ✓ | ✓ |
| Lanhao[General] | ✓ | ✓ | ✓ | ✓ |
| Lnc[General] | ✗ | ✗ | ✗ | ✗ |
| Lynuc[General] | ✓ | ✓ | ✓ | ✓ |
| Makino[General] | ✓ | ✓ | ✓ | ✓ |
| Mazak[MT-CONNECT] | ✗ | ✗ | ✗ | ✗ |
| Mazak[640, Matrix] | ✗ | ✗ | ✗ | ✗ |
| Mazak[Smart, Smooth] | ✓ | ✓ | ✓ | ✓ |
| Mitsubishi[All models] | ✓ | ✓ | ✓ | ✓ |
| Okuma[All models] | ✓ | ✓ | ✓ | ✓ |
| Rexroth[OPC UA] | ✓ | ✓ | ✓ | ✓ |
| Siemens[802D, 808D, 828D, 840D sl, ONE, OPC UA] | ✓ | ✓ | ✓ | ✓ |
| Siemens[810D(winXP), 810D(winNT), 840D(winXP), 840D(winNT)] | ✓ | ✓ | ✓ | ✓ |
| Syntec[General] | ✓ | ✓ | ✓ | ✓ |
| Mock[General] | ✓ | ✓ | ✓ | ✓ |
✓ Supported; ◐ In development; ✗ Not supported
The table above covers machine storage only. With an FTP server, a shared folder, a wireless transfer box or the gateway file server, every interface is available regardless of the machine’s system and model. For each system’s default root path, whether a target directory can be given, and whether subfolder listings are available, see 5.6. File Management APIs.
11.5.2.6. Directories and Program Selection
Section titled “11.5.2.6. Directories and Program Selection”| System [Model] | create |
delete |
select |
lock |
|---|---|---|---|---|
| Bosunman[BSK Series] | ✗ | ✗ | ✓ | ✗ |
| Bosunman[DF Series] | ✗ | ✗ | ✓ | ✗ |
| Brother[TC Series] | ✓ | ✓ | ✓ | ✗ |
| Brother[S Series] | ✓ | ✓ | ✓ | ✗ |
| Brother[A00 Series Serial over Ethernet] | ✓ | ✓ | ✓ | ✗ |
| Citizen[Mitsubishi] | ✓ | ✓ | ✗ | ✗ |
| Delta[General] | ✓ | ✓ | ✓ | ✗ |
| Dmg Mori[730BM] | ✗ | ✗ | ✗ | ✗ |
| Dmg Mori[840D] | ✓ | ✓ | ✗ | ✗ |
| Dmg Mori[OPC UA] | ✗ | ✗ | ✗ | ✗ |
| Fagor[8035M, 8035T, 8040M, 8040T] | ✗ | ✗ | ✗ | ✗ |
| Fagor[8055M, 8055T] | ✗ | ✗ | ✗ | ✗ |
| Fagor[8060L, 8060M, 8060T, 8065M, 8065T, 8070L, 8070M, 8070T] | ✗ | ✗ | ✗ | ✗ |
| Fanuc[0i-B, 0i-C, 15i, 16i, 16i-W, 18i, 18i-W, 21i, Power Mate i-D, Power Mate i-H] | ✗ | ✗ | ✗ | ✓ |
| Fanuc[0i-D, 0i-F, 30i, 31i, 32i, 35i, Power Motion i-A] | ✓ | ✓ | ✓ | ✓ |
| Gsk[980, 988] | ✗ | ✗ | ✓ | ✗ |
| Gsk[25i] | ✗ | ✗ | ✓ | ✗ |
| Gsk[Ethernet, Serial over Ethernet] | ✗ | ✗ | ✗ | ✗ |
| Gsk[986 V4.15] | ✗ | ✗ | ✗ | ✗ |
| Haas[General, Serial] | ✗ | ✗ | ✗ | ✗ |
| Haas[MT-CONNECT] | ✗ | ✗ | ✗ | ✗ |
| Heidenhain[TNC640, TNC640 DNC] | ✓ | ✓ | ✗ | ✗ |
| Heidenhain[iTNC530 DNC] | ✓ | ✓ | ✗ | ✗ |
| Hnc[1.26.02] | ✗ | ✗ | ✓ | ✗ |
| Hnc[1.24] | ✗ | ✗ | ✗ | ✗ |
| IO Module[ADVANTECH ADAM-6000] | ✗ | ✗ | ✗ | ✗ |
| IO Module[USR IO424T] | ✗ | ✗ | ✗ | ✗ |
| Jingdiao[JD50] | ✓ | ✓ | ✓ | ✗ |
| Kede[GNC62] | ✗ | ✗ | ✗ | ✗ |
| Knd[All models] | ✗ | ✗ | ✓ | ✗ |
| Lanhao[General] | ✓ | ✓ | ✗ | ✗ |
| Lnc[General] | ✗ | ✗ | ✗ | ✗ |
| Lynuc[General] | ✗ | ✗ | ✓ | ✗ |
| Makino[General] | ✓ | ✓ | ✓ | ✓ |
| Mazak[MT-CONNECT] | ✗ | ✗ | ✗ | ✗ |
| Mazak[640, Matrix] | ✗ | ✗ | ✗ | ✗ |
| Mazak[Smart, Smooth] | ✗ | ✗ | ✗ | ✗ |
| Mitsubishi[All models] | ✓ | ✓ | ✗ | ✗ |
| Okuma[All models] | ✓ | ✓ | ✓ | ✗ |
| Rexroth[OPC UA] | ✓ | ✓ | ✗ | ✗ |
| Siemens[802D, 808D, 828D, 840D sl, ONE, OPC UA] | ✓ | ✓ | ✗ | ✗ |
| Siemens[810D(winXP), 810D(winNT), 840D(winXP), 840D(winNT)] | ✓ | ✓ | ✗ | ✗ |
| Syntec[General] | ✗ | ✗ | ✓ | ✗ |
| Mock[General] | ✓ | ✓ | ✓ | ✓ |
✓ Supported; ◐ In development; ✗ Not supported
11.5.3. Laser Welders
Section titled “11.5.3. Laser Welders”11.5.3.1. Basic Data
Section titled “11.5.3.1. Basic Data”| System [Model] | read |
read |
read |
read |
read |
read |
|---|---|---|---|---|---|---|
| Hans[General] | ✓ | ✓ | ✗ | ✗ | ✗ | ✓ |
| Hans[OPC UA] | ✓ | ✓ | ✗ | ✗ | ✗ | ✓ |
| Mock[General] | ✓ | ✓ | ✓ | ✗ | ✓ | ✓ |
✓ Supported; ◐ In development; ✗ Not supported
11.5.3.2. Program and Position
Section titled “11.5.3.2. Program and Position”| System [Model] | read |
read |
read |
read |
|---|---|---|---|---|
| Hans[General] | ✗ | ✓ | ✗ | ✗ |
| Hans[OPC UA] | ✓ | ✓ | ✓ | ✗ |
| Mock[General] | ✓ | ✓ | ✓ | ✓ |
✓ Supported; ◐ In development; ✗ Not supported
11.5.3.3. Feed, Power and PLC Data
Section titled “11.5.3.3. Feed, Power and PLC Data”| System [Model] | read |
read |
read |
read |
write |
|---|---|---|---|---|---|
| Hans[General] | ✓ | ✗ | ✓ | ✓ | ✗ |
| Hans[OPC UA] | ✓ | ✗ | ✗ | ✓ | ✗ |
| Mock[General] | ✓ | ✗ | ✓ | ✓ | ✓ |
✓ Supported; ◐ In development; ✗ Not supported
11.5.3.4. File Transfer
Section titled “11.5.3.4. File Transfer”| System [Model] | read |
receive |
send |
delete |
|---|---|---|---|---|
| Hans[General] | ✗ | ✗ | ✗ | ✗ |
| Hans[OPC UA] | ✓ | ✓ | ✓ | ✓ |
| Mock[General] | ✓ | ✓ | ✓ | ✓ |
✓ Supported; ◐ In development; ✗ Not supported
11.5.3.5. Directories and Program Selection
Section titled “11.5.3.5. Directories and Program Selection”| System [Model] | create |
delete |
select |
lock |
|---|---|---|---|---|
| Hans[General] | ✗ | ✗ | ✗ | ✗ |
| Hans[OPC UA] | ✓ | ✓ | ✗ | ✗ |
| Mock[General] | ✗ | ✗ | ✗ | ✓ |
✓ Supported; ◐ In development; ✗ Not supported
11.5.4. Robots
Section titled “11.5.4. Robots”11.5.4.1. Basic Data
Section titled “11.5.4.1. Basic Data”| System [Model] | read |
read |
read |
read |
|---|---|---|---|---|
| ABB[RobotWare 6.0] | ✓ | ✓ | ✗ | ✓ |
| Fanuc[General] | ✓ | ✓ | ✗ | ✓ |
| Knd[General] | ✓ | ✓ | ✗ | ✓ |
| Kuka[Controller-Side Proxy] | ✓ | ✓ | ✗ | ✓ |
| Mock[General] | ✓ | ✓ | ✗ | ✓ |
| Efort[ER7BC10] | ◐ | ◐ | ✗ | ◐ |
| Estun[General] | ◐ | ◐ | ✗ | ◐ |
| Hyundai[General] | ◐ | ◐ | ✗ | ◐ |
| Yamaha[RCX] | ◐ | ◐ | ✗ | ◐ |
| Yaskawa[YRC1000, YRC High-speed Ethernet] | ◐ | ◐ | ✗ | ◐ |
✓ Supported; ◐ In development; ✗ Not supported
11.5.4.2. Position, Logs and PLC Data
Section titled “11.5.4.2. Position, Logs and PLC Data”| System [Model] | read |
read |
read |
write |
|---|---|---|---|---|
| ABB[RobotWare 6.0] | ✓ | ✓ | ✓ | ✗ |
| Fanuc[General] | ✓ | ✓ | ✓ | ✗ |
| Knd[General] | ✓ | ✗ | ✓ | ✓ |
| Kuka[Controller-Side Proxy] | ✓ | ✗ | ✓ | ✓ |
| Mock[General] | ✓ | ✓ | ✓ | ✓ |
| Efort[ER7BC10] | ◐ | ✗ | ✗ | ✗ |
| Estun[General] | ◐ | ✗ | ✗ | ✗ |
| Hyundai[General] | ◐ | ✗ | ✗ | ✗ |
| Yamaha[RCX] | ◐ | ✗ | ✗ | ✗ |
| Yaskawa[YRC1000, YRC High-speed Ethernet] | ◐ | ✗ | ✗ | ✗ |
✓ Supported; ◐ In development; ✗ Not supported
11.5.5. PLCs and Other Devices
Section titled “11.5.5. PLCs and Other Devices”| System [Model] | read |
read |
read |
read |
write |
|---|---|---|---|---|---|
| Standard Protocols[All models] | ✗ | ✗ | ✗ | ✓ | ✓ |
| IO Module[ADVANTECH ADAM-6000] | ✓ | ✗ | ✗ | ✓ | ✓ |
| IO Module[USR IO424T] | ✓ | ✓ | ✗ | ✗ | ✗ |
| Jingtuo[JTE-800] | ✓ | ✗ | ✗ | ✓ | ✗ |
| Zhenhuaxing[VCTA-Z5ML] | ✗ | ✗ | ✗ | ✓ | ✗ |
| Allen-Bradley[All models] | ✗ | ✗ | ✗ | ✓ | ✓ |
| Delta[All models] | ✗ | ✗ | ✗ | ✓ | ✓ |
| Keyence[All models] | ✗ | ✗ | ✗ | ✓ | ✓ |
| Melsec[All models] | ✗ | ✗ | ✗ | ✓ | ✓ |
| Omron[All models] | ✗ | ✗ | ✗ | ✓ | ✓ |
| Panasonic[General] | ✗ | ✗ | ✗ | ✓ | ✓ |
| Simatic[All models] | ✗ | ✗ | ✗ | ✓ | ✓ |
| Yongwei[All models] | ✗ | ✗ | ✗ | ✓ | ✗ |
| Mock[General] | ✓ | ✗ | ✗ | ✓ | ✓ |
| Beckhoff[ADS (TwinCAT2, TwinCAT3)] | ✗ | ✗ | ✗ | ◐ | ◐ |
| Cimon[All models] | ✗ | ✗ | ✗ | ◐ | ◐ |
| Fatek[Programming port (serial, serial over Ethernet)] | ✗ | ✗ | ✗ | ◐ | ◐ |
| Fuji[SPB, SPH] | ✗ | ✗ | ✗ | ◐ | ◐ |
| GE[SRTP] | ✗ | ✗ | ✗ | ◐ | ◐ |
| Inovance[AM400, AM400_800, AC800, H3U, XP, H5U, Easy Series] | ✗ | ✗ | ✗ | ◐ | ◐ |
| LSIS[XGB (Cnet, CPU, Fast Enet)] | ✗ | ✗ | ✗ | ◐ | ◐ |
| MegMeet[MC80, MC100, MC200, MC200E, MC280] | ✗ | ✗ | ✗ | ◐ | ◐ |
| Toyopuc[Computer Link (2PORT-EFR module)] | ✗ | ✗ | ✗ | ◐ | ◐ |
| Vigor[VS Series] | ✗ | ✗ | ✗ | ◐ | ◐ |
| Xinje[XC, XD, XL Series] | ✗ | ✗ | ✗ | ◐ | ◐ |
| Yaskawa[Memobus] | ✗ | ✗ | ✗ | ◐ | ◐ |
| Yokogawa[Link] | ✗ | ✗ | ✗ | ◐ | ◐ |
✓ Supported; ◐ In development; ✗ Not supported
PLCs and other devices are read mainly through the PLC data interfaces. Common values such as machine status, part count and current alarms can be taken from the result of a PLC task instead of the native interface; for the command format see 11.2.1. PLC Data Task.
11.5.6. Field Support
Section titled “11.5.6. Field Support”The same interface does not return the same fields on every system. The tables below list, per data class, the fields that differ between systems: a field not listed here is returned by every system that supports the interface, and 4.2. Data Description explains what it means. A system that does not support the interface is absent from these tables; for that question see 11.5.2. CNC Machine Tools.
A row of ✗ throughout means the system returns only the common fields of that data class. As with the interfaces, the tables describe the field itself; whether data can actually be read also depends on the optional functions and settings of the machine.
11.5.6.1. Machine Status
Section titled “11.5.6.1. Machine Status”The fields below are returned by 5.5.1.12. readCNCCommonStatus - Read Common Machine Status. They appear only on the systems marked here and are not returned on any other machine.
| System [Model] | Manual Mode Selection | Ready Status | Alarm Only Status | Emergency Set Status | Signal Lights |
|---|---|---|---|---|---|
| Dmg Mori[OPC UA] | ✗ | ✗ | ✗ | ✗ | ✓ |
| Fanuc[0i-B, 0i-C, 15i, 16i, 16i-W, 18i, 18i-W, 21i, Power Mate i-D, Power Mate i-H] | ✓1 | ✗ | ✗ | ✗ | ✗ |
| Knd[All models] | ✗ | ✓ | ✗ | ✗ | ✗ |
| Lanhao[General] | ✗ | ✗ | ✗ | ✓ | ✗ |
| Lnc[General] | ✗ | ✗ | ✓ | ✓ | ✗ |
| Mazak[640, Matrix] | ✗ | ✗ | ✗ | ✓ | ✗ |
| Rexroth[OPC UA] | ✓2 | ✗ | ✗ | ✗ | ✗ |
✓ Supported; ◐ In development; ✗ Not supported Systems not listed return none of these fields.
Fields: Manual Mode Selection mode2; Ready Status readyStatus; Alarm Only Status alarmOnlyStatus; Emergency Set Status emergencySetStatus; Signal Lights lightColor1, lightStatus1, lightColor2, lightStatus2, lightColor3, lightStatus3, lightColor4, lightStatus4
- 15 and 15i only
- secondary mode
11.5.6.2. Machine Time Data
Section titled “11.5.6.2. Machine Time Data”Each time value is stored as a Min and a Ms field; for the conversion, for how the values are reset and for the Siemens systems that always report 0, see 4.2.24. TimeData: Machine Time Data. There are too many fields for one table, so they run on into a second.
| System [Model] | Cumulative Power-On Time | Current Power-On Time | Cumulative Operating Time | Current Operating Time | Cumulative Cutting Time |
|---|---|---|---|---|---|
| Bosunman[BSK Series] | ✓ | ✓ | ✓ | ✓ | ✗ |
| Bosunman[DF Series] | ✗ | ✗ | ✗ | ✓ | ✗ |
| Brother[TC Series] | ✓ | ✗ | ✓ | ✓ | ✗ |
| Brother[S Series] | ✓ | ✗ | ✓ | ✓ | ✗ |
| Brother[A00 Series Serial over Ethernet] | ✓ | ✗ | ✓ | ✓ | ✗ |
| Citizen[Mitsubishi] | ✓ | ✗ | ✓ | ✗ | ✓ |
| Delta[General] | ✗ | ✗ | ✓ | ✓ | ✗ |
| Dmg Mori[840D] | ✓ | ✓ | ✗ | ✓ | ✓ |
| Dmg Mori[OPC UA] | ✓ | ✗ | ✓ | ✗ | ✗ |
| Fagor[8035M, 8035T, 8040M, 8040T] | ✗ | ✗ | ✗ | ✗ | ✗ |
| Fagor[8055M, 8055T] | ✗ | ✗ | ✗ | ✗ | ✗ |
| Fagor[8060L, 8060M, 8060T, 8065M, 8065T, 8070L, 8070M, 8070T] | ✗ | ✓ | ✗ | ✗ | ✗ |
| Fanuc[0i-B, 0i-C, 15i, 16i, 16i-W, 18i, 18i-W, 21i, Power Mate i-D, Power Mate i-H] | ✓ | ✗ | ✓ | ✗ | ✓ |
| Fanuc[0i-D, 0i-F, 30i, 31i, 32i, 35i, Power Motion i-A] | ✓ | ✗ | ✓ | ✗ | ✓ |
| Gsk[980, 988] | ✗ | ✗ | ✗ | ✓ | ✗ |
| Gsk[25i] | ✗ | ✗ | ✗ | ✓ | ✗ |
| Gsk[Ethernet, Serial over Ethernet] | ✗ | ✗ | ✗ | ✓ | ✗ |
| Gsk[986 V4.15] | ✗ | ✗ | ✗ | ✓ | ✗ |
| Haas[General, Serial] | ✓ | ✗ | ✓ | ✗ | ✗ |
| Haas[MT-CONNECT] | ✗ | ✗ | ✗ | ✗ | ✗ |
| Heidenhain[TNC640, TNC640 DNC] | ✓ | ✗ | ✓ | ✗ | ✗ |
| Heidenhain[iTNC530 DNC] | ✓ | ✗ | ✓ | ✗ | ✗ |
| Jingdiao[JD50] | ✗ | ✗ | ✓ | ✓ | ✗ |
| Kede[GNC62] | ✗ | ✓ | ✗ | ✗ | ✗ |
| Knd[All models] | ✗ | ✗ | ✓ | ✓ | ✗ |
| Lanhao[General] | ✓ | ✗ | ✓ | ✗ | ✗ |
| Lnc[General] | ✗ | ✗ | ✗ | ✗ | ✓ |
| Lynuc[General] | ✗ | ✗ | ✗ | ✓ | ✗ |
| Makino[General] | ✓ | ✗ | ✓ | ✗ | ✓ |
| Mazak[MT-CONNECT] | ✓ | ✗ | ✓ | ✗ | ✓ |
| Mazak[Smart, Smooth] | ✓ | ✓ | ✓ | ✓ | ✓ |
| Mitsubishi[All models] | ✓ | ✗ | ✓ | ✗ | ✓ |
| Okuma[All models] | ✓ | ✗ | ✓ | ✗ | ✓ |
| Rexroth[OPC UA] | ✗ | ✗ | ✗ | ✓ | ✗ |
| Siemens[802D, 808D, 828D, 840D sl, ONE, OPC UA] | ✓ | ✓ | ✗ | ✓ | ✓ |
| Siemens[810D(winXP), 810D(winNT), 840D(winXP), 840D(winNT)] | ✓ | ✓ | ✗ | ✓ | ✓ |
| Syntec[General] | ✓ | ✓ | ✗ | ✓1 | ✓ |
| Mock[General] | ✓ | ✓ | ✓ | ✓ | ✓ |
✓ Supported; ◐ In development; ✗ Not supported
Fields: Cumulative Power-On Time cumulativePowerOnTimeMin, cumulativePowerOnTimeMs; Current Power-On Time powerOnTimeMin, powerOnTimeMs; Cumulative Operating Time cumulativeOperatingTimeMin, cumulativeOperatingTimeMs; Current Operating Time operatingTimeMin, operatingTimeMs; Cumulative Cutting Time cumulativeCuttingTimeMin, cumulativeCuttingTimeMs
- auto run time of the current program
| System [Model] | Current Cutting Time | Last Cycle Time | Current Cycle Time | Current Workpiece Cutting Time | Remaining Cycle Time |
|---|---|---|---|---|---|
| Bosunman[BSK Series] | ✗ | ✗ | ✓ | ✗ | ✗ |
| Bosunman[DF Series] | ✗ | ✗ | ✓ | ✗ | ✗ |
| Brother[TC Series] | ✗ | ✗ | ✗ | ✗ | ✗ |
| Brother[S Series] | ✗ | ✗ | ✓ | ✓ | ✗ |
| Brother[A00 Series Serial over Ethernet] | ✗ | ✗ | ✗ | ✗ | ✗ |
| Citizen[Mitsubishi] | ✗ | ✗ | ✓ | ✗ | ✗ |
| Delta[General] | ✗ | ✗ | ✗ | ✗ | ✗ |
| Dmg Mori[840D] | ✗ | ✗ | ✓ | ✗ | ✗ |
| Dmg Mori[OPC UA] | ✗ | ✗ | ✓ | ✗ | ✗ |
| Fagor[8035M, 8035T, 8040M, 8040T] | ✗ | ✗ | ✓ | ✗ | ✗ |
| Fagor[8055M, 8055T] | ✗ | ✗ | ✓ | ✗ | ✗ |
| Fagor[8060L, 8060M, 8060T, 8065M, 8065T, 8070L, 8070M, 8070T] | ✗ | ✗ | ✓ | ✗ | ✗ |
| Fanuc[0i-B, 0i-C, 15i, 16i, 16i-W, 18i, 18i-W, 21i, Power Mate i-D, Power Mate i-H] | ✗ | ✗ | ✓1 | ✗ | ✗ |
| Fanuc[0i-D, 0i-F, 30i, 31i, 32i, 35i, Power Motion i-A] | ✗ | ✗ | ✓1 | ✗ | ✗ |
| Gsk[980, 988] | ✓ | ✗ | ✗ | ✗ | ✗ |
| Gsk[25i] | ✓ | ✗ | ✗ | ✗ | ✗ |
| Gsk[Ethernet, Serial over Ethernet] | ✓ | ✗ | ✗ | ✗ | ✗ |
| Gsk[986 V4.15] | ✓ | ✗ | ✗ | ✗ | ✗ |
| Haas[General, Serial] | ✗ | ✓ | ✓ | ✗ | ✗ |
| Haas[MT-CONNECT] | ✗ | ✓ | ✓ | ✗ | ✓ |
| Heidenhain[TNC640, TNC640 DNC] | ✗ | ✗ | ✗ | ✗ | ✗ |
| Heidenhain[iTNC530 DNC] | ✗ | ✗ | ✗ | ✗ | ✗ |
| Jingdiao[JD50] | ✓ | ✗ | ✓ | ✗ | ✗ |
| Kede[GNC62] | ✗ | ✗ | ✓ | ✗ | ✓ |
| Knd[All models] | ✗ | ✗ | ✗ | ✗ | ✗ |
| Lanhao[General] | ✗ | ✗ | ✗ | ✗ | ✗ |
| Lnc[General] | ✗ | ✗ | ✓ | ✗ | ✗ |
| Lynuc[General] | ✓ | ✗ | ✓ | ✗ | ✗ |
| Makino[General] | ✗ | ✗ | ✓1 | ✗ | ✗ |
| Mazak[MT-CONNECT] | ✗ | ✗ | ✗ | ✗ | ✗ |
| Mazak[Smart, Smooth] | ✗ | ✗ | ✗ | ✗ | ✗ |
| Mitsubishi[All models] | ✗ | ✗ | ✓ | ✗ | ✗ |
| Okuma[All models] | ✗ | ✗ | ✗ | ✗ | ✗ |
| Rexroth[OPC UA] | ✗ | ✗ | ✓ | ✗ | ✗ |
| Siemens[802D, 808D, 828D, 840D sl, ONE, OPC UA] | ✗ | ✗ | ✓ | ✗ | ✗ |
| Siemens[810D(winXP), 810D(winNT), 840D(winXP), 840D(winNT)] | ✗ | ✗ | ✓ | ✗ | ✗ |
| Syntec[General] | ✗ | ✓ | ✓ | ✗ | ✗ |
| Mock[General] | ✓ | ✓ | ✓ | ✓ | ✓ |
✓ Supported; ◐ In development; ✗ Not supported
Fields: Current Cutting Time cuttingTimeMin, cuttingTimeMs; Last Cycle Time lastCycleTimeMin, lastCycleTimeMs; Current Cycle Time currentCycleTimeMin, currentCycleTimeMs; Current Workpiece Cutting Time currentCuttingTimeMin, currentCuttingTimeMs; Remaining Cycle Time remainingCycleTimeMin, remainingCycleTimeMs
- must be reset at the end of the program to clear
11.5.6.3. Tool Life Data
Section titled “11.5.6.3. Tool Life Data”Count, time and wear are the three tool life types; the rest are raw data fields returned only by 5.5.1.25. readToolLifeDetails - Read Tool Life Details. Besides being supported by the system, reading tool life needs target-tool parameters whose form depends on the system, see 4.2.25. ToolLife: Tool Life Data.
| System [Model] | Count Life | Time Life | Wear Life | Tool ID and Overrun | Life Exceeded [count] | Prewarning Life [time] |
|---|---|---|---|---|---|---|
| Brother[S Series] | ✓ | ✓ | ✗ | ✗ | ✗ | ✓ |
| Brother[A00 Series Serial over Ethernet] | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ |
| Citizen[Mitsubishi] | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ |
| Fanuc[0i-B, 0i-C, 15i, 16i, 16i-W, 18i, 18i-W, 21i, Power Mate i-D, Power Mate i-H] | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ |
| Fanuc[0i-D, 0i-F, 30i, 31i, 32i, 35i, Power Motion i-A] | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ |
| Gsk[980, 988] | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ |
| Gsk[Ethernet, Serial over Ethernet] | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ |
| Heidenhain[TNC640, TNC640 DNC] | ✗ | ✓ | ✗ | ✓ | ✗ | ✗ |
| Heidenhain[iTNC530 DNC] | ✗ | ✓ | ✗ | ✓ | ✗ | ✗ |
| Jingdiao[JD50] | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ |
| Kede[GNC62] | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ |
| Lynuc[General] | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ |
| Makino[General] | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ |
| Mazak[Smart, Smooth] | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ |
| Okuma[All models] | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ |
| Siemens[802D, 808D, 828D, 840D sl, ONE, OPC UA] | ✓ | ✓ | ✓ | ✗ | ✓1 | ✗ |
| Siemens[810D(winXP), 810D(winNT), 840D(winXP), 840D(winNT)] | ✓ | ✓ | ✓ | ✗ | ✓1 | ✗ |
| Syntec[General] | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ |
| Mock[General] | ✓2 | ✓3 | ✓4 | ✗ | ✗ | ✗ |
✓ Supported; ◐ In development; ✗ Not supported
Fields: Count Life countLimit, currentCount, prewarningCount; Time Life timeLimit, currentTime, prewarningTime; Wear Life wearLimit, currentWear, prewarningWear; Tool ID and Overrun inventoryNum, rawTimeLimit1, rawTimeLimit2, rawOverTime; Life Exceeded [count] rawOverCount; Prewarning Life [time] rawPrewarningTime
- user-defined module
- ToolNum 1-10
- ToolNum 11-20
- ToolNum 21-30
11.5.7. Notes
Section titled “11.5.7. Notes”- Models whose support is identical share one row; a model that differs in any single interface is listed separately.
- Lock program editing (
lockFileByRange) is available on the whole Fanuc range and on Makino only. - Energy data (
readEnergyConsum) is currently supported only by Brother [S Series]; machine log (readLog) and feed (readFeed) only by Mock and Kede [GNC62] respectively. On other systems, read these values through the PLC data interfaces using addresses supplied by the machine builder. - Interfaces not listed here are gateway functions of their own (analysis, gateway configuration, history, file-server management) and do not depend on the machine’s system and model.

