您当前的位置:五五电子网电子知识plc技术PLC入门松下PLC通信协议 正文
松下PLC通信协议

松下PLC通信协议

点击数:7568 次   录入时间:03-04 11:59:12   整理:http://www.55dianzi.com   PLC入门

松下电工FP系列可编程控制器                                                                    松下PLC通信协议      

                        
                           omputer Link
计算机链接
 
MEWTOCOL-COM
 
 
特点
 
1. 用于程序处理和交互式操作.
2. 数据传输采用ASCII码的形式.
3. 首先由计算机发送指令.
4. 由PLC对指令自动进行相应响应.
 
基本描述
 
指令格式
校验数据范围
 
    指令信息:
 
%AD
(H)AD
(L)#指令代码文本代码
1BCC
(H)BCC
(L)CR
 
   应答信息 (正常时):
 
%AD
(H)AD
(L)$响应代码文本代码
1BCC
(H)BCC
(L)CR
 
   应答信息 (发生错误时):
 
%AD
(H)AD
(L)!错误代码
(H)错误代码
(L)BCC
(H)BCC
(L)CR
 
 
 

 指令一览表
 
指令功能描述
RCSRead single point of contact information读取单个触点的状态信息
WCSWrite single point of contact information写入单个触点的状态信息
RCPRead plural point of contact information读取多个触点的状态信息
WCPWrite plural point of contact information写入多个触点的状态信息
RCCRead word unit of contact information读取字单位的触点的状态信息
WCCWrite word unit of contact information写入字单位的触点的状态信息
SCPreset word unit in contact area预置字单位的触点
RDRead data area读取数据寄存器值
WDWrite data area写入数据寄存器值
SDPreset of data area预置数据寄存器值
RSRead timer and counter set value area读取定时器/计数器目标值
WSWrite timer and counter set value area写入定时器/计数器目标值
RKRead timer and counter elapsed value area读取定时器/计数器经过值
WKWrite timer and counter elapsed value area写入定时器/计数器经过值
MCRegistration and reset of monitor contact登录及复位监控触点
MDRegistration and reset of monitor data登录及复位监控数据
MGMonitor execution执行监控
RRRead system register读取系统寄存器
WRWrite system register写入系统寄存器
RTRead Programmable Controller (PC) status读取PLC当前状态
RPRead program读取程序
WPWrite program写入程序
RMRemote control (RUN/PROGRAM mode switching)遥控(运行/编程模式切换)
ABTransmission abort command传输终止指令
 

 触点和数据代码
 
1.      触点代码
 
触点代码说明
X外部输入
Y外部输出
R内部继电器
T定时器
C计数器
L链接继电器
 
2.数据代码
 
数据代码说明
D数据寄存器 DT
L链接寄存器 LD
F文件寄存器 FL
S目标值 SV
K经过值 EV
IX索引寄存器 IX
IY索引寄存器 IY
WX字单位外部输入 WX
WY字单位外部输出 WY
WR字单位内部继电器 WR
WL字单位链接继电器 WL
 

 错误代码
 
错误类型代码        说明
 
 
链接系统错误20
 
21
 
22
 
23
 
24
 
 
25
 
26
 
27
 
 
28
 
29
 
30未定义:
 
NACK 错误:
 
WACK 错误:
 
多重端口错误:
 
传输格式错误:
 
 
 
硬件错误:
 
 
单元号错误:
 
 
不支持错误:
 
 
无应答错误:
 
缓冲区关闭错误:
 
超时错误:
 
远程单元无法被正确识别,或者发生了数据错误.
 
用于远程单元的接收缓冲区已满.
 
远程单元编号(01至16)设置与本地单元重复.
 
试图发送不符合传输格式的数据.
或者某一帧数据溢出或发生了数据错误.
 
 
传输系统硬件停止操作.
 
 
远程单元的编号设置超出01至63的范围.
 
接收方数据帧溢出. 试图在不同的模块之间发送不同帧长度的数据.
 
远程单元不存在. (超时)
 
试图发送或接收处于关闭状态的缓冲区.
 
持续处于传输禁止状态.
 
 
基本程序错误40
 
41
 
 
 
 
 
42
 
 
43BCC 错误:
 
格式错误:
 
 
 
 
 
 
不支持错误:
 
 
 
处理步骤错误:在指令数据中发生传输错误.
 
所发送的指令信息不符合传输格式.
例:
指令中的数据项目过多或不足.
缺少"#"符号及"目标站号".
 
 
 
 
 
 
 
发送了一个未被支持的指令.
向未被支持的目标站发送了指令
.
在处于传输请求信息挂起时,发送了其他指令.
 
 
处理系统错误
 50
 
51
 
 
52
 
53
 链接设置错误:
 
同时操作错误:
 
 
传输禁止错误:
 
忙错误:设置了实际不存在的链接编号.
 
当向其他单元发出指令时,本地单元的传输缓冲区已满.
 
无法向其他单元传输.
 
在接收到指令时,正在处理其他指令.
 


错误类型代码    说明
 
 
PLC错误
 60
 
 
 
 
 
61
 
 
62
 
 
 
63
 
 
65
 
 
66
 
 
 
 
67参数错误:
 
 
 
 
 
数据错误:
 
 
寄存器错误:
 
 
 
PLC模式错误:
 
 
保护错误:
 
 
地址错误:
 
 
 
 
丢失数据错误:
 在指令中包含有无法使用的代码,或者代码没有附带区域指定参数(X,Y,D,等以外.)
指令中的代码带有非法的功能指定参数(0,1,2,等).
 
触点编号,区域编号,数据代码格式(BCD,hex,等)上溢出, 下溢出以及区域指定错误.
 
过多记录数据在未记录状态下的操作
(监控记录、跟踪记录等。)
当记录溢出时,将进行重新记录。
 
当一条指令发出时,运行模式不能够对指令进行处理。
 
在存储保护状态下执行写操作到程序区域或系统寄存器。
 
地址(程序地址、绝对地址等)数据编码形式(BCD、hex等)、上溢、下溢或指定范围错误。
 
要读的数据不存在。(读取没有写入注释寄存区的数据。)
 
关于校验码BCC(H)(L)
① 校验码是将指令中的各个ASCII字符的16进制(00~FF)进行异或求和后生成的. 该校验码也以两个ASCII码表示.
%    25H
0          30H
1          31H
#     23H
R     52H
C     43H
S     53H
X     58H
0          30H
0          30H
0          30H
0     30H
   例)   % 01 # RC S X 0000 1D <CR>      1DH
 
异或(XOR)求和
BCC(H) = “1” (31H)
BCC(L) = “D” (44H)
转换为字符
  
 
 
 
 
 

[1] [2] [3] [4] [5] [6]  下一页


本文关键字:通信  松下PLC  PLC入门plc技术 - PLC入门