Skip to content

PLC profiles

Intro

The slmp-connection node requires one canonical PLC profile. The node uses that value to choose the SLMP frame, PLC series behavior, and address-numbering rules.

The node intentionally does not infer this value from ReadTypeName, model text, or model code. Some PLCs or communication paths cannot return a reliable type name, and a wrong inference can select the wrong address grammar or range catalog. Keep the PLC profile as an explicit human/configuration choice.

Supported PLC profiles

Canonical profile Human label Frame Notes
melsec:iq-f MELSEC iQ-F 3E X and Y addresses use octal numbering. DX and DY are not valid.
melsec:iq-r MELSEC iQ-R 4E Default profile used by the examples.
melsec:iq-l MELSEC iQ-L 4E Use for MELSEC iQ-L targets.
melsec:mx-f MELSEC MX-F 4E Use for MELSEC MX-F targets.
melsec:mx-r MELSEC MX-R 4E Use for MELSEC MX-R targets.
melsec:qcpu MELSEC QCPU 3E Q/L-series profile.
melsec:lcpu MELSEC LCPU 3E Q/L-series profile.
melsec:qnu MELSEC QnU 3E Q/L-series profile.
melsec:qnudv MELSEC QnUDV 3E Q/L-series profile.

How to configure the connection node

Field Example value Description
Host 192.168.250.100 IP address or host name for your PLC.
Port 1025 Use 1025 for TCP examples or 1035 for UDP examples.
Transport tcp Select tcp or udp.
PLC profile melsec:iq-r Select one exact canonical PLC profile from the table above.

Keep the default route fields unless your network requires a different target:

Field Default-style value Description
Network 0 Target network number.
Station 255 Target station number.
Module I/O 03FF Own station or control CPU module I/O number.
Multidrop 0 Multidrop station number.

Profile-specific cautions

Canonical profile Caution
melsec:iq-f Frame 3E. DX and DY are not valid. X and Y addressing is octal.
melsec:iq-r Frame 4E. X and Y addressing is hexadecimal.
melsec:iq-l Frame 4E. X and Y addressing is hexadecimal.
melsec:mx-f Frame 4E. G and HG are not in the public high-level surface.
melsec:mx-r Frame 4E. G and HG are not in the public high-level surface.
melsec:qcpu Frame 3E. Long timer/counter and LZ families are not valid in the public profile.
melsec:lcpu Frame 3E. Long timer/counter and LZ families are not valid in the public profile.
melsec:qnu Frame 3E. Long timer/counter and LZ families are not valid in the public profile.
melsec:qnudv Frame 3E. Long timer/counter and LZ families are not valid in the public profile.