Citizen Connectivity Guide
Contents
- Overview
- Firmware Requirements
- Network Configuration
- Adding Machine in MachineMetrics
- Part Count Configuration
- Troubleshooting
- Additional Resources
Overview
Citizen Cincom and other Citizen Swiss-type lathes use Mitsubishi M700-series controls. MachineMetrics has a dedicated Citizen M700 adapter specifically designed for these machines.
Adapter Selection by Control Type
| Control Type | Adapter to Use | Notes |
|---|---|---|
| M700 Series | Citizen M700 | Dedicated Citizen adapter |
| M850 Series | Mitsubishi M70 | Use standard M70 adapter |
⚠️ CRITICAL: Do NOT use MTConnect for Citizen machines unless explicitly instructed by MachineMetrics support.
Citizen Machine Models
Common Citizen machines compatible with MachineMetrics:
- Cincom L-Series (L20, L32, L220)
- Cincom A-Series (A16, A20, A32)
- Cincom B-Series (B12, B20, B32)
- Cincom K-Series (K16E)
- Cincom M-Series (M4xx)
- Miyano (various models with Mitsubishi controls)
Why Use the Citizen Adapter?
The Citizen adapter is optimized for:
- Multi-spindle configurations - Properly handles main and sub-spindle data
- Guide bushing operations - Specific to Swiss-type machines
- Part counting accuracy - Configured for Citizen's part counter signals
- Tool life data - Reads Citizen-specific tool management data
- Barfeeder integration - Monitors bar stock and feed operations
Firmware Requirements
Minimum Firmware Versions
Before configuring your control for communication with MachineMetrics, contact your Citizen machine vendor and request that your Mitsubishi NCU firmware be updated to the latest version. This will ensure that MachineMetrics can access control data from the machine without system freezes or interruption.
The table below shows, for each family, the MINIMUM NC-MAIN version recommended on a control to avoid any compatibility issues:
| Model | Minimum Recommended NC-MAIN |
|---|---|
| A32 | AE |
| K16E | EM |
| L12 | EP |
| L720 | B5 |
| L20E IX | EU |
| L20X | EM |
| L220 | EQ |
| L32 | EQ |
| M4xx | EU |
⚠️ WARNING: Connecting the machine to MachineMetrics without the minimum recommended NC-MAIN firmware version may cause the machine to alarm.
How to Check Firmware Version
Step 1: Access Software List
Press the MAINT hardkey on the control panel.
Note: Hardkey buttons may vary depending on model of the machine.
Step 2: View Software List
Press the S/W LIST softkey.

Step 3: Verify NC-MAIN Version
Check the NC-MAIN firmware version (firmware P/N) on the screen.

Compare the version shown to the minimum recommended version in the table above.
If the firmware meets the minimum requirements: Proceed to Network Configuration.
If the firmware does NOT meet minimum requirements: Contact your local Citizen distributor to discuss the required upgrade.
⚠️ WARNING: Connecting the machine to MachineMetrics without the minimum recommended NC-MAIN firmware version may cause the machine to alarm.
Network Configuration
Prerequisites
Before configuring network settings:
- Firmware meets minimum requirements (see above)
- You have a static IP address assigned for this machine
- You have subnet mask and gateway information from your IT team
- You have physical access to the machine control
Configuration Steps
Step 1: Access Maintenance Mode
Press the MAINT hardkey.
Step 2: Open Interface Diagnostics
Press the I/F DIAG softkey.
Step 3: Enter Password
Type 1001//M and hit the INPUT softkey.
Step 4: Access Parameters
Press the PARAM hardkey.
Step 5: Navigate to Communication Settings
Press the MENU SEL softkey once.
Step 6: Open Basic Communication Settings
Press the BAS COM softkey.
Step 7: Navigate to IP Settings
Press PGDN hardkey until you see "Global IP Address".
⚠️ WARNING: DO NOT ENTER IPs INTO "HMI IP" FIELDS - THIS WILL BRICK YOUR MACHINE!
Step 8: Enter Network Configuration
Enter the following (press INPUT hardkey after each entry):
- Global IP Address: Your assigned static IP (e.g.,
192.168.1.150) - Subnet Mask: Your network's subnet mask (typically
255.255.255.0) - Gateway IP: Your network gateway (if required)
Step 9: Reboot Machine
Reboot the machine for settings to take effect.
Step 10: Test Connection
Ping the IP address you configured from a computer on the same network to verify communication:
ping 192.168.1.150
You should receive replies confirming network connectivity.
Adding Machine in MachineMetrics
Step 1: Navigate to Machine Settings
- Log into MachineMetrics
- Go to Assets → Machines
- Click Add Machine
Step 2: Enter Machine Details
Fill in machine information:
- Machine Name: (e.g., "Citizen L20-VIII")
- Make: Citizen
- Model: (e.g., "L20", "L32", "A32")
- Edge Device: Select your Edge device
Step 3: Select Adapter Type
Choose the appropriate adapter based on your control:
| Control Type | Adapter to Select |
|---|---|
| M700 Series | Citizen M700 |
| M850 Series | Mitsubishi M70 |
Step 4: Enter Connection Details
Connection address: <IP address>:<port>
Examples:
- Citizen L20 (M700):
192.168.1.150:683 - Citizen with M850:
192.168.1.150:683
Note: Port number is typically 683 for Citizen machines. Verify on the control network settings if connection fails.
Step 5: Test Connection
- Click Test Connection
- Wait for connection verification
- If successful, click Save
- If failed, verify:
- IP address is correct
- Port number is correct
- Machine is powered on
- Network connectivity exists (try pinging machine)
- Firmware meets minimum requirements
Part Count Configuration
Enabling Part Count in Single Mode
For Citizen M700 series controls, follow these steps to enable part count in single mode:
Step 1: Access Maintenance Mode
Press the MAINT hardkey.
Step 2: Open Interface Diagnostics
Press the I/F DIAG softkey.
Step 3: Enter Password
Type 1001//M and press INPUT.
Step 4: Access Parameters
Press the PARAM hardkey.
Step 5: Navigate to Menu Select
Scroll to the right with the arrow keys until you see Menu Sel.
Step 6: Open Menu Select
Press the Menu Sel softkey.
Step 7: Access Bit Select
Press the BIT SELECT softkey.
Step 8: Select Parameter 6401
Select parameter 6401.
Step 9: Modify Bit
Change the third from the right number from 0 to 1.
Example: 01001000 → 01001100
Step 10: Save
Press the INPUT hardkey.
Step 11: Reboot Machine
Reboot the machine for the setting to take effect.
Part Counting Methods
Part counting on Citizen machines can use:
1. Work Counter (Preferred)
- Built-in Citizen work counter
- Most accurate method
- Configure in adapter settings
2. M-Code Trigger
- Add M-code to end of program
- Triggers part count increment
- Example: Add
M30or custom M-code
3. Barfeeder Signal
- Monitor bar advance signal
- Count on bar stock feed
- Useful for bar-fed operations
Configuration in MachineMetrics:
- Go to Machine Settings → Data Collection
- Under Part Counting, select method:
- Work Counter (automatic)
- M-Code (specify which M-code)
- Signal-based (configure trigger)
Troubleshooting
Cannot Connect to Machine
Problem: Connection test fails when adding machine.
Solutions:
-
Verify Firmware Version
- Check that NC-MAIN firmware meets minimum requirements
- Contact Citizen distributor for firmware upgrade if needed
-
Verify IP Address
- Confirm IP address on machine control
- Check for typos in MachineMetrics
-
Verify Port Number
- Common port: 683
- Check control network settings
- Try port 10001 if 683 doesn't work
-
Check Network Connectivity
- Ping machine from Edge device or computer
- Ensure machine and Edge are on same network/VLAN
- Check firewall rules
-
Verify Machine Powered On
- Control must be powered on
- Ethernet communication must be enabled
Machine Alarms or Freezes
Problem: Machine alarms or control freezes when connected.
Solution:
This is likely a firmware issue. Contact your Citizen distributor immediately to upgrade the NC-MAIN firmware to the minimum recommended version or higher.
⚠️ CRITICAL: Do not continue using MachineMetrics if the machine is alarming or freezing. Upgrade firmware first.
No Data Appearing
Problem: Machine connects but no data displays in MachineMetrics.
Solutions:
-
Check Adapter Settings
- Verify correct adapter type selected (Citizen M700 or Mitsubishi M70)
- Review Data Collection tab
-
Run a Program
- Some data only appears during operation
- Load and run a test program
-
Check Control Settings
- Ensure external communication enabled
- Verify no security restrictions blocking data
Part Count Not Incrementing
Problem: Part count stays at zero or doesn't increment.
Solutions:
-
Verify Part Count Method
- Go to Machine Settings → Data Collection
- Select correct part counting method
-
Check Work Counter Configuration
- Verify Work Counter is enabled on control (see Part Count Configuration section)
- Ensure parameter 6401 is properly configured
-
Verify M-Code in Program
- If using M-code method, check if M-code is in program
- Ensure barfeeder signal is wired (if using signal method)
-
Run Complete Cycle
- Part count may only increment on M30 or program end
- Run a full cycle to test
Wrong Adapter Type Selected
Problem: Accidentally selected wrong adapter or MTConnect.
Solution:
- Go to Machine Settings for that machine
- Click Data Collection tab
- Click Change Adapter or remove and re-add
- Select correct adapter:
- Citizen M700 (for M700 controls)
- Mitsubishi M70 (for M850 controls)
- Re-configure connection settings
- Test connection and save
Additional Resources
Related Guides:
- Mitsubishi Connectivity Guide - For Mitsubishi M70/M700 machines
- Connectivity Overview - Choosing the right protocol
- Machine Settings Guide - Configuring machine settings and part counting
Getting Help:
- MachineMetrics Support: support@machinemetrics.com
- Include in support request:
- Machine make and model
- Control type and version (M700 or M850)
- Firmware version (NC-MAIN)
- IP address and port
- Screenshots of connection error (if applicable)
- Adapter type selected
Ready to connect your Citizen machine?
- Verify firmware meets minimum requirements
- Configure network settings on control
- Assign static IP address to machine
- Test network connectivity with ping
- Add machine in MachineMetrics with appropriate adapter
- Configure part counting method
Questions? Contact support@machinemetrics.com or your Solution Delivery Manager (SDM).