Citizen 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 Rules
- Select the correct part counter source from the dropdown
-
Check Work Counter Configuration
- Verify Work Counter is enabled on control (see Part Count Configuration)
- 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)
-
M850 Control: Check Parameter #8001
- On M850 controls, the external part-count signal must be bound to the M-code used in the part program via parameter
#8001 - If
#8001is not set, MachineMetrics shows 0 parts even when the HMI counter increments - See Citizen M850 Control for configuration steps
- On M850 controls, the external part-count signal must be bound to the M-code used in the part program via parameter
-
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