三菱FX系列通信协议

上传人:平*** 文档编号:14282683 上传时间:2017-10-30 格式:DOC 页数:6 大小:37.85KB
返回 下载 相关 举报
三菱FX系列通信协议_第1页
第1页 / 共6页
三菱FX系列通信协议_第2页
第2页 / 共6页
三菱FX系列通信协议_第3页
第3页 / 共6页
三菱FX系列通信协议_第4页
第4页 / 共6页
三菱FX系列通信协议_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《三菱FX系列通信协议》由会员分享,可在线阅读,更多相关《三菱FX系列通信协议(6页珍藏版)》请在金锄头文库上搜索。

1、FX系列 PLC专用协议通信指令一览 以下将详细列出 PLC专用协议通信的指令:指令 注释 BR 以 1点为单位,读出位元件的状态 WR 以 16点为单位,读出位元件的状态,或以 1字为单位,读出字元件的值 BW 以 1点为单位,写入位元件的状态 WW 以 16点为单位,写入位元件的状态,或以 1字为单位,写入值到字元件 BT 以 1点为单位,SET/RESET位元件 WT 以 16点为单位,SET/RESET位元件,或写入值到字元件 RR 控制 PLC运行 RUN RS 控制 PLC停止 STOP PC 读出 PLC设备类型 TT 连接测试 注:位元件包括 X,Y,M,S以及 T,C的线圈等

2、;字元件包括 D,T,C,KnX,KnY,KnM等。 三菱 FX系列 PLC编程口通信协议总览该协议实际上适用于 PLC编程端口以及 FX-232AW 模块的通信。通讯格式:命令 命令码 目标设备DEVICE READ CMD 0 X,Y,M,S,T,C,DDEVICE WRITE CMD 1 X,Y,M,S,T,C,DFORCE ON CMD 7 X,Y,M,S,T,CFORCE OFF CMD 8 X,Y,M,S,T,C传输格式: RS232C波特率: 9600bps奇偶: even校验: 累加方式(和校验)字符: ASCII16进制代码: ENQ 05H 请求ACK 06H PLC正确响

3、应NAK 15H PLC错误响应STX 02H 报文开始ETX 03H 报文结束 帧格式:STX CMD DATA . DATA ETX SUM(upper) SUM(lower)例子:STX ,CMD ,ADDRESS, BYTES, ETX, SUM02H, 30H, 31H,30H,46H,36H, 30H,34H, 03H, 37H,34HSUM=CMD+.+ETX;30h+31h+30h+46h+36h+30h+34h+03h=74h;累加和超过两位取低两位1、DEVICE READ(读出软设备状态值)计算机向 PLC发送:始 命令 首地址 位数 终 和校验STX CMD GROUP

4、 ADDRESS BYTES ETX SUM例子:从 D123开始读取 4个字节数据02h 30h 31h,30h,46h,36h 30h,34h 03h 37h,34h地址算法:address=address*2+1000h再转换成 ASCII31h,30h,46h,36hPLC返回STX 1ST DATA 2ND DATA . LAST DATA ETX SUM注:最多可以读取 64个字节的数据例子:从指定的存储器单元读到 3584这个数据02h 33h 35h 38h 34h 03h 44h,36h2、DEVICE WRITE(向 PLC软设备写入值)始 命令 首地址 位数 数据 终 和

5、校验STX CMD GROUP ADDRESS BYTES 1ST DATA 2ND DATA . LAST DATA ETX SUM例子:向 D123开始的两个存储器中写入 1234,ABCD02h 31h 31h,30h,46h,36h 30h,34h 33h,34h,31h,32h,43h,44h,41h,42h 03h 34h,39hPLC返回ACK (06H) 接受正确NAK (15H) 接受错误3、位设备强制置位/复位FORCE ON置位始 命令 地址 终 和校验STX CMD ADDRESS ETX SUM02h 37h address 03h sumFORCE OFF复位始 命

6、令 地址 终 和校验STX CMD ADDRESS ETX SUM02h 38h address 03h sumPLC返回ACK(06H) 接受正确NAK(15H) 接受错误设备强制中的地址公式:Address=Address/8+100h说明:1.帧中的 BYTES表示需要读取或者写入的字节数。2.地址算法上有说明。3.累加和是从 STX后面一个字节开始累加到 ETX的和。三菱 FX系列 PLC编程口通信源代码fx_comm.h FX系列 PLC四种通信模式的特性首先讲讲 FX系列 PLC的通信方式。FX 系列 PLC根据使用的通信模块与协议不同,分为以下四种通信模式:1、PLC 的 N:N

7、通信方式2、PLC 双机并联通信方式3、PLC 与计算机专有协议通信方式(无须梯形图,电脑直接读写操纵 PLC) 4、PLC 与计算机无协议通信方式(梯形图 RS指令方式,可自定义通信协议) 以下将详细列出各通信模式的特性:N:N 网络 PLC 并联 专用协议计算机连接 无协议通信传输标准 RS485 RS485/RS422 RS485/RS422 或 RS232传输距离 500m RS485/RS422:500mRS232:15m连接数量 8 站 1:1 1:N(N=16) 1:1通信方式 半双工 FX,FX2c,FXon:半双工 FX2n: 全双工数据长度 固定 7bit/8bit校验 无

8、/奇/偶停止位 1bit/2bit波特率 38400bps 19200bps 300/600/1200/2400/4800/9600/19200头字符 固定 无有效尾字符 控制线 - 协议 - 格式 1/格式 4 无和校验 固定 无有效 适用机型 FX2n,FXon FX2n,FX,FX2c FX2n,FXon,FX,FX2cFX系列 PLC专用协议通信指令一览以下将详细列出 PLC专用协议通信的指令:指令 注释 BR 以 1点为单位,读出位元件的状态 WR 以 16点为单位,读出位元件的状态,或以 1字为单位,读出字元件的值 BW 以 1点为单位,写入位元件的状态 WW 以 16点为单位,写

9、入位元件的状态,或以 1字为单位,写入值到字元件 BT 以 1点为单位,SET/RESET位元件 WT 以 16点为单位,SET/RESET位元件,或写入值到字元件 RR 控制 PLC运行 RUN RS 控制 PLC停止 STOP PC 读出 PLC设备类型 TT 连接测试 注:位元件包括 X,Y,M,S以及 T,C的线圈等;字元件包括 D,T,C,KnX,KnY,KnM等。FX系列 PLC专用协议通信指令格式详解约定说明:ENQ 为请求标志,ASCII 值 5,VB中以 chr(5)表示;ACK 为正确标志,ASCII 值 6,VB中以 chr(6)表示; STX 为请求标志,ASCII 值

10、 2,VB中以 chr(2)表示;EXT 为请求标志,ASCII 值 3,VB中以 chr(3)表示; 表格中红色字为需要求和效验的部分;和效验为每一项的 ASCII值的总和转换成十六进制后区低两位;站号、PLC 号、元件数量、和效验都是以十六进制表示;等待延时为 0-150毫秒,以十六进制 0H-FH表示,如 100ms为 AH。1、批量读出位元件-BR 指令格式:1 2 3 4 5 6 7 8 15 16 17PC侧: ENQ 站号 PLC 号 BR 延时 首地址 数量 和效验 ACK 站号 PLC 号PLC侧: STX 站号 PLC 号 数据 EXT 和效验 9 10 11 12 13

11、14 注 上述中:1、PLC 号系统默认为FF;2、首地址 应以十进制表示,如首地址X0018表示从 X寄存器的第 18地址单元开始读取 I/O量;3、数量表示读取的 I/O量个数;4、和效验是指从站号到数量之间的各代码的 ASCII码的累加和;5、PLC 侧的响应码中和效验是指从站号到EXT之间的各代码的 ASCII码的累加和。6、可以读出X、Y和M寄存器的内容。例如:要读出站号为 0的 Fx2n系列 PLC的 X00到 X08共 9点的状态值,延时 100ms,假设采用 Communication Format(D8120)的 Format 1 方式::注 释: 请求 站号 PLC 号 命

12、令 延时 元件首地址 元件数量 和效验代 码: ENQ 0 0 F F B R A X 0 0 0 0 0 9 4 2ASCII码: 05H 30H 30H 46H 46H 42H 52H 41H 58H 30H 30H 30H 30H 30H 35H 34H 32H您只要将以上兰色部分的代码以字符串形式(VB 中可以表示为 CHR(5)& 00FFBRAX00000942)发送到 PLC,就会有正确的回应信息,如下: 注 释: 头 站号 PLC 号 元件首地址 尾 和效验代 码: STX 0 0 F F 0 0 1 1 0 1 1 0 1 EXT 0 5ASCII码: 02H 30H 30H

13、 46H 46H 30H 30H 31H 31H 30H 31H 31H 30H 31H 03H 30H 35H若发送码有误,则有以下回应:注 释: 头 站号 PLC 号 和效验代 码: NAK 0 0 F F 0 6ASCII码: 15H 30H 30H 46H 46H 30H 36H2、批量读出字元件-WR 指令格式:1 2 3 4 5 6 7 8 15 16 17PC侧: ENQ 站号 PLC 号 WR 延时 首地址 数量 和效验 ACK 站号 PLC 号PLC侧: STX 站号 PLC 号 数据 EXT 和效验 9 10 11 12 13 14 该命令使用方法与(BR)命令相同,不再赘

14、述。3、批量写入位元件-BW 指令格式:1 2 3 4 5 6 7 8 9 PC侧: ENQ 站号 PLC 号 BW 延时 首地址 数量 写入值 和效验 PLC侧: ACK 站号 PLC 号 10 11 124、批量写入字元件-WW 指令(M 寄存器 100单元置1)格式:01FFWWAM01000100010C1 2 3 4 5 6 7 8 9 PC侧: ENQ 站号 PLC 号 WW 延时 首地址 数量 写入值 和效验 PLC侧: 05H 01 FF A M0100 01 0001 0C ACK 站号 PLC 号10 11 12请自行分析以上代码。请继续关注如何控制 PLC的运行停止。三菱

15、 PLC与 PC机通讯的 VB源程序 PLC与 PC机通讯的 VB源程序大体如下:采用的是 FX232BD通讯模块,协议就是 FX通讯协议。强制 PLC为 RUNPrivate Sub command1_Click()Dim dat As Stringcommli.OutBufferCount = 0commli.InBufferCount = 0dat = 01FFRR0commli.Output = Chr$(5) + dat + SumChk(dat)End Sub强制 PLC为 STOPPrivate Sub command2_Click()Dim dat As Stringcommli.OutBufferCount = 0commli.InBufferCount = 0dat = 01FFRS0commli.Output = Chr$(5) + dat + SumChk(dat)End Sub强制 Y0为 1Private Sub command3_Click()Dim dat As Stringcommli.OutBufferCount = 0commli.InBufferCount =

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号