三菱MC协议网关
前言
注意点
- 软元件分为位软元件和字软元件
- 1 个字软元件地址 = 2 个字节;
- 采用小端模式,4 字节数据的编码格式 = AB_CD; (大端模式 = DC_BA,小端模式 = AB_CD)
- 只支持二进制方式读写,不支持ASCII方式读写
- 采用TCP的方式,不支持串口
- 支持三菱PLC: iQ-R系列, Q/L系列, QnA系列, A系列, 目前测试了L系列(L02CPU),FX系列(FX5U-32M)
- 支持自动重连
PLC系列
系列 | 帧类型 | 连接 | 型号 |
---|---|---|---|
A | 1E | 以太网 | FX3U |
QnA | 3E | 以太网 | FX5U |
Q/L | 3E | 以太网 | Q/L |
IQ-R | - | 以太网 | - |
IQ-L | - | 以太网 | - |
地址格式,兼容大小写
简写 | 软元件名 | 符号 | 地址 | 类型 | 地址的进制 |
---|---|---|---|---|---|
SM10 | 特殊继电器 | SM | 10 | BIT | 10进制 |
SD12 | 特殊寄存器 | SD | 12 | WORD | 10进制 |
X2F | 输入 | X | 0x2F | BIT | 16进制 |
Y12F | 输出 | Y | 0x12F | BIT | 16进制 |
M100 | 内部继电器 | M | 100 | BIT | 10进制 |
L10 | 锁存继电器 | L | 10 | BIT | 10进制 |
F10 | 报警器 | F | 10 | BIT | 10进制 |
V9 | 变址继电器 | V | 9 | BIT | 10进制 |
B2F | 链接继电器 | B | 0x2F | BIT | 16进制 |
D100 | 数据寄存器 | D | 100 | WORD | 10进制 |
W1F | 链接寄存器 | W | 0x1F | WORD | 16进制 |
TN100 | 定时器当前值 | TN | 100 | WORD | 10进制 |
CN100 | 计数器当前值 | CN | 100 | WORD | 10进制 |
快捷访问接口
序号 | 方法 | 软元件数量 | 字节大小 | 位大小 | 含义 |
---|---|---|---|---|---|
1 | readBoolean | 1 | 1/8 | 1 | 读取boolean |
2 | readInt16 | 1 | 2 | 16 | 读取Int16 |
3 | readUInt16 | 1 | 2 | 16 | 读取UInt16 |
4 | readInt32 | 2 | 4 | 32 | 读取Int32 |
5 | readUInt32 | 2 | 4 | 32 | 读取UInt32 |
6 | readFloat32 | 2 | 4 | 32 | 读取Float32 |
7 | readFloat64 | 4 | 8 | 64 | 读取Float64 |
8 | readString | n | 2n | 16n | 读取字符串 |
9 | writeBoolean | 1 | 1/8 | 1 | 写入boolean |
10 | writeInt16 | 1 | 2 | 16 | 写入Int16 |
11 | writeUInt16 | 1 | 2 | 16 | 写入UInt16 |
12 | writeInt32 | 2 | 4 | 32 | 写入Int32 |
13 | writeUInt32 | 2 | 4 | 32 | 写入UInt32 |
14 | writeFloat32 | 2 | 4 | 32 | 写入Float32 |
15 | writeFloat64 | 4 | 8 | 64 | 写入Float32 |
16 | writeString | n | 2n | 16n | 写入字符串 |