Skip to content

PLC profiles

The canonical profile is the stable configuration value for PLC selection. SlmpPlcProfile is the .NET API selector used by the client. Use SlmpPlcProfiles.GetProfileDescriptors() when a UI or configuration schema needs the canonical name, display name, connection availability, and base-profile relationship in one list. The abstract melsec:qcpu entry is included with Connectable == false. This descriptor list is the stable source for selectors; store CanonicalName, not DisplayName.

For cross-profile capability and device-range details, see the SLMP Profile Reference.

Verified hardware available for focused validation is maintained once in the shared MELSEC SLMP profile catalog.

Profiles

Canonical profile Display name .NET selector Frame Mode Notes
melsec:iq-f MELSEC iQ-F (built-in) SlmpPlcProfile.IqF Frame3E Legacy X and Y use octal notation.
melsec:iq-r MELSEC iQ-R (built-in) SlmpPlcProfile.IqR Frame4E Iqr Standard iQ-R profile.
melsec:iq-r:rj71en71 MELSEC iQ-R (RJ71EN71) SlmpPlcProfile.IqRRj71En71 Frame4E Iqr Ethernet-unit profile using iQ-R compatibility.
melsec:iq-l MELSEC iQ-L (built-in) SlmpPlcProfile.IqL Frame4E Iqr Use for MELSEC iQ-L targets.
melsec:mx-f MELSEC MX-F (built-in) SlmpPlcProfile.MxF Frame4E Iqr MX-F profile.
melsec:mx-r MELSEC MX-R (built-in) SlmpPlcProfile.MxR Frame4E Iqr MX-R profile.
melsec:mx-r:rj71en71 MELSEC MX-R (RJ71EN71) SlmpPlcProfile.MxRRj71En71 Frame4E Iqr Ethernet-unit profile based on melsec:mx-r.
melsec:lcpu MELSEC-L (built-in) SlmpPlcProfile.LCpu Frame3E Legacy Legacy 3E profile.
melsec:lcpu:lj71e71-100 MELSEC-L (LJ71E71-100) SlmpPlcProfile.LCpuLj71E71100 Frame4E Legacy Ethernet-unit profile.
melsec:qnu MELSEC QnU (built-in) SlmpPlcProfile.QnU Frame3E Legacy Legacy 3E profile. Use direct or random device commands for normal access.
melsec:qnu:qj71e71-100 MELSEC QnU (QJ71E71-100) SlmpPlcProfile.QnUQj71E71100 Frame4E Legacy Ethernet-unit profile.
melsec:qnudv MELSEC QnUDV (built-in) SlmpPlcProfile.QnUDV Frame3E Legacy Legacy 3E profile. Use direct or random device commands for normal access.
melsec:qnudv:qj71e71-100 MELSEC QnUDV (QJ71E71-100) SlmpPlcProfile.QnUDVQj71E71100 Frame4E Legacy Ethernet-unit profile.
melsec:qcpu:qj71e71-100 MELSEC-Q (QJ71E71-100) SlmpPlcProfile.QCpuQj71E71100 Frame4E Legacy Ethernet-unit profile.

melsec:qcpu is base-only and remains as an internal profile for QCPU address and device-range behavior, but it is not a selectable connection profile. Use melsec:qcpu:qj71e71-100 for QCPU Ethernet-unit communication.

How to select

using PlcComm.Slmp;

var options = new SlmpConnectionOptions("192.168.250.100", SlmpPlcProfile.IqR, 1025, SlmpTransportMode.Tcp, SlmpTargetAddress.OwnStation);