好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

汇川MD320变频器串行通讯协议.doc

14页
  • 卖家[上传人]:hh****pk
  • 文档编号:289134411
  • 上传时间:2022-05-06
  • 文档格式:DOC
  • 文档大小:176.50KB
  • / 14 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 汇川上海代理商:上海茸滨自动化科技有限公司联系人:郑智明13818265118汇川MD320变频器通讯协议在MD320系列变频器中,提供RS232/RS485通信接口,用户可通过PC/PLC实现集中控制(设 定变频器运行命令,功能码参数,读取变频器的工作状态及故障信息),以适应特定的使川 要求1. 相关功能参数长度为11位,其中1位起始位(0) , 8位数据位,1位校验位,1位结束 位(1) O当选择无校验时,每个字节长度为10位,其中一位起始位(0) , 8位数据位,1位结束位(1)FD-02:本纪地址,川来设定从机的地址FD-03:应答延时,当变频器收到与地址匹配的帧厉到开始返冋应答帧的延迟时间应答延时过短可能导致上位机来不及接收FD-04:通讯超时时间,当经过该时间变频器仍未检杳到通讯线上有信号时,将报通讯错i吴 故障此参数设为0时,不检测通讯超时FD-05:通讯协议选择,设为1时为标准的MODBUS协议,设为0时,读命令返冋字节数比标 准的MODBUS协议多一个字节2. 协议内容该串行通信协议定义了串行通信中传输的信息内容及便用格式其中包括:主机轮询(或广 播)格式;主机的编码方法,内容包括:要求动作的功能码,传输数据和错谋校验等。

      从机 的响应也是采用相同的结构,内容包括:动作确认,返冋数据和错谋校验等如果从机在接 收信息时发生错课,或不能完成主机耍求的动作,她将组织-•个故障信息作为响应反馈给主 机3. 应用方式变频器接入具备RS232/RS485总线的“单主多从” PC/PLC控制网络4. 总线结构⑴接口方式RS232/RS485 硬件接口(2) 传输方式异步串行,半双工传输方武在同一时刻主机和从机只能有一个发送数据而另一•个只能接收 数据数据在串行异步通信过程中,是以报文的形式,一•帧一帧发送3) 拓扑结构单主机多从机系统从机地址的设定范围为「247, 0为广播通信地址网络中的从机地址 必须是唯一的5. 协议说明MD320系列变频器通信协议是一种异步串行的主从ModBus通信协议,网络中只有一个设备(主机)能够建立协议(称为“查询/命令”)其他设备(从机)只能通过提供数据响应 主机的"查询/命令”,或根据主机的“查询/命令”做出相应的动作主机在此超指个人计 算机(PC),工业控制设备或可编程逻辑控制器(PLC)等,从机是指MD320变频器主机 既能对某个从机单独进行通信,也能对所有下位从机发布广播信息对于单独访问的主机“查询/命令”,从机都要返回一个信息(称为响应),对于主机发出的广播信息,从机无 需反馈响应给主机。

      6. 通讯资料结构MD320系列变频器的ModBus协议通信数据格式如F:使用RTU模式,消息发送至少耍以3. 5个字符时间的停顿间隔开始在网络波特率下多样的 字符时间,这是最容易实现的(如下图的T1-T2-T3-T4所示)传输的第一个域是设备地址 可以使用的传输字符是十六进制的0.・・9, A.・.F网络设备不断侦测网络总线,包括停顿间 隔时间内当第一个域(地址域)接收到,每个设备都进行解码以判断是否发往自己的在 最后一个传输字符之后,一个至少3. 5个字符时间的停顿标定了消息的结束一•个新的消息 可在此停顿后开始柴个消息帧必须作为一连续的流转输如果在帧完成之前有超过1.5个字符时间的停顿时 间,接收设备将刷新不完密的消息并假定下一字节是一个新消息的地址域同样地,如果一 个新消息在小于3.5个字符时间内接着前个消息开始,接收的设备将认为它是前一消息的延 续这将导致一个错课,因为在最后的CRC域的值不可能是正确的1 RTU帧格式:帧头START3. 5个字符时间从机地址ADR通讯地址:「247命令码CMD03:读从机参数:06:写从机参数数据内容DATA ( N-1)数据内容DATA ( N-2)资料内容:功能码参数地址,功能码参数个数,功能码参 数值等。

      数据内容DATAOCRC CHK高位检测值:CRC C1IK 低位CRC 值END3. 5个字符时间1 CMD (命令指令)及DATA (资料字描述)命令码:0311,读取N个字(Word)(最多可以读取12个字)例如:从机地址为01的变频器的启始地址F002连续读取连续2个值丄机命令信息ADR0111CMD0311启始地址高位F0II启始地址低位0211寄存器个数高位0011寄存器个数低位0211CRC CIIK 低位有待计算其CRC C1IK值CRC CIIK 高位从机冋应信息FD-05设为0时:ADR0111CMD0311字节个数高位0011字节个数低位0411资料F002H高位0011资料F002H低位0011资料F003H高位0011资料F003I1高位0111CRC CIIK 低位有待计算其CRC C1IK值CRC CIIK 高位FD-05设为1时ADR0111CMD0311字节个数0411资料F002H高位0011资料F002H低位0011资料F003H高位0011资料F003H低位0111CRC C1IK 低位有待计算其CRC C11K值CRC CIIK 高位命令码:0611,写一个字(Word)例如:将5000 ( 1388II)写到从机地址02H变频器的F00AH地址处。

      丄机命令信息ADR0211CMD0611资料地址高位F0I1资料地址低位0AI1资料内容高位1311资料内容低位8811CRC CIIK 低位有待计算CRC C11K值CRC C1IK 高位从机冋应信息ADR0211CMD0611资料地址高位F0I1资料地址低位0A1I资料内容高位1311资料内容低位8811CRC CIIK 低位有待计算CRC CI1K值1 校验方式 RC 校验方式:CRC(Cyclical Redundancy Check)使用RTU帧格式,消息包括了基于CRC方法的错谋检测域CRC域检测了整个消息的内容 CRC域是两个字节,包含16位的二进制值它由传输设备计算后加入到消息中接收设备 重新计算收到消息的CRC,并与接收到的CRC域中的值比较,如果两个CRC值不相等,则说 明传输有错课CRC是先存入OxFFFF,然后调川一•个过程将消息中连续的8位字节与当前寄存器中的值 进行处理仅每个字符中的8Bit数据对CRC有效,起始位和停止位以及奇偶校验位均无效CRC产生过秽中,每个8位字符都单独和寄存器内容相异或(XOR),结果向最低有效 位方向移动,最高有效位以0填充LSB被提取出来检测,如果LSB为1,寄存器单独和预 置的值相异或,如果LSB为0,则不进行。

      整个过程要重复8次在最后一位(第8位)完 成厉,下一个8位字节乂单独和寄存器的当前值相异或最终寄存器中的值,是消息中所有 的字节都执行之后的CRC值CRC添加到消息中时,低字节先加入,然厉高字节CRC简单函数如卜•:unsigned int crc chk value(unsigned char *data value,unsigned char length)&unsigned int crc value二OxFFFF;int i;while(length—)fcrc value^^data value++;&; for(i=0;i<8;i++){if(crc value&OxOOOl)crc value二(crc value»l) ~0xa001;}else crc value=crc value»l;return(crc value);1通信参数的地址定义该部分是通信的内容,川于控制变频器的运行,变频器状态及相关参数设定读写功能码参数(有些功能码是不能更改的,只供厂家便用):功能码参数地址标示规则:以功能码纽号和标号为参数地址表示规则:高位字节:FO~FF低位字节:OO~FF如:F3-12,地址表示为F30C;注意:F1组:只能读取参数,不可更改参数;FF组:既不对读取参数,也不对更改参数;有些参 数在变频器处于运行状态时,不可更改;有些参数不论变频器处于何种状态,均不可更改; 更改功能码参数,还要注意参数的范围,单位,及相关说明。

      另外,rtl T- EEPROM频繁被存储,会减少EEPROM的使用寿命,所以,有些功能码在通讯的模 式卜,无须存储,只耍更改RAM中的值就可以了要实现该功能,只耍把该功能码地址的高 位F变成0就可以实现相应功能码地址表示如F:高位字节:00~0F低位字节:OO~FF如:功能码F3-12不存储到EEPROM中,地址表示为030C;该地址表示只能做写RAM,不能做读的动作,读时,为无效地址FH组功能参数:有些带有扩展功能的机型,如MD330或带有供水卡的机型,增加了 FII纽参数,FII组参数在 通讯中的地址为DO** (不存储)E0** (存储)例如:FII-05,地址表示为D005H或E005Ho FI1-30,地址表示为D014II或E014H停机/运行参数部分:参数地址参数描述1000通信设定值(-10000'10000)(十进制)1001运行频率1002母线电压1003输出电压1001输出电流1005输出功率1006输出转矩1007运行速度1008D1输入标志1009D0输出标志100AAll电压100BAI2电压1000AI3电压100D计数值输入100E长度值输入1001-线速度1010P1D设置1011P1D反馈1012PLC步骤1013注意:通信设定值是相对值的白分数(-100・00%、100.00%),可做通信读写操作。

      控制命令输入到变频器:(只写)命令字地址命令功能20000001:正转运行0002:反转运行0003:正转点动0001:反转点动0005:自由停机0006:减速停机0007:故障复位读取变频器状态:(只读)状态字地址状态字功能30000001:正转运行0002:反转运行0003:停机参数锁定密码校验:(如果返回为8888H,即表示密码校验通过)密码地址输入密码的内容4000参数锁定命令:(只写)锁定密码命令地址锁定密码命令内容50000001:锁定系统命令码数字输岀端子控制:(只写)锁定密码命令地址锁定密码命令内容6000B1T0: D01输出控制B1T1: D02输出控制B1T2: RELAY 1输出控制B1T3: RELAY2输出控制B1T4: FMR输出控制模拟输岀A01控制:(只写)锁定密码命令地址锁定密码命令内容70000〜7fff 表示 0%〜100. 00%模拟输岀A02控制:(只写)锁定密码命令地址锁定密码命令内容90000〜7fff 表示 0%〜100. 00%。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.