跳到主要内容

三菱 MELSEC

采用三菱电机 (MITSUBISHI ELECTRIC) PLC 系列的标准通信规约(MC 协议)进行通信。

支持系列:Q / L / iQ-R / iQ-F / FX


注册表单输入项

输入栏填写内容示例
IP 地址PLC 的 IP192.168.0.60
端口MC 协议端口5000 (Q/L 常用) / 1500 (iQ-R 常用)
Controller Type (controller-type)PLC 系列类型Q_L (Q/L 系列,默认) / QnA / IQ_R / A — iQ-F·FX 系列请用 Q_L
读取模式 (read-mode)single (按标签逐个读取,默认) / grouped (分组批量读取 — 最小化往返)single
批量合并 gap (batch-gap-words)grouped 模式下允许合并字块的地址间隔16 (默认)
字符串 charset (string-charset)String 标签编码(支持韩文)MS949 (默认)
iQ-R 扩展设备 (enable-iqr-extended)是否使用 iQ-R 的 LCN/LZ/LF/LSTN/LCC/LSC 等扩展设备使用时设为 true (默认不使用)

三菱 PLC 同样不使用用户名/密码。PLC 侧必须已启用“MC 协议 / TCP / 端口”(在 GX Works 中设置)。

各系列默认端口 / Controller Type

系列常见端口controller-type
Q / L50001029Q_L
QnA(PLC 设定值)QnA
iQ-R1500IQ_R
iQ-F1500Q_L (兼容 3E 帧)
A(PLC 设定值)A
FX(PLC 设定值)Q_L (兼容 3E 帧)
以 PLC 侧设定值为准

三菱是在 PLC 的 GX Works / GX Developer 中为以太网模块任意指定端口。 上表仅为常用默认值,实际使用的值 请向 PLC 负责人确认,或在 GX Works 的 [以太网参数] 中查看。


标签的 PLC 地址表示法

三菱 PLC 的存储区域与简写表示:

表示区域备注
D100Data Register 100最常见,16-bit
M100Internal Relay 1001 位
X100Input X100输入位
Y100Output Y100输出位
B0Link Relay 01 位
W100Link Register 10016-bit
R100File Register 10016-bit
T100Timer
C100Counter

合并为 32-bit / 64-bit 读取

D100 一个单元为 16-bit,存储 32-bit 整数或浮点数时需将两个单元 (D100 + D101) 合并使用。在网关中通过 [格式辅助] 栏指定位宽。

PLC 中的值数据格式格式辅助PLC 地址示例
位 (M, X, Y)Boolean(留空)M100, X100, Y100
16-bit 整数Integer(留空)D100
16-bit 无符号IntegerUID100
32-bit 整数IntegerDWD100 (使用 D100~D101)
32-bit 无符号IntegerUDWD100
32-bit 浮点数(最常见的浮点类型)FloatREALD200
64-bit 浮点数DoubleLREALD300
字符串 N 字 (= 2N 个字符)StringSTR[N]D500 (使用 D500~D515)

常见问题与解决

现象 / 消息可能原因解决
“Connection refused”PLC 侧未启用 MC 协议GX Works → PLC 参数 → 内置以太网 → 启用 MC 协议 / TCP / 端口
“Wrong device code”设备类型不支持确认 controller-type 与 PLC 系列匹配(Q 与 iQ-R 的代码不同)
32-bit 值异常未设置位宽在格式辅助中指定 DW (整数) / REAL (浮点数)
所有标签均为 0PLC 侧以太网/站号设置不匹配网关使用基本帧(本站直连)通信 — 请确认 GX Works 的以太网参数(端口/协议)
韩文 String 显示为 ? 乱码字符串 charset 不一致将选项 string-charset 调整为与 PLC/HMI 代码页一致(默认 MS949

常用示例

同时注册运行状态 + 计数器 + 压力

标签名称PLC 地址数据格式格式辅助
泵运行M100Boolean(留空)
生产计数器D100Integer(留空)
压力 (Pa)D200FloatREAL
累计运行时间D102IntegerDW

更详细的示例 / 自动化注册

请参考 高级 — REST API 中的 MELSEC 示例。