News CNCnetPDM About us Support  
       
  

MACHINE DATA | MITSUBISHI

TOP

To report machine data to your applications you have to be able to acquire it from your devices. For machines equipped with Mitsubishi controllers connected to your company network you can use the utility program MitsubishiM70M80 to do so. The program uses the most recent version of Mitsubishi’s M700/70 - M800/80 API (Application Program Interface) functions to access the controller and query data.

DOWNLOAD PROGRAM | LICENSING | SETUP | USAGE | PROGRAM OUTPUTSTATUS AND MODE OUTPUT | ADAPTED CONTROLLERS | PART SYSTEMS

  • To directly read/write data from/to machines with Mitsubishi controllers connected to CNCnetPDM with your applications you can use our free Open Source Client (C-Sharp)
  • To be able to verify the results it is recommended to use this utility on a laptop with a network connection at the shop-floor in front of the machine.

Mitsubishi M70 CNC

FIG 1: Mitsubishi M70 CNC Operator Panel

DOWNLOAD PROGRAM

LICENSING

If you have installed CNCnetPDM on your PC with a license other than a ‘free license’ and run this program from the folder where CNCnetPDM is installed you get unlimited output. Otherwise the program outputs 'Running Status' and 'Running Mode'. Please see licensing for details or contact us if you have any questions.

  • Note: If you like to run this program from a different location on your PC you can simply copy your CNCnetPDM.ini file to this directory.

SETUP

  • Extract all contents of mitsubishi.zip to a folder on your PC.
  • In this folder open file melcfg.ini with a text editor and scroll down to section [HOSTS].
  • melcfg.ini comes with predefined entries for up to 54 machines, every line in section [HOSTS] contains Mitsubishi machine number (the number after TCP), IP Address and TCP Port of a single machine.
  • Replace the default IP Address 192.168.1.100 with the IP Address of your controller, note down the machine number and save the file. If, for example, the IP Address of your first controller is 192.168.1.2 the line should look like
    TCP1=192.168.1.2,683

Default melcfg.ini file

; CNCnetPDM Standard Mitsubishi INI
; Controller=M7NX (default), M8NX, NCXJ, NCXK, M6B or NX

[Machine01]
Controller=M7NX
Device=TCP1
CacheEnable=0
[Machine02]
Device=TCP2
Controller=M7NX
CacheEnable=0
[Machine03]
Device=TCP3
Controller=M7NX
CacheEnable=0
[Machine04]
Device=TCP4
Controller=M7NX
CacheEnable=0
[Machine05]
Device=TCP5
Controller=M7NX
CacheEnable=0
[Machine06]
Device=TCP6
Controller=M7NX
CacheEnable=0
[Machine07]
Device=TCP7
Controller=M7NX
CacheEnable=0
[Machine08]
Device=TCP8
Controller=M7NX
CacheEnable=0
[Machine09]
Device=TCP9
Controller=M7NX
CacheEnable=0
[Machine0A]
Device=TCP10
Controller=M7NX
CacheEnable=0
[Machine0B]
Device=TCP11
Controller=M7NX
CacheEnable=0
[Machine0C]
Device=TCP12
Controller=M7NX
CacheEnable=0
[Machine0D]
Device=TCP13
Controller=M7NX
CacheEnable=0
[Machine0E]
Device=TCP14
Controller=M7NX
CacheEnable=0
[Machine0F]
Device=TCP15
Controller=M7NX
CacheEnable=0
[Machine10]
Device=TCP16
Controller=M7NX
CacheEnable=0
[Machine11]
Device=TCP17
Controller=M7NX
CacheEnable=0
[Machine12]
Device=TCP18
Controller=M7NX
CacheEnable=0
[Machine13]
Device=TCP19
Controller=M7NX
CacheEnable=0
[Machine14]
Device=TCP20
Controller=M7NX
CacheEnable=0
[Machine15]
Device=TCP21
Controller=M7NX
CacheEnable=0
[Machine16]
Device=TCP22
Controller=M7NX
CacheEnable=0
[Machine17]
Device=TCP23
Controller=M7NX
CacheEnable=0
[Machine18]
Device=TCP24
Controller=M7NX
CacheEnable=0
[Machine19]
Device=TCP25
Controller=M7NX
CacheEnable=0
[Machine1A]
Device=TCP26
Controller=M7NX
CacheEnable=0
[Machine1B]
Device=TCP27
Controller=M7NX
CacheEnable=0
[Machine1C]
Device=TCP28
Controller=M7NX
CacheEnable=0
[Machine1D]
Device=TCP29
Controller=M7NX
CacheEnable=0
[Machine1E]
Device=TCP30
Controller=M7NX
CacheEnable=0
[Machine1F]
Device=TCP31
Controller=M7NX
CacheEnable=0
[Machine20]
Device=TCP32
Controller=M7NX
CacheEnable=0
[Machine21]
Device=TCP33
Controller=M7NX
CacheEnable=0
[Machine22]
Device=TCP34
Controller=M7NX
CacheEnable=0
[Machine23]
Device=TCP35
Controller=M7NX
CacheEnable=0
[Machine24]
Device=TCP36
Controller=M7NX
CacheEnable=0
[Machine25]
Device=TCP37
Controller=M7NX
CacheEnable=0
[Machine26]
Device=TCP38
Controller=M7NX
CacheEnable=0
[Machine27]
Device=TCP39
Controller=M7NX
CacheEnable=0
[Machine28]
Device=TCP40
Controller=M7NX
CacheEnable=0
[Machine29]
Device=TCP41
Controller=M7NX
CacheEnable=0
[Machine2A]
Device=TCP42
Controller=M7NX
CacheEnable=0
[Machine2B]
Device=TCP43
Controller=M7NX
CacheEnable=0
[Machine2C]
Device=TCP44
Controller=M7NX
CacheEnable=0
[Machine2D]
Device=TCP45
Controller=M7NX
CacheEnable=0
[Machine2E]
Device=TCP46
Controller=M7NX
CacheEnable=0
[Machine2F]
Device=TCP47
Controller=M7NX
CacheEnable=0
[Machine30]
Device=TCP48
Controller=M7NX
CacheEnable=0
[Machine31]
Device=TCP49
Controller=M7NX
CacheEnable=0
[Machine32]
Device=TCP50
Controller=M7NX
CacheEnable=0
[Machine33]
Device=TCP51
Controller=M7NX
CacheEnable=0
[Machine34]
Device=TCP52
Controller=M7NX
CacheEnable=0
[Machine35]
Device=TCP53
Controller=M7NX
CacheEnable=0
[Machine36]
Device=TCP54
Controller=M7NX
CacheEnable=0

[CHGAPIVL]
NCXJ=NOCHANGE
NCXK=NOCHANGE
M6B=NOCHANGE
NX=CHGAPIVL.DLL
M7NX=CHGAPIVL.DLL
M7NX=CHGAPIVL.DLL

[NC Alarm Message]
NCXJ=NOCHANGE
NCXK=NOCHANGE
M6B=MELLANG.DLL
NX=NXALMSG.DLL
M7NX=NXALMSG.DLL
M7NX=NXALMSG.DLL

[PLC Message]
NCXJ=NOCHANGE
NCXK=NOCHANGE
M6B=PLCMSG.DLL
NX=NOCHANGE
M7NX=NOCHANGE
M7NX=NOCHANGE

[BACK GROUND]
NCXJ=NOCHANGE
NCXK=NOCHANGE
M6B=NOCHANGE
NX=NOCHANGE
M7NX=NOCHANGE
M7NX=NOCHANGE

[System]
EnableRemoteMode=1
LogType=-1

[HOSTS]
TCP1=192.168.1.100,683
TCP2=192.168.1.100,683
TCP3=192.168.1.100,683
TCP4=192.168.1.100,683
TCP5=192.168.1.100,683
TCP6=192.168.1.100,683
TCP7=192.168.1.100,683
TCP8=192.168.1.100,683
TCP9=192.168.1.100,683
TCP10=192.168.1.100,683
TCP11=192.168.1.100,683
TCP12=192.168.1.100,683
TCP13=192.168.1.100,683
TCP14=192.168.1.100,683
TCP15=192.168.1.100,683
TCP16=192.168.1.100,683
TCP17=192.168.1.100,683
TCP18=192.168.1.100,683
TCP19=192.168.1.100,683
TCP20=192.168.1.100,683
TCP21=192.168.1.100,683
TCP22=192.168.1.100,683
TCP23=192.168.1.100,683
TCP24=192.168.1.100,683
TCP25=192.168.1.100,683
TCP26=192.168.1.100,683
TCP27=192.168.1.100,683
TCP28=192.168.1.100,683
TCP29=192.168.1.100,683
TCP30=192.168.1.100,683
TCP31=192.168.1.100,683
TCP32=192.168.1.100,683
TCP33=192.168.1.100,683
TCP34=192.168.1.100,683
TCP35=192.168.1.100,683
TCP36=192.168.1.100,683
TCP37=192.168.1.100,683
TCP38=192.168.1.100,683
TCP39=192.168.1.100,683
TCP40=192.168.1.100,683
TCP41=192.168.1.100,683
TCP42=192.168.1.100,683
TCP43=192.168.1.100,683
TCP44=192.168.1.100,683
TCP45=192.168.1.100,683
TCP46=192.168.1.100,683
TCP47=192.168.1.100,683
TCP48=192.168.1.100,683
TCP49=192.168.1.100,683
TCP50=192.168.1.100,683
TCP51=192.168.1.100,683
TCP52=192.168.1.100,683
TCP53=192.168.1.100,683
TCP54=192.168.1.100,683

USAGE

  • In Windows Explorer double click MitsubishiM70M80
  • In field ‘Mitsubishi Machine Number’ enter the number as defined in melcfg.ini.
  • Field 'Part System' allows you to query data from a specific part system. Initially leave at 1 to detect the number of available systems and check the output of 'Nr. Part Systems'.
  • Check ‘Basic Test Only’.
  • Click on button ‘Query’.
  • If you don’t get an error, repeat the test with ‘Basic Test Only’ unchecked.

Mitsubishi Machine Data Output

FIG 2:    Output of MitsubishiM70M80.exe (full test, licensed version)

PROGRAM OUTPUT

MitsubishiM70M80 outputs the following data:

  • Running Status (= Basic Test)
  • Running Mode
  • Alarm Status
  • NC Program Number (Main)
  • NC Program Sequence (Main)
  • NC Program Block (Main)
  • NC Program Number (Sub)
  • NC Program Sequence (Sub)
  • NC Program Block (Sub)
  • Number of Part Systems
  • Number of controlled Axes
  • Number of Spindles
  • Number of NC-Axes
  • Machine Position
  • Commanded Feed Rate
  • FC (Combined speed)
  • Spindle Speed
  • Total Parts
  • Cycle Time
  • Alarm (0-10): Displays up to 10 active alarms sorted by priority
  • Block number of the currently active NC Program
  • Current block outputs up to 10 lines of the current NC Program block

Output of active alarms from Mitsubishi CNC

FIG 3: Output of active alarms from Mitsubishi CNC

STATUS AND MODE OUTPUT

The following tables show possible values for ‘Running Status’ and ‘Running Mode’:

Status

Description

0

NC Reset

1

Emergency

2

Ready

3

In Automatic running

4

With Synchronization

5

Cross Waiting

6

Stop

7

Hold

FIG 4: Mitsubishi CNC 'Running Status' description

Mode

Symbol

Description

0

MEMORY

Automatic operation is based on programs stored in the memory

1

TAPE

Automatic operation is based on tape command (RS232C input) programs stored on NC tape

2

LINK

Automatic operation is based on programs stored on external device connected via CC-Link

3

MDI

Automatic operation is performed with the program set in the MDI screen

4

PC

Automatic operation is based on programs stored on a remote PC

5

MANUAL

This mode enables to move manually with arbitrary amount or arbitrary positioning position

6

JOG

The jog feed mode enables the axis to be moved by hand consecutively at the feed rate set by using the MANUAL FEED RATE switch

7

JOG + HANDLE

This is the jog and handle synchronous feed mode

8

RAPID +HANDLE

The rapid traverse feed mode enables the machine to be moved consecutively at rapid traverse feed rate manually

9

HANDLE

The handle feed mode enables the axis to be moved by turning the manual handle. The travel distance per graduation of the handle depends on how the HANDLE/INCREMENTAL MAGNIFICATION switch is set

10-11

STEP

The step feed mode enables the axis to be moved by hand at feed rate when the FEED AXIS SELECT switch is ON. The travel distance per graduation of the handle depends on how the HANDLE/INCREMENTAL MAGNIFICATION switch is set

12

ZERO RTN

This mode enables a controlled axis to be returned manually to the defined position unique to the machine (reference position)

13

DRT

Direct return mode

14

INIT SET

This mode enables this mode to manually push against the machine end stopper and carry out zero point return

15

NO MODE

The operation mode is not selected

FIG 5: Mitsubishi CNC 'Running Mode' description

CONTROLLERS

The program was tested and works with the following controllers in production environments:

Series M800 M80

Machining center & Lathe system

  • M850W
  • M830W
  • M850S
  • M830S
  • M80W
  • M80 TypeA
  • M80 TypeB

Series E80 C80

Machining center & Lathe system

  • E80 TypeA
  • E80 TypeB
  • C80 TypeA
  • C80 TypeB

Series M70

Machining center & Lathe system

  • FCA70P-2A
  • FCA70P-4A
  • FCA70P-2B
  • FCA70P-4B

Series M700

  • 720M
  • 730M
  • 750M
  • 720L
  • 730L
  • 750L

Series C6/C64 Series

  • C6L
  • C6T
  • C64M
  • C64L
  • C64T

Series C70

  • M system
  • L system

Series M70V

Machining Center & Lathe system

  • TypeB
  • TypeA

Series M700V

Machining Center & Lathe system

  • M720VS
  • M730VS
  • M750VS
  • M720VW
  • M730VW
  • M750VW

MITSUBISHI CNC PART SYSTEMS

In a multi-axis, multi-part-system complex control NC system each system can be seen as an independent workspace that can have it's own machining programs, common variables, tools and associated axes. As part systems can run simultaneously and independently from each other they produce their own set of machine and performance data such as part counts, cycle times and errors.

FIG 6: Mitsubishi CNC part systems

 

Privacy notice

This website uses cookies. By continuing to use it you agree to our privacy policy. 

https://www.inventcom.net/support/mitsubishi/machine-data

Support | Mitsubishi | Overview

CNCnetPDM for machines with Mitsubishi controllers allows you to acquire machine-, process and quality-data from these devices in near real time and use it for your business... [read more]
Support | Mitsubishi | Overview

Support | Mitsubishi | Release Notes

(8/5/2024) We released new versions of our Mitsubishi Industrial Internet of Things (IIoT) Adapter and the GUI programs to read/write from/to Mitsubishi controllers with... [read more]
Support | Mitsubishi | Release Notes

Support | Mitsubishi | Read & Write Data

For manufacturing machines equipped with Mitsubishi controllers this diagnostic tool enables you to test reading and writing operations by using all available commands for these... [read more]
Support | Mitsubishi | Read & Write Data

Support | Mitsubishi | Device Driver

This highly configurable Mitsubishi IIoT Adapter for CNCnetPDM enables you to acquire and output all items that can be read from Mitsubishi CNC controllers on machines other than... [read more]
Support | Mitsubishi | Device Driver

Support | Mitsubishi | Network Setup

This How-To article shows how to connect Mitsubishi M70/M700 and M80/M800 controllers to your company network. CABLE CONNECTION |... [read more]
Support | Mitsubishi | Network Setup
Modified: 2024-08-25