Panasonic MEWTOCOL
MEWTOCOL 是日本 Panasonic(原 Matsushita) FP 系列 PLC 使用的通信协议。
支持系列:FP-X / FP-XH / FP0R / FP2 / FP-Sigma / FP7
这是在小型包装、食品、制药产线上经常遇到的 PLC。
注册表单输入项
| 输入栏 | 填写内容 | 示例 |
|---|---|---|
| IP 地址 | PLC 的 IP | 192.168.0.120 |
| 端口 | MEWTOCOL 端口 | 9094(标准/因机型而异) |
| 站号 (station) | 多 PLC 环境下的 station | 1(单机通常为 1) |
请在 PLC 侧的 Control FPWIN / Pro7 中进入 [通信设置] → 启用 MEWTOCOL/Ethernet 或 MEWTOCOL7 后确认端口。
FP7 使用 MEWTOCOL7
FP7 同时支持新版 MEWTOCOL7(binary)和旧版 MEWTOCOL-COM(ASCII)。网关会自动协商两者,但端口与是否启用请完全按照 PLC 的设置值填写。
标签的 PLC 地址表示法
Panasonic 的存储区域与简写表示:
| 表示 | 区域 | 备注 |
|---|---|---|
DT100 | Data register 100 | 最常用,16-bit |
LD100 | Link data register | 16-bit |
FL100 | File register | 16-bit |
WX5 | External input word | 16-bit(16 个 X bit) |
WY5 | External output word | 16-bit |
WR5 | Internal relay word | 16-bit |
R0.0 | Internal relay 0 的 bit 0 | 1 位 |
X0 | Input bit | 1 位 |
Y0 | Output bit | 1 位 |
T0 | Timer | |
C0 | Counter |
位/字表示法
<area><number>→ 字/位(根据区域自动判定)R<number>.<bit>→ relay 的位序号(十六进制 0~F)<area><number>:<data-type>→ 明确指定数据类型(例:DT100:REAL)
数据类型匹配
| PLC 中的值 | 数据类型 | 类型辅助 | PLC 地址示例 |
|---|---|---|---|
| 位 (R, X, Y) | Boolean | (留空) | R0.0、X0、Y0 |
| 16-bit 整数 | Integer | (留空) | DT100 |
| 16-bit 无符号 | Integer | UI | DT100 |
| 32-bit 整数 (DT100+DT101) | Integer | DW | DT100 |
| 32-bit 实数 | Float | REAL | DT200 |
| 64-bit 实数 | Double | LREAL | DT300 |
| 字符串 N 字(= 2N 个字符) | String | STR[N] | DT500 |
Panasonic PLC 同样将 32-bit 值以两个字组合存储(DT100 = lower,DT101 = upper)。请预留足够的字空间。
常见问题与解决方法
| 现象/消息 | 可能原因 | 解决方法 |
|---|---|---|
| “Connection refused” | MEWTOCOL/Ethernet 未启用 | Control FPWIN → 通信设置 → 启用端口 |
| “Wrong station” | station 号不一致 | 按 PLC 侧的 station 值原样填写 |
所有值均为 0 | 区域代码/编号错误 | 在 FPWIN Watch 窗口中验证相同地址是否可用 |
| 32-bit 值异常 | 未设置位宽 | 在类型辅助中指定 DW / REAL |
| 位序号表示错误 | R0.0 的位序号为十六进制 (0~F) | 使用如 R0.A 的一位十六进制数 |
常用示例
| 标签名称 | PLC 地址 | 数据类型 | 类型辅助 |
|---|---|---|---|
| 运行信号 | R0.0 | Boolean | (留空) |
| 计数器 | DT100 | Integer | (留空) |
| 温度 | DT200 | Float | REAL |
| 累计运行时间 | DT102 | Integer | DW |
| 批次名称 | DT500 | String | STR[10] |
更详细的示例/自动化注册
请参考 高级 — REST API 中的 MEWTOCOL 示例。