QJ71C24N和FR-A700通过RS485无顺序协议通讯的案例

合集下载

485通信讲解(附案例)解析

485通信讲解(附案例)解析

2
3
4
状 态 字
5
实际 运行 数据
6
实际 运行 数据
7
异 或 校 验
校验
起 始 字 节
从 状 机 态 地 字 址
字节定义 头 地址 状态区
数据区
RS485通讯协议
长帧(起始字节=02H)
发送顺序 1 (字节) 控制器至变频器:
2 3 4 5 6 7 8 9 10 11
起 始 字 节
从 功 命 功能 机 能 令 码设 地 码 字 定值 址 号
1 0
RS485通讯协议
响应字定义 控制字 (位)
bit5

1 0
含义
停机2状态 非停机2状态
功能描述
变频器执行停机2命令,处于停机状态
bit6
1 0
控制禁止状态 控制允许状态 上位机控制 本地控制方式
到达设定频率/ 速度 未到达设定频率 /速度
因停机1或停机2或变频器故障或异常命令使变 频器停机的状态,需控制字恢复到准备运行状态 使其复位
bit9
1 0
bit10
1 0
变频器只允许本地控制(面板和端子)
RS485通讯协议
响应字位定义 控制字 (位)
bit11

1 0
含义 变频器运行状态 变频器停止状态 变频器接受出错
功能描述
bit15
1
0
bit0 bit7~8 bit12~1 4,
变频器接收正确
预留 预留 预留
本位表示来自控制器的通讯帧经 校验出错,控制器应再次发送该 帧。
RS485通讯协议
控制字定义 控制字 (位) bit0 值 1 0 bit1 含义 运行命令 方式0停车 功能描述 起动变频器 减速停车

485通信讲(附案例)

485通信讲(附案例)

RS485通讯协议
校验和
数据含义:数据帧校验和计算结果。 数据类型:16进制,单字节。 计算方法:连续异或。
数据帧格式示意图
起始字节 (字节)
从机地址 (字节)
功能码操作
命令/响应 (字节)
功能码号 (字节)
功能码设 定/实际值
(字)
控制/状 态字
(字)
主设定/ 实际值
异或校验
(字) (字节)
进行异或计算
RS485通讯协议
响应字定义
控制字 (位)

含义
bit1 1 准备工作状态
功能描述 变频器就绪
bit2
0 非准备工作状态 1 变频器输出允许
bit3
0 变频器禁止输出 1 变频器有故障
0 变频器无故障
以所能达到的最快方式停车
bit4 1
停机1状态
变频器执行停机1命令,处于停机状态
0 非停机1状态
RS485通讯协议
起始字节 (字节)
从机地址 (字节)
功能码操作
命令/响应 (字节)
功能码号 (字节)
功能码设 定/实际值
(字)
控制/状 态字
(字)
主设定/ 实际值
异或校验
(字) (字节)
帧头
参数数据
用户数据
过程数据
帧尾
RS485通讯协议
特殊报文(起始字节=68H),用于获取从站的软件版本和机器型号
发送顺序
(字节) 1 2 3 4 5 6
RS485 通讯
目录
RS485基础 通讯协议 通讯案例 超级终端
RS485基础
通信接口方式 RS485接口:异步,半双工,串行

485通信讲解(附案例)

485通信讲解(附案例)
起始字节 (字节) 从机地址 (字节) 用户数据 异或校验 (字节)
7
6
5
4
3
2
1
0
=68H:特殊报文 =7EH:短帧 =02H:长帧
RS485通讯协议
从机地址 数据含义:从机的本机地址
从机地址范围2 ~126,127为广播地址,0、1号地址保留。从站数目超出29个,
要求使用中继器,同时中继器将占用从机数目。从机的群组地址与本机地址不 同时使用。地址字节最高位为0表示是本机的单机地址,为1表示是群组地址。
机 器 型 号
6
异 或 校 验
变频器至控制器:
RS485通讯协议
短帧(起始字节=7EH)
发送顺序 1 (字节) 控制器至变频器:
2
3
4
控 制 字
5
运行 数据 设定
6
运行 数据 设定
7
异 或 校 验
校验
起 始 字 节
从 控 机 制 地 字 址
字节定义 头 地址 控制区
数据区
发送顺序 1 (字节) 变频器至控制器:
2
3
4
状 态 字
5
实际 运行 数据
6
实际 运行 数据
7
异 或 校 验
校验
起 始 字 节
从 状 机 态 地 字 址
字节定义 头 地址 状态区
数据区
RS485通讯协议
长帧(起始字节=02H)
发送顺序 1 (字节) 控制器至变频器:
2 3 4 5 6 7 8 9 10 11
起 始 字 节
从 功 命 功能 机 能 令 码设 地 码 字 定值 址 号
RS485 通讯
目录
RS485基础 通讯协议 通讯案例 超级终端

实例三菱FX3U485无协议通讯程序详解(含程序)

实例三菱FX3U485无协议通讯程序详解(含程序)

实例三菱FX3U485⽆协议通讯程序详解(含程序)三菱FX2N PLC串⾏通讯指令(FNC 80 RS)串⾏通讯指令(FNC 80 RS)1、指令格式:[RS D0 K8 D10 K8]发送数据帧起始地址和数⽬↓接收数据帧起始地址和数⽬2、功能和动作:※ RS指令是为使⽤RS232C、RS-485功能扩展板及特殊适配器,进⾏发送和接收串⾏数据的指令。

※传送的数据格式在后⾯讲述的特殊寄存器D8120设定。

RS指令驱动时即使改变D8120的设定,实际上也不接收。

※在只发送的系统中,可将接收数设定为K0。

(K表⽰常数)※在只接收的系统中,可将发送数设定为K0。

※在程序中可以多次使⽤RS指令,但在同⼀时间必须保证只有⼀个RS指令被驱动。

※在⼀次完整的通讯过程中,RS指令必须保持⼀直有效,直⾄接收数据完成。

D8120说明:※根据MD320的通讯协议,⽆帧头和帧尾,则(bit9,bit8)=(0,0)。

※ bit13~15是计算机链接通讯时的设定项⽬,使⽤RS指令时必须设定为0。

※ RS485未考虑设置控制线的⽅法,使⽤FX2N-485-BD、FX0N-485ADP时,(bit11,bit10 )=(1,1)。

※若PLC和变频器之间的通讯参数如下:8位数据位,⽆校验,2位停⽌位,波特率9600,⽆帧头⽆帧尾,⽆协议模式,则D8120=H0C89(H表⽰16进制)(0000 1100 1000 1001B)M8002│──||────────── [ MOV H0C89 D8120 ]5、相关标志位:⼀.基本指令介绍※ M8122:数据发送请求标志当PLC处于接收完成状态或接收等待状态时,⽤脉冲触发M8122,将使得从D0开始的连续8个数据被发送。

当发送完成后,M8122⾃动被复位。

当RS指令的驱动输⼊X0变为ON状态时,PLC就进⼊接收等待状态。

※ M8123:数据接收完成标志当M8123置位时,表明接收已经完成,此时需要将接收到的数据从接受缓冲区转移到⽤户指定的数据区,然后⼿⼯复位M8123。

QJ71C24N与MITSUBISH-FR-A变频通讯

QJ71C24N与MITSUBISH-FR-A变频通讯

====Word行业资料分享--可编辑版本--双击可删====QJ71C24N与MITSUBISH FR-A变频通讯一、1、设置变频参数79:=1 (PU操作模式)参数117:站号=0 (可为0-31)参数118:通讯速率=192参数119:=0 8数据位,1停止位参数120:=0 无检验参数121:=9999 通讯出错不报警,不重发参数122:=9999 无通讯数据不报警参数123:=20 通讯等待时间参数124:=2 有CR、LF2、设置PLC开关1、3:07E2 开关2、4:0006二、通讯协议1、发运行正转命令PLC发11Byte 05 30 30 46 41 30 32 34 39 0d 0a 05+站号’00’+指令’FA’+数据02+和校验’49’+0d+0a 正确回5Byte 06 30 30 0d 0a错误回5Byte 15 30 30 0d 0a2、发运行反转命令PLC发11Byte 05 30 30 46 41 30 34 34 42 0d 0a 05+站号’00’+指令’FA’+数据04+和校验’4B’+0d+0a 正确回5Byte 06 30 30 0d 0a错误回5Byte 15 30 30 0d 0a3、发运行停止命令PLC发11Byte 05 30 30 46 41 30 30 34 37 0d 0a 05+站号’00’+指令’FA’+数据00+和校验’47’+0d+0a 正确回5Byte 06 30 30 0d 0a错误回5Byte 15 30 30 0d 0a4、写频率PLC发13Byte 05 30 30 45 44 30 46 41 30 39 38 0d 0a 05+站号’00’+指令’ED’+数据’0FA0’+和校验’D0’+0d+0a (40.00Hz)正确回5Byte 06 30 30 0d 0a错误回5Byte 15 30 30 0d 0a5、读频率PLC发9Byte 05 30 30 36 44 44 41 0d 0a 05+站号’00’+指令’6D’+和检验’DA’+0d+0a正确回12Byte 02 30 30 30 46 41 30 03 34 37 0d 0a 02+站号’00’+数据’0FA0’+03+和校验’47’+0d+0a (40.00Hz) 错误回6Byte 15 30 30 错误代码0d 0a6、读电压PLC发9Byte 05 30 30 37 31 43 38 0d 0a 05+站号’00’+指令’71’+和检验’C8’+0d+0a正确回12Byte 02 30 30 30 44 41 43 03 35 38 0d 0a 02+站号’00’+数据’0DAC’+03+和校验’58’+0d+0a (350.0V) 错误回6Byte 15 30 30 错误代码0d 0a7、读电流PLC发9Byte 05 30 30 37 30 43 37 0d 0a 05+站号’00’+指令’70’+和检验’C7’+0d+0a正确回12Byte 02 30 30 30 30 30 30 03 32 30 0d 0a 02+站号’00’+数据’0000’+03+和校验’20’+0d+0a (00.00A) 错误回6Byte 15 30 30 错误代码0d 0a三、因不同的命令,通讯长度也不一样,故接受数据时以收到CR LF为标志,此设置在PLC中为缺省设置,但变频需修改参数124=2;源-于-网-络-收-集。

三菱PLC和变频器通讯案例之欧阳德创编

三菱PLC和变频器通讯案例之欧阳德创编

Modbus是Modicon公司为其PLC与主机之间的通讯而发明的串行通讯协议。

其物理层采用RS232、485等异步串行标准。

由于其开放性而被大量的PLC 及RTU厂家采用。

Modbus通讯方式采用主从方式的查询-相应机制,只有主站发出查询时,从站才能给出响应,从站不能主动发送数据。

主站可以向某一个从站发出查询,也可以向所有从站广播信息。

从站只响应单独发给它的查询,而不响应广播消息。

MODBUS通讯协议有两种传送方式:RTU方式和ASCII方式。

三菱700系列变频器能够从RS-485端子使用ModbusRTU 通讯协议,进行通讯运行和参数设定。

对象:1. 三菱PLC:FX2N+FX2N-485-BD2. 三菱变频器:F700系列,A700系列。

两者之间通过网线连接,具体参照下图。

FX2N-485-BD与n台变频器的连接图1.三菱变频器的设置PLC与变频器之间进行通讯时,通讯规格必须在变频器中进行设定,每次参数初始化设定后,需复位变频器或通断变频器电源。

参数号名称设定值说明Pr331 通讯站号1 设定变频器站号为1Pr332 通讯速度96 设定通讯速度为9600bpsPr334 奇偶校验停止位长2 偶校验,停止位长1位Pr539 通讯校验时间9999 不进行通讯校验Pr549 协议选择1 ModbusRTU协议Pr551 PU模式操作权选择2 PU运行模式操作权作为PU接口进行ModbusRTU协议通讯时,Pr551必须设置为2,Pr340设置为除0以外的值,Pr79设置为0或2或6。

通过RS-485端子进行ModbusRTU协议通讯时,必须在NET网络模式下运行。

2.三菱PLC的设置对通讯格式D8120进行设置D8120设置值为0C87,即数据长度为8位,偶校验停止位1位,波特率9600pbs,无标题符和终结符。

修改D8120设置后,确保通断PLC电源一次。

3.通讯程序采用ModbusRTU协议与变频器通讯的部分PLC程序如下:4.程序说明:1.当X1接通一次后,变频器进入正转状态。

三菱PLC与变频器的RS-485通信

三菱PLC与变频器的RS-485通信

三菱PLC与变频器的RS-485通信
张宋文
【期刊名称】《中国商界》
【年(卷),期】2009(0)11X
【摘要】本文主要讨论三菱FX2N系列可编程序控制器PLC与三菱FR-A700变频器的RS-485通信功能的编程和应用。

【总页数】3页(P207-209)
【关键词】可编程序控制器PLC;变频器;RS-485通信
【作者】张宋文
【作者单位】广东省岭南工商第一高级技工学校机电工程系
【正文语种】中文
【中图分类】TP273
【相关文献】
1.浅谈三菱FX系列PLC与变频器的RS-485通讯在教学中的应用 [J], 欧家明
2.基于EXTR指令的三菱PLC与变频器RS-485通信程序的设计与应用 [J], 付惠琪
3.谈三菱FX系列PLC与D系列变频器的RS-485通讯 [J], 瞿选益
4.三菱FX系列PLC与E系列变频器的RS-485通信研究 [J], 周江涛
5.三菱FX系列PLC与E系列变频器的RS-485通信研究 [J], 周江涛
因版权原因,仅展示原文概要,查看原文内容请购买。

三菱电机 Q 系列 PLC 与图尔克 RFID 串行通信说明

三菱电机 Q 系列 PLC 与图尔克 RFID 串行通信说明

三菱电机Q系列PLC与图尔克RFID串行通信说明作者巢晓阳实验对象:三菱电机Q系列PLC:Q38B+Q61P+Q03UDECPU+QJ61BT11N+QJ71C24N图尔克RFID:BL20-E-GW-RS-MB/ET(串口网关),BL20-2RFID-S(RFID模块),TN-Q80-H1147(RFID读写头),TW-R50-B128(RFID载码体)。

由于图尔克的该串口网关采用Modbus-RTU通信,所以此次QJ71C24N串口模块采用预定义协议方式来进行通信。

一.QJ71C24N串口模块的设置(GX Works2)1.在“智能功能模块”上点击右键,并选择“添加新模块”。

2.在弹出的对话框中选择如下:3.双击“开关设置”。

在弹出的对话框中设置如下(此次采用RS485通信,设置CH2如红框中所示):其中,“通信协议设置”选择“通信协议”表示采用预定义协议方式。

4.双击“各种控制指定”并设置如下:5.选择“工具”/“通信协议支持功能”/“串行通信模块”。

6.在弹出的窗口中选择“文件”/“新建”。

点击“添加”。

在弹出的对话框中设置如下(由于采用Modbus-RTU通信,“类型”选择“通信协议库”,“制造商”选择“Schneider Electric”,“型号”选择“MODBUS”):根据此次通信的需要,添加以下2个协议:1)Write Multiple Registers(功能代码:16)2)Read Input Registers(功能代码:04)7.选择“编辑”/“软元件批量设置”。

在弹出的对话框中设置如下:8.在完成以上设置以后,选择“在线”/“模块写入”将协议设置数据写入到QJ71C24N串口模块中。

9.PLC程序编写(需要使用CPRTCL专用指令来执行预定义协议)其中,专用指令CPRTCL中的第1个K2表示CH2,第2个K2表示连续执行2条协议,D302中指定的是第1个执行的协议编号为1,D303中指定的是第2个执行的协议编号为2。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

QJ71C24N和FR-A720通过RS485无顺序协议通讯的案例硬件接线:
三菱变频器协议(计算机链接通讯)通讯规格:
变频器侧参数设置:
三菱变频器RS-485通讯协议数据格式简单说明:
格式A:实现变频器运行频率、运行参数的写入和复位变频器。

格式A’:用于运行指令的写入。

格式B:用于监视变频器的运行参数(频率、电压、电流、
转速)及读出变频器的系统参数。

数据结构分别如下:
三菱变频器读写命令代码:读运行频率:H6F;写设定频率:HED;写运行指令:
HFA(正向启动:
H02 停止:H00
PLC侧参数设置:
I/O分配:
开关设置说明:
开关3传送设置(BO~B7)说明:
开关3通讯速率设置(B8~B15)说明:
开关4通讯协议设置说明:
经过以上参考,开关设置为:
使用无顺序协议进行数据通讯是一种在PLC CPU和外部设备之间发送及接收数据的功能,这种通讯使用由用户指定的信息格式和传送控制步骤。

无顺序协议专用指令说明:
OUTPUT指令:
本指令使用无顺序协议传送用户指定的任意信息格式的数据。

设定数据说明:
控制数据说明:
INPUT指令:
本指令使用无顺序协议接收由用户指定的任意信息格式表示的数据。

设定数据说明:
控制数据说明:
注意:1、G.INPUT指令不能转换成脉冲。

2、G.INPUT应在输入/输出信号的读请求变为ON时执行。

程序编辑:
读运行频率:
将读到的16进制ASC II数据转换成10进制BIN数据:
写设定频率:
写设定频率中的和校验:。

相关文档
最新文档