Skip to content

MITSUBISHI CNC ​

EMQX Neuron can use the Neuron HUB driver and NeuronHUB Windows program to indirectly access Mitsubishi M70/M80 CNC systems, enabling real-time collection of various device operation data, including program names, feed speed, operation status, power consumption, PLC points, global variables, parameters, etc.

NEURON HUB Windows Program Parameters ​

ParameterDescription
Node NameNode name, must be unique to distinguish multiple nodes
HostIP address of the CNC device to connect to
cnctypeDevice type (supported: M700L, M700M, M800L, M800M)
cardnoControl card number (default: 1)

Supported Data Types ​

  • uint8
  • int8
  • uint32
  • int32
  • uint64
  • int64
  • float
  • double
  • bit
  • string
  • ARRAY_STRING
  • ARRAY_DOUBLE

CNC Data ​

address[.m][.n][.k][.j]

Tag Identifier (Address)DescriptionData TypeParametersRemarks
systemStatusCurrent operation statusint32mm: 0 Tool setting status 1 Auto status 2 Auto running status 3 Auto paused status
spindleInfoSpindle statusint64m nm: Spindle number n: 0 Gain 1: Position deviation 2: Motor speed 3: Load 5: Alarm1 6: Alarm2 7: Alarm3 8: Alarm4
servoInfoServo axis statusint64m nm: Axis number n: 0 Gain 1: Position deviation 2: Motor speed 3: Current 6: Load
workWorkpiece coordinatesdoublemm: Axis number
machineMachine coordinatesdoublemm: Axis number
relativeRelative coordinatesdoublemm: Axis number
distanceRemaining distancedoublemm: Axis number
feedSpeedFeed speeddoublem0 FA 1 FM 2 FS 3 Fc 4 FE
paramParametersARRAY_STRINGm n k jm: Axis number n: Group number k: Parameter number j: Parameter count
toolOffsetTool compensationdoublem n km: Type n: Tool compensation type k: Number
alarmAlarmsARRAY_STRING--
runTimeAuto run timeint32--
startTimeAuto start timeint32--
aliveTimePower-on timeint32--
estimateTimeExternal integration timeint32m1: Timer1 2: Timer2
commonVarGlobal variablesdoublemVariable number
localVarLocal variablesdoublem nm: Variable number n: Level
invalidStatusInvalid statusint32--
commandStatusCommand statusint32--
cuttingModeCutting modeint32--
mainProgramMain programint32--
subProgramSubprogramint32--
mainSeqNumMain sequence numberint32--
subSeqNumSub sequence numberint32--
programCurrentBlockCurrent program blockstring--
powerConsumptionPower consumptionARRAY_DOUBLEmm: Axis number [0]: Total system power [1]: Servo power [3]: Spindle power
toolLifeTool lifeARRAY_STRINGm nm: Group number n: Tool number

TIP

commonVar is readable/writable; others are read-only.

CNC Address Examples

AddressDescription
systemStatus.0Tool setting status
machine.1Read axis 1 coordinate
commonVar.100Read/write global variable 100
feedSpeed.0Read current feed speed
alarmCurrent alarm list
param.1.30.8002.1Part count

PLC Data ​

IdentifierDescriptionTypePermission
BCounters (fixed counters)bit/16bit/32bitRead/Write
CCounter coilsbit/16bit/32bitRead/Write
DData registers16bit/32bitRead/Write
ESpecial relaysbit/16bit/32bitRead/Write
FAlarm message temporary memorybit/16bit/32bitRead/Write
GTemporary memorybit/16bit/32bitRead/Write
IDevicesbit/16bit/32bitRead/Write
JJ devicesbit/16bit/32bitRead/Write
LLatch relays (backup memory)bit/16bit/32bitRead/Write
MTemporary memorybit/16bit/32bitRead/Write
QQ devicesbit/16bit/32bitRead/Write
RFile registers16bit/32bitRead/Write
SMSpecial relays (for linking)bit/16bit/32bitRead/Write
SDSpecial registers16bit/32bitRead/Write
STAccumulative timers16bit/32bitRead/Write
SWSpecial registers (for linking)16bit/32bitRead/Write
T10ms timer unitsbit/16bit/32bitRead/Write
UInput signals to PLCbit/16bit/32bitRead/Write
VV devicesbit/16bit/32bitRead/Write
WInput signals to PLCbit/16bit/32bitRead/Write
XInput signalsbit/16bit/32bitRead/Write
YOutput signalsbit/16bit/32bitRead/Write
ZRFile registers16bit/32bitRead/Write

TIP

Addresses should be entered in hexadecimal format.

Common PLC Addresses

AddressTypeDescription
R69uint16PLC R area, address 69 data (EMG emergency stop flag: 65519 ON, 65535 OFF)
R2500uint16PLC R area, address 2500 data (feed override)
R7008uint16PLC R area, address 7008 data (spindle override)
R6506uint32PLC R area, address 6506 data (actual spindle speed)
R7000uint32PLC R area, address 7000~7001 data (command spindle speed)
R6525uint16PLC R area, address 6525 data (spindle load)
R6529uint16PLC R area, address 6529 data (spindle alarm number)
R606uint32PLC R area, address 606~607 data (current part count)
R608uint32PLC R area, address 608~609 data (maximum part count)
R11824uint32PLC R area, address 11824~11825 data (currently used tool group number)
R11826uint32PLC R area, address 11826~11827 data (currently used tool number)
R11830uint32PLC R area, address 11830~11831 data (currently used tool cumulative usage time)
R11832uint32PLC R area, address 11832~11833 data (currently used tool life setting time)
XC00uint16PLC X area, address C00~C0F data (control mode: 1 JOG mode 2 Handwheel mode 4 Increment mode 8 Manual feed mode 16 Reference return mode 32 Auto initial setting mode 256 Memory mode 2048 MDI mode)
XC12bitPLC X area, address C12 data (auto running)
XC13bitPLC X area, address C13 data (auto running start)
XC14bitPLC X area, address C14 data (auto running pause)
XC15bitPLC X area, address C15 data (reset)
XC20bitPLC X area, address C20 data (rapid feed)
XC21bitPLC X area, address C21 data (cutting feed)
XC22bitPLC X area, address C22 data (tapping)
XC23bitPLC X area, address C23 data (thread cutting)
XC24bitPLC X area, address C24 data (synchronous feed)
XC25bitPLC X area, address C25 data (constant speed)
XC26bitPLC X area, address C26 data (jump)
XC27bitPLC X area, address C27 data (reference return)

TIP

For more PLC data, refer to Mitsubishi's official "PLC Development Manual - M800/M80/E80 Series" for additional system operation data.