Skip to main content

General

Connect Mitsubishi MELSEC

Reference guide for Mitsubishi MELSEC communication (Q, L, R, FX Series).

Proxus supports native communication with Mitsubishi MELSEC controllers via the MC (MELSEC Communication) protocol and Computer Link variants.

Supported Models & Protocol Types

Select the correct ProtocolType matching your hardware and connection method:

Protocol TypeHardware SeriesConnectionNotes
Mitsubishi_MelsecMcQ, L, R SeriesEthernetStandard binary MC protocol (3E/4E frame)
Mitsubishi_MelsecMcAsciiQ, L, R SeriesEthernetASCII MC protocol
Mitsubishi_MelsecA1EA SeriesEthernetLegacy A-Series Ethernet
Mitsubishi_MelsecFxSerial_OverTcpFX SeriesSerial/EthernetFX Computer Link (Programming Port)
Mitsubishi_MelsecFxLinks_OverTcpFX3U, FX5USerial/EthernetComputer Link protocol
Mitsubishi_MelsecA3C_OverTcpA, QnASerial/EthernetA3C Protocol
lightbulb
Recommended Setting

For modern Q, L, and R series controllers with Ethernet ports, use Mitsubishi_MelsecMc. It provides the best performance.

Connection Parameters

Basic Settings

ParameterTypeRequiredDefaultDescription
HoststringYes-PLC IP Address
PortintNo-Port (see defaults below)
PollingIntervalintNo1000Read cycle interval in milliseconds
ConnectTimeoutintNo3000Connection timeout (ms)
ReceiveTimeoutintNo3000Response timeout (ms)

Protocol-Specific Settings

Depending on the ProtocolType, additional parameters may be available:

MC Protocol (Q, L, R Series)

Applies to Mitsubishi_MelsecMc, Mitsubishi_MelsecMcAscii, Mitsubishi_MelsecMcR

ParameterTypeDefaultDescription
NetworkNumberbyte0MELSECNET network number
NetworkStationNumberbyte0Station number within the network
EnableWriteBitToWordRegisterboolfalseAllow writing bits to word registers

Applies to Mitsubishi_MelsecFxLinks_OverTcp, Mitsubishi_MelsecA3C_OverTcp

ParameterTypeDefaultDescription
Stationbyte0Station/Unit ID
Formatint1Computer Link format (1-4)
SumCheckbooltrueEnable checksum validation
WaittingTimebyte0Response delay (0-15, FX Links only)

FX Serial (Programming Port)

Applies to Mitsubishi_MelsecFxSerial_OverTcp

ParameterTypeDefaultDescription
isNewVersionboolfalseSet to true for newer FX series (e.g. FX3U)
UseGotboolfalseEnable when connecting through a GOT HMI passthrough

Legacy A-Series (A1E)

Applies to Mitsubishi_MelsecA1E, Mitsubishi_MelsecA1EAscii

ParameterTypeDefaultDescription
PlcNumberbyte255PLC Number (typically 255 for local)

Default Ports

ProtocolDefault Port
MC Protocol (Binary/ASCII)6000
FX Computer Link485
Ethernet/IP (CIP)44818

Address Syntax

Proxus supports the standard Mitsubishi device notation. Addresses are case-insensitive.

Common Memory Areas

DevicePrefixDescriptionExample
InputXDigital Input (Hexadecimal)X10, X1F
OutputYDigital Output (Hexadecimal)Y10, Y20
Internal RelayMInternal BitM100, M2000
Latch RelayLLatched (Retentive) BitL100
Link RelayBLink Bit (Hexadecimal)B100, B1A
Data RegisterD16-bit Data RegisterD100, D200
Link RegisterW16-bit Link Register (Hex)W100, W1A
Timer ContactTSTimer Status (Bit)TS100
Timer CurrentTNTimer Value (Word)TN100
Counter ContactCSCounter Status (Bit)CS100
Counter CurrentCNCounter Value (Word)CN100
File RegisterR / ZRExtended MemoryR100, ZR1000

Hexadecimal Addressing

Important: Inputs (X), Outputs (Y), Link Relays (B), and Link Registers (W) use hexadecimal addressing.

  • X10 is index 16 (decimal)
  • X0F is index 15 (decimal)
  • W10 is index 16 (decimal)

All other areas (M, D, TN, CN, etc.) use decimal addressing.


Data Types

Proxus TypeMitsubishi EquivalentSizeNotes
BoolBit1 bitM, X, Y, L, B, etc.
ShortWord (Signed)16 bitD, W, R, etc.
UShortWord (Unsigned)16 bit
IntDouble Word (Signed)32 bitUses 2 consecutive registers
UIntDouble Word (Unsigned)32 bitUses 2 consecutive registers
FloatReal32 bitUses 2 consecutive registers
DoubleDouble Real64 bitUses 4 consecutive registers
StringStringVariableASCII string

PLC Configuration (MC Protocol)

To connect using Mitsubishi_MelsecMc, you must configure the Ethernet module in GX Works2 or GX Works3:

  1. Go to Network Parameter -> Ethernet / CC-Link IE Field.
  2. Select Open Settings.
  3. Add a new connection:
    • Protocol: TCP
    • Open System: MC Protocol
    • Host Station Port No: (e.g., 6000)
  4. Write parameters to PLC and power cycle.

Troubleshooting

ErrorCauseSolution
Connection RefusedWrong IP or PortVerify IP and Port settings
TimeoutPLC Busy or Network IssueIncrease ConnectTimeout / Check firewall
Read ErrorInvalid AddressCheck if address exists (e.g. W vs D)
Access DeniedPC Parameter settingCheck "Open Settings" in PLC Parameters
TimeoutNetwork or FirewallVerify port 5000/5002 is open

Official Resources

lightbulb
Need More Help?

For data type issues, see Data Type Mismatch. For byte ordering problems, see Byte Ordering Issues.