松下电工FP系列可编程控制器
通信协议M E W T O C O L 松下电工(中国)有限公司制御EC
https://www.doczj.com/doc/8d10184759.html, plc@int.mew.co.jp
Computer Link 计算机链接
MEWTOCOL-COM
特点
1. 用于程序处理和交互式操作.
2. 数据传输采用ASCII 码的形式.
3. 首先由计算机发送指令.
4. 由PLC 对指令自动进行相应响应.
基本描述
指令格式
应答信息 (正常时):
应答信息 (发生错误时):
指令一览表
触点和数据代码1.触点代码
2. 数据代码
错误代码
关于校验码BCC(H)(L)
①校验码是将指令中的各个ASCII字符的16进制(00~FF)进行异或求和后生成的. 该校验码也以两个
ASCII码表示.
例) % 01 # RC S X 0000 1D
②如果在校验码处写入”**”,则表示忽略校验码.1DH
求和
BCC(H) = “1” (31H) BCC(L) = “D” (44H) 转换为字符
指令说明
1.读取单触点状态(指令代码: RCS)
指令
应答
读取正常
读取错误
说明:
字符"$"表示正常的应答.
触点数据
2. 写入单触点状态(指令代码: WCS )指令
应答
读取正常
读取错误
说明:
字符"$"表示正常的应答.
触点数据
触点编号 (4 字节) 3. 读/写触点状态的辅助说明
(单触点) [ 定时器(T), 计数器(C), 触点代码 ]
即使将内部T(C) 的编号作为C(T)编号读取, 也不会产生错误,而返回触点信息.
(字单位块) RCC, WCC
定时器和计数器触点无法在字单位块内操作。
如果用T 或C 的触点编号指定一个字的号码,则如下所示:
触点代码 组编号 应 答 信 息 T(C) 0 T(C): 0 ~ 15
1 T(C): 16 ~ 31
2 T(C): 32 ~ 47 3
T(C): 48 ~ 63
: : : :
15 T(C):240 ~ 255
触点编号 (4 位
)
BCD HEX (占3位) (占1位)
X,Y ,R,L
T, C
指令
应答 读取正常
读取错误
说明:
字符"$"表示正常应答. 触点数据
(n: 1 to 8 )
n=1 - 8
指令
应答 读取正常
读取错误
说明:
字符"$"表示正常应答. 触点数据
n=1 - 8
指令
应答 读取正常
读取错误
说明:
触点代码与单触点读取相同 触点数据顺序 字
指令
应答 读取正常
读取错误
说明:
触点代码与单触点读取相同 触点数据顺序 字
③ ④ ① ②
HEX
HEX
8. 按字单位预置触点(指令代码:SC)
指令
应答
预置正常
预置错误
9.读取数据寄存器值(指令代码:RD )
指令
应答 读取正常
读取错误
说明:
数据 (4 字符) D
F C
举例说明指令及其应答的具体情况
Reading from the Data Area(RD读取指令)
计算机主机读取PLC内容。
程序示例:
读取PLC的DT1105至DT1107的数据。
假定DT1105至DT1107 的数据为以下数值:
DT1105 = 0063H
DT1106 = 3344H
DT1107 = 000AH
计算机主机的指令显示如下:
#
起始码目标码指令名称DT1105 DT1107 BCC 终止符
PLC的应答显示如下:
$
起始码目标码指令名称DT1105数据DT1106数据DT1107数据BCC 终止符
说明:
“$”表示正常应答。
对于索引寄存器
指令
应答
读取正常(对于IX, IY)
读取正常(对于ID)
读取错误
说明:
数据代码
10. 写入数据寄存器值(指令代码:WD )
代码
应答 写入正常
写入错误
写到 IX, IY (WD 和BCC 之间)
批处理 ( 写入 IX, IY 32-bit ) (WD 和BCC 之间)
HEX HEX HEX D
I
举例说明具体指令及其应答
写入数据(WD 指令)
通过主机把数值写入PLC
程序示例:
写入字数值到PLC的DT1到DT3 。
PLC的应答显示如下
通过计算机主机写入PLC的数据内容。
#
起始码目标站号指令名称从DT1 到DT3 DT1数据DT2数据DT3数据BCC 终止符
PLC的应答显示如下
$
起始码目标站号指令名称BCC 终止符
说明:
“$”表示正常应答。
11. 预置数据寄存器值(指令代码:SD)
指令
应答
预置正常
预置错误
相同的字数据(2字节)被写到指定数据区或链接数据区。