ImageVerifierCode 换一换
格式:DOCX , 页数:49 ,大小:27.02KB ,
资源ID:9477776      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9477776.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(松下PLC通信协议.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

松下PLC通信协议.docx

1、松下PLC通信协议松下电工FP系列可编程控制器 松下电工(中国)有限公司 制御EC Computer 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指令

2、一览表指令功能描述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 o

3、f 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

4、读取定时器/计数器经过值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当前

5、状态RPRead program读取程序WPWrite program写入程序RMRemote control (RUN/PROGRAM mode switching)遥控(运行/编程模式切换)ABTransmission abort command传输终止指令触点和数据代码1. 触点代码触点代码说明X外部输入Y外部输出R内部继电器T定时器C计数器L链接继电器2. 数据代码数据代码说明D数据寄存器 DTL链接寄存器 LDF文件寄存器 FLS目标值 SVK经过值 EVIX索引寄存器 IXIY索引寄存器 IYWX字单位外部输入 WXWY字单位外部输出 WYWR字单位内部继电器 WRWL字单位链接继

6、电器 WL错误代码错误类型代码 说明链接系统错误2021222324252627282930未定义:NACK 错误:WACK 错误:多重端口错误:传输格式错误:硬件错误:单元号错误:不支持错误:无应答错误:缓冲区关闭错误:超时错误:远程单元无法被正确识别,或者发生了数据错误.用于远程单元的接收缓冲区已满.远程单元编号(01至16)设置与本地单元重复.试图发送不符合传输格式的数据. 或者某一帧数据溢出或发生了数据错误.传输系统硬件停止操作.远程单元的编号设置超出01至63的范围.接收方数据帧溢出. 试图在不同的模块之间发送不同帧长度的数据.远程单元不存在. (超时)试图发送或接收处于关闭状态的缓

7、冲区.持续处于传输禁止状态.基本程序错误40414243BCC 错误:格式错误:不支持错误:处理步骤错误:在指令数据中发生传输错误.所发送的指令信息不符合传输格式.例:指令中的数据项目过多或不足.缺少#符号及目标站号.发送了一个未被支持的指令.向未被支持的目标站发送了指令.在处于传输请求信息挂起时,发送了其他指令.处理系统错误50515253链接设置错误:同时操作错误:传输禁止错误:忙错误:设置了实际不存在的链接编号.当向其他单元发出指令时,本地单元的传输缓冲区已满.无法向其他单元传输.在接收到指令时,正在处理其他指令.错误类型代码 说明PLC错误60616263656667参数错误:数据错误

8、:寄存器错误:PLC模式错误:保护错误:地址错误:丢失数据错误:在指令中包含有无法使用的代码,或者代码没有附带区域指定参数(X,Y,D,等以外.)指令中的代码带有非法的功能指定参数(0,1,2,等).触点编号,区域编号,数据代码格式(BCD,hex,等)上溢出, 下溢出以及区域指定错误.过多记录数据在未记录状态下的操作(监控记录、跟踪记录等。)当记录溢出时,将进行重新记录。当一条指令发出时,运行模式不能够对指令进行处理。在存储保护状态下执行写操作到程序区域或系统寄存器。地址(程序地址、绝对地址等)数据编码形式(BCD、hex等)、上溢、下溢或指定范围错误。要读的数据不存在。(读取没有写入注释寄

9、存区的数据。)关于校验码BCC(H)(L) 校验码是将指令中的各个ASCII字符的16进制(00FF)进行异或求和后生成的. 该校验码也以两个ASCII码表示.% 25H1 30H2 31H# 23HR 52HC 43HS 53HX 58H1 30H1 30H1 30H0 30H 例) % 01 # RC S X 0000 1D 异或(XOR)求和转换为字符BCC(H) = “1” (31H)BCC(L) = “D” (44H) 1DH 如果在校验码处写入”*”, 则表示忽略校验码.指令说明1. 读取单触点状态(指令代码: RCS)指令%#RCS触点代码(1字符)触点编号(4字符)BCC(H)

10、BCC(L)CR单触点指定 BCD HEX(占3位) (占1位) 目标站号(L)目标站号(H) 应答读取正常%$RC触点数据(1字符)BCC(H)BCC(L)CR源站号(L)源站号(H)读取错误%!BCC(H)BCC(L)CR参阅说明.错误代码源站号(L)源站号(H)说明: 字符$表示正常的应答. 触点数据触点状态数据OFF0ON12. 写入单触点状态(指令代码: WCS )指令%#WCS指令代码(1字符)触点编号(4字符)触点数据(1字符)BCC(H)BCC(L)CR单触点指定参阅说明. BCD HEX(占3位) (占1位) 目标站号(L)目标站号(H) Y, R, L 应答读取正常%$WC

11、BCC(H)BCC(L)CR源站号(L)源站号(H)读取错误%!BCC(H)BCC(L)CR错误代码源站号(L)源站号(H)说明: 字符$表示正常的应答. 触点数据触点状态数据OFF0ON13. 读/写触点状态的辅助说明 (单触点) 定时器(T), 计数器(C), 触点代码 触点编号 (4 位)触点编号(4 字节)T, CX,Y,R,L BCD 0 (占3位) BCD HEX(占3位) (占1位) 即使将内部T(C) 的编号作为C(T)编号读取, 也不会产生错误,而返回触点信息. (字单位块) RCC, WCC 定时器和计数器触点无法在字单位块内操作。 如果用T或C的触点编号指定一个字的号码,

12、则如下所示: 触点代码 组编号 应 答 信 息 T(C) 0 T(C): 0 151 T(C): 16 312 T(C): 32 473 T(C): 48 63 : : : :15 T(C):240 2554. 读取多触点状态(指令代码: RCP ) 指令%#RCPn(1字符)触点代码(1字符)触点编号.(1)(4字符)多触点指定 BCD HEX(占3位) (占1位) 目标站号(L)目标站号(H) 触点编号(n: 1 to 8 ) n=1 - 8触点代码(1字符)触点编号.(n)(4字符)BCC(H)BCC(L)CR应答读取正常%$RC触点1数据(1字符)触点n数据(1字符)BCC(H)BCC

13、(L)CR源站号(L)源站号(H)参阅说明.读取错误%!BCC(H)BCC(L)CR源站号(L)源站号(H)错误代码说明: 字符$表示正常应答. 触点数据触点状态数据OFF0ON15. 写入多触点状态(指令代码: WCP ) 指令%#WCPn(1字符)触点1 代码(1字符)触点1编号.(4字符)触点数据(1字符)多触点指定 BCD HEX(占3位) (占1位) Y, R, L目标站号(L)目标站号(H) n: 18 n=1 - 8触点n 代码(1字符)触点n编号.(4字符)触点数据(1字符)BCC(H)BCC(L)CR应答读取正常%$WCBCC(H)BCC(L)CR源站号(L)源站号(H)读取

14、错误%!BCC(H)BCC(L)CR错误代码源站号(L)源站号(H)说明: 字符$表示正常应答. 触点数据触点状态数据OFF0ON16. 按字单位读取触点状态(指令代码:RCC)指令 BCD %#RCC触点代码(1 字符)起始字编码(4 字符)结束字编码(4 字符)BCC(H)BCC(L)CR X, Y, R, L BCD Crowd标识 BCD 目标站号(L)目标站号(H) 应答读取正常HEX%$RC触点数据1(4 字符)触点数据n(4字符)BCC(H)BCC(L)CR源站号(L)源站号(H)读取错误%!BCC(H)BCC(L)CRHEX错误代码源站号(L)源站号(H)说明: 触点代码与单触

15、点读取相同 触点数据顺序 字 F CB 87 43 0 触点数据7. 按字单位写入触点状态(指令代码:WCC)指令 BCD %#WCC触点代码 (1 字符)起始 CH 编码(4字符)结束 CH编码(4字符) Y, R, L BCD Crowd标识 BCD 目标站号(L)目标站号(H) HEX HEX 数据 1(4 字符)数据 n(4 字符)BCC(H)BCC(L)CR应答读取正常%$WCBCC(H)BCC(L)CR源站号(L)源站号(H)读取错误%!BCC(H)BCC(L)CR错误代码源站号(L)源站号(H)说明: 触点代码与单触点读取相同 触点数据顺序 字 F CB 87 43 0 触点数据

16、8. 按字单位预置触点(指令代码:SC)指令 HEX %#SC触点代码 (1字符)起始字编码(4字符)结束字编码(4字符)预置字模式(4字符)BCC(H)BCC(L)CR BCD BCD Y, R, L BCD 目标站号(L)目标站号(H)应答预置正常%$SCBCC(H)BCC(L)CR源站号(L)源站号(H)预置错误%!BCC(H)BCC(L)CR错误代码源站号(L)源站号(H)9.读取数据寄存器值(指令代码:RD)指令 BCD BCD %#RD数据代码(1 字符)起始数据编码(5 字符)结束数据编码(5 字符)BCC(H)BCC(L)CR D, L, F BCD 目标站号(L)目标站号(H

17、)应答读取正常 HEX HEX %$RD数据 1(4 字符)数据 n(4 字符)BCC(H)BCC(L)CR源站号(L)源站号(H)读取错误%!BCC(H)BCC(L)CR错误代码源站号(L)源站号(H)说明: 数据 (4 字符) D F C数据举例说明指令及其应答的具体情况Reading from the Data Area(RD读取指令)计算机主机读取PLC内容。程序示例:读取PLC的DT1105至DT1107的数据。假定DT1105至DT1107 的数据为以下数值: DT1105 = 0063H DT1106 = 3344H DT1107 = 000AH计算机主机的指令显示如下: % 0

18、1 # RD D 01105 01107 57 CR 起始码 目标码 指令名称 DT1105 DT1107 BCC 终止符PLC的应答显示如下: % 01 $ RD 6300 4433 0A00 62 CR 起始码 目标码 指令名称 DT1105数据 DT1106数据 DT1107数据 BCC 终止符说明: “$”表示正常应答。 对于索引寄存器 指令%#RD数据代码(1 字符)0 (9 字符)BCC(H)BCC(L)CR 参阅说明BCD 目标站号(L)目标站号(H)应答读取正常 (对于IX, IY) HEX %$RD数据 1(4 字符)BCC(H)BCC(L)CR源站号(L)源站号(H)读取正

19、常(对于ID) HEX (高位) HEX (低位)%$RD数据 (IX)(4 字符)数据 (IY)(4 字符)BCC(H)BCC(L)CR源站号(L)源站号(H)读取错误%!BCC(H)BCC(L)CR错误代码源站号(L)源站号(H)说明: 数据代码数据代码IXI XIYI YIX, IYI D10. 写入数据寄存器值(指令代码:WD)代码 HEX BCD %#WD数据代码(1 字符)起始数据编码 (5字符)结束数据编码 (5字符) D, L, F BCD 目标站号(L)目标站号(H) HEX 写入数据 (4 字符)写入数据(4 字符)BCC(H)BCC(L)CR应答写入正常%$WDBCC(H

20、)BCC(L)CR源站号(L)源站号(H)写入错误%!BCC(H)BCC(L)CR错误代码源站号(L)源站号(H)写到 IX, IY (WD和BCC之间) HEX 数据代码(2 字符)0 ( 9 字符)写入数据(4 字符)批处理 ( 写入 IX, IY 32-bit ) (WD和BCC之间)数据代码(2 字符)0 ( 9 字符)写入数据(4 字符)写入数据(4字符) IY(高位) IX(低位)DI I I 举例说明具体指令及其应答写入数据 (WD 指令)通过主机把数值写入PLC程序示例:写入字数值到PLC的 DT1到DT3 。PLC的应答显示如下通过计算机主机写入PLC的数据内容。 % 01

21、# WD D 00001 00003 0500 0715 0009 5D CR 起始码 目标站号 指令名称 从 DT1 到DT3 DT1数据 DT2数据 DT3数据 BCC 终止符PLC的应答显示如下 % 01 $ WD 13 CR 起始码 目标站号 指令名称 BCC 终止符说明: “$”表示正常应答。11. 预置数据寄存器值(指令代码:SD)指令 HEX %#SD触点代码(1 字符)初始数据编码(5 字符)终止数据编码(5 字符)字预置模板(4 字符)BCC(H)BCC(L)CR D, L, F BCD BCD 目标站号(L)目标站号(H)应答预置正常%$SDBCC(H)BCC(L)CR源站号(L)源站号(H)预置错误%!BCC(H)BCC(L)CR错误代码源站号(L)源站号(H) 相同的字数据(2字节)被写到指定数据区或链接数据区。12. 读取定时器/计数器目标值(指令代码:RS)指令 BCD BCD %#RS起始模块编码(4 字符)结束模块编码(4 字符)BCC(H)BCC(L)CR目标站号(L)目标站号(H)应答读取正常 HEX

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1