当前位置:文档之家› 松下PLC通信协议

松下PLC通信协议

松下电工FP系列可编程控制器

通信协议M E W T O C O L 松下电工(中国)有限公司制御EC

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

②如果在校验码处写入”**”, 则表示忽略校验码.求和

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

指令

%

# R C P

n (1字符)

触点代码 (1字符)

触点编号. (1) (4字符)

触点代码 (1字符)

触点编号. (n) (4字符)

BCC (H) BCC (L)

CR

应答 读取正常

%

$ R C

触点1 数据 (1字符)

触点n 数据 (1字符)

BCC (H)

BCC (L)

CR

读取错误

%

!

BCC (H)

BCC (L)

CR

说明:

字符"$"表示正常应答. 触点数据

触点状态 数据 OFF "0" ON

"1"

目标站号(L) 目标站号(H)

源站号(L) 源站号(H)

错误代码

BCD HEX (占3位) (占1位)

多触点指定

触点编号 (n: 1 to 8 )

n=1 - 8

参阅说明.

源站号(L) 源站号(H)

指令

应答 读取正常

读取错误

说明:

字符"$"表示正常应答. 触点数据

n=1 - 8

指令

%

# R C C

触点代码 (1 字符)

起始字编码 (4 字符)

结束字编码 (4 字符)

BCC (H) BCC (L)

CR

应答 读取正常

%

$ R C

触点数据

1 (4 字符)

触点数据

n (4字符)

BCC (H) BCC (L)

CR

读取错误

%

!

BCC (H)

BCC (L)

CR

说明:

触点代码与单触点读取相同 触点数据顺序 字

F C

B 8

7 4

3 0

③ ④ ① ②

触点数据

① ② ③ ④

目标站号(L)目标站号(H) 源站号(L) 源站号(H)

源站号(L) 源站号(H)

错误代码

BCD

Crowd

标识

BCD

X, Y, R, L HEX

HEX

指令

%

# W C C

触点代码 (1 字符)

起始 CH 编码 (4字符) 结束 CH 编码 (4字符)

数据 1

(4 字符)

数据 n (4 字符) BCC (H) BCC (L)

CR

应答 读取正常

%

$ W C

BCC (H) BCC (L)

CR

读取错误

%

!

BCC (H)

BCC (L)

CR

说明:

触点代码与单触点读取相同 触点数据顺序 字

F C

B 8

7 4

3 0

③ ④ ① ②

触点数据

① ② ③ ④

目标站号(L)目标站号(H)

源站号(L) 源站号(H)

源站号(L) 源站号(H)

错误代码

Crowd

标识

BCD

Y, R, L BCD

HEX

HEX

8. 按字单位预置触点(指令代码:SC)

指令

应答

预置正常

预置错误

9.读取数据寄存器值(指令代码:RD )

指令

%

# R D

数据代码 (1 字符)

起始数据编码 (5 字符)

结束数据编码 (5 字符)

BCC (H) BCC (L)

CR

应答 读取正常

%

$ R D

数据 1 (4 字符)

数据 n (4 字符) BCC (H) BCC (L)

CR

读取错误

%

!

BCC (H)

BCC (L)

CR

说明:

数据 (4 字符) D

F C

数据

① ② ③ ④

目标站号(L) 目标站号(H)

源站号(L) 源站号(H)

源站号(L) 源站号(H)

错误代码

D, L, F

BCD

BCD

HEX

HEX

举例说明指令及其应答的具体情况

Reading from the Data Area(RD读取指令)

计算机主机读取PLC内容。

程序示例:

读取PLC的DT1105至DT1107的数据。

假定DT1105至DT1107 的数据为以下数值:

DT1105 = 0063H

DT1106 = 3344H

DT1107 = 000AH

计算机主机的指令显示如下:

#

起始码目标码指令名称 DT1105 DT1107 BCC 终止符

PLC的应答显示如下:

$CR

起始码目标码指令名称 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的数据内容。

#5D

起始码目标站号指令名称从 DT1 到DT3 DT1数据 DT2数据 DT3数据 BCC 终止符

PLC的应答显示如下

$

起始码目标站号指令名称 BCC 终止符

说明:

“$”表示正常应答。

11. 预置数据寄存器值(指令代码:SD)

指令

应答

预置正常

预置错误

相同的字数据(2字节)被写到指定数据区或链接数据区。

相关主题
文本预览
相关文档 最新文档