MD320帛紂遛帝紡仪附件说明:本.文件与深圳市汇川技术有限公司所设计之通讯卡一起配送给用户在MD320系列变频器中,提供RS232/RS485通信接口,用户可通过PC/PLC实现集中控制 (设定变频器运行命令,功能码參-教,读取变频器的工作状态及故障信息),以适应特定的使用 要求L 协议内容该串行通信协议定义了串行通信中传输的信息内容及使用格式其中包括:主机轮询(或 广播)格式;主机的编码方法,内容包括:要求动作的功能码,传输数据和错误校验等从机的 响应也是采用相同的结构,内容包括:动作确认,返回数据和错误校验等C如果从机在接收信息 时发生错误,或不能完戚主机要求的动作,她将组织一个故障信息作为响应反馈给主机c2. 应用方式变频器接入具备RS232/RS485总线的“单主多从” PC/PLC控制网络3. 4线结构⑴接口方式RS232/RS485 硬件接口(2) 传输方式异步串行,半双工传输方式在同一时刻主机和从机只能有一个发送数据而另一个只 能接收数据数据在串行异步通信过程中,是以报文的形式,一帧一帧发送3) 拓扑结构单主机多从机系统从机地址的设定范围为1〜247, 0为广播通信地址。
网络中的从机 地址必须是唯一的4. 协议说明MD320系列变频器通信协议是一种异步串行的主从ModBus通信协议,网络中只有一个设 备(主机)能够建立协议(称为“查询/命令”)其他设备(从机)只能通过提供数据响应主机 的■查询/命令”,或根据主机的“查询/命令”做出相应的动作主机在此是指个人计算机(PC), 工业控制设备或可编程逻辑控制器(PLC)等,从机是指MD320变频器主机既能对某个从机 单独进行通信,也能对所有下位从机发布广播信息对于单独访问的主机“查询/命令”,从机都 要返回一个信息(称为响应),对于主机发出的广播信息,从机无需反馈响应给主机°5. 通讯资料结构M 1)320系列变频器的ModBus协议通信数据格式如下:使用RTU模式,消息发送至少要以3.5个字符时间的停顿间隔开始在网络波特率下多样 的字符时间,这是最容易实现的(如下图的T1-T2-T3-T4所示传输的第一个域是设备地址可 以使用的传输字符是十六进制的O...9,A...F°网络设备不断侦测网络总线,包括停顿间隔时间内 当第一个域(地址域)接收到,每个设备都进行解码以判断是否发往自己的在最后一个传输宇 符之后,一个至少3.5个字符时间的停顿标定了消息的结束。
一个新的消息可在此停顿后开始 整个消息帧必须作为一连续的流转输如果在帧完成之前有超过1.5个字符时间的停顿时间,接 收设备将刷新不完整的消息并假定下一字节是一个新消息的地址域同样地,如果一个新消息在 小于3.5个字符时间内接着前个消息开始,接收的设备将认为它是前一消息的延续这将导致一 个错误,因为在最后的CRC域的值不可能是正确的• RTU帧格式:帧头START3.5个字符时间从机地址ADR通讯地址:7~247命令码CMD03:读从机参数;06:写从机参数数据内容DATA(N-1)资料内容:数据内容DATA (N-2)功能码参数地址,功能码参数个数,功能码参数值等数据内容DATAOCRC CHK高位检测值:CRC CHK低位CRC 值END3.5个字符时间• CMD (命令指令)^DATA (资料宇描述)命令码:03H,读取N个宇(Word)(最多可以读取12个宇)例如:从机地址为01的变频器的启始地址F002连续读取连续2个值主机命令信息ADR01HCMD03H启始地址高位FOH启始地址低位02H寄存器个数高位00H寄存器个数低位02HCRC CHK低位有待计算其CRCCHK值CRC CHK高位从机回应信息ADR01HCMD03H字节个数高位00H字节个数低位04H资料地址F002H高位00H资料地址F002H低位00H资料地址F00.3H高位00H资料地址F003H高位01HCRC CHK低位有待计算其CRC CHK值CRC CHK高位命令码:06H,写_个字(Word)例如:将5000 (1388H)写到从机地址02H变频器的FOOAH地址处。
主机命令信息ADR02HCMD06H资料地址高位FOH资料地址低位OAH资料内容高位13H资料内容低位88HCRC CHK低位有待计算CRCCHK值CRCCHK高位从机回应信息ADR02HCMD06H资料地址高位FOH资料地址低位OAH资料内容高位13H资料内容低位88HCRC CHK低位有待计算CRCCHK值CRC CHK高位• 校验方式 CRC 校验方式:CRC(Cvclicnl Redundancy Check)使用RTU帧格式,消息包括了基于CRC方法的错误检测域CRC域检测了整个 消息的内容CRC域是两个字节,包含16位的二进制值它由传输设备计算后加入到 消息中接收设备重新计算收到消息的CRC,并与接收到的CRC域中的值比较,如果 两个CRC值不相等,则说明传输有错误CRC是先存入OxFFFF,然后调用一个过程将消息中连续的8位字节与当前寄存器 中的值进行处理仅每个字符中的8B让数据对CRC有效,起始位和停止位以及奇偶校 验位均无效CRC产生过程中,每个8位宇符都单独和寄存器内容相异或(XOR),结果向最低 有效位方向移动,最高有效位以0填充LSB被提取出来检测,如果LSB为1,寄存器 单独和预置的值相异或,如果LSB为0,则不进行。
整个过程要重复8次在最后一 位(第8位)完成已 下一个8位字节又单独和寄存器的当前值相异或最终寄存器 中的值,是消息中所有的字节都执行之后的CRC值CRC添加到消息中时,低字节先加入,然后高字节CRC简单函数如下:unsigned int crc_chk_ value(unsigned char value,unsigned char length)ftunsigned int crc_ value =OxFFFF;inti;while(length—)ficrc_ v^lue^=*data_ vnluw++;for(i=0;iv&i++)ffif(crc_ valuc&OxOOOl)ftcrc_ value=(crc_ va/ue>> 1) ^OxaOOl;}elseftcrc_ value=crc_ valuc>> 1;return (crc_ value);通信参数的地址定义该部分是通信的内容,用于控制变频器的运行,变频器状态及相关参数设定读写功能码参数(有些功能码是不能更改的,只供厂家使用):功能码参数地址标示规则:以功能码组号和标号为参数地址表示规则:高位字节:F0〜FF低位字节:00〜FF如:F3J2,地址表示为F30C;注意:F1组:只能读取参数,不可更改参数;FF组:既不可读取参数,也不可更改 参数;有些参数在变频器处于运行状态时,不可更改;有些参数不论变频器处于 何种状态,均不可更改;更改功能码参数,还要注意参数的范围,单位,及相关 说明。
另外,由于EEPROM频繁被存储,会减少EEPROM的使用寿命,所以,有 些功能码在通讯的模式下,无须存储,只要更改RAM中的值就可以了要实现该 功能,只要把该功能码地址的高位F变成0就可以实现相应功能码地址表示如下:高位字节:00〜OF低位字节:00〜FF如:功能码F3J2不存储到EEPROM中,地址表示为030C;该地址表示只能做写RAM,不能做读的动作,读时,为无效地址停机/运行参数部分:参数地址参数描述1000设定频率(可读写)1001运行频率1002母线电压1003输出电压1004输出电流1005输出功率1006输出转矩1(X)7运行速度1008DI输入标志1009DO输出标志100AAI1电压10()BAI2电压100CAI3电压100D计数值输入100E长度值输入100F线速度1010PID设置1011卩ID反馈1012PLC步骤1013保留控制命令输入到变频器:(只写)命令字地址命令功能20000001:正转运行0002:反转运行0003:正转点、动0004:反转点、动0005:自由停机0006:减速停机0(X)7:故障复位读取变频器状态:(只读)状态宇地址状态宇功能30000001:正转运行0002:反转运行0003:停机参数锁定密码校验:(如果返回为8888H,即表示密码校验通过)密码地址输入密码的内容4000*****參数锁定命令:(只写)锁定密码命令地址锁定密码命令内容50000001:锁定系统命令码变频器故障描述:变频器故障地址变频器故障信息80000000:无故障0001:逆变单元保护 0002:加速过电流 0003:减速过电流 0004:恒速过电流 0005:加速过电压 0006:减速过电压 0(X)7:恒速过电压 0008:控制电源故障 0009:欠压故障 0()0A :变频器过载 000B:电机过载 000C:输入缺向 000D:输出缺向 000E:散热器过热 000F:外部故障 0010:通讯故障 0011:接触器故障0012:电流检测故障 0013:电机调谐故障 0014:码盘故障 0015:保留0016:保留 0017:保留0018:保留通讯故障信息描述数据(故障代码):通讯故障地址故障功能描述80010000:无故障0001:密码错误0002:命令码错误0003: CRC校验错误0004:无效地址0005:无效参数0006:参数更改无效0007:系统被锁定6. I;D组通讯参数说明FD-00波特率 出厂值 5设定范围0300BPS1600BPS21200BPS.32400BPS44800BPS59600BPS619200BPS738400BPS此参数用来设定上位机与变频器之间的数据传输速率。
注意,上位机与变频器设定的波特率必须 一致,否则,通讯无法进行波特率越大,通讯速度越快FD-01数据格式 出厂值 0设定范围0无校验:数据格式1偶检验:数据格式2奇校验:数据格式上位机与变频器设定的数据格式必须一致,否则,通讯无法进行FD-02本机地址出厂值1设定范围1〜247, 0为广播地址当本机地址设定为0时,即为广播地址,实现上位机广播功能本机地址具有唯一性(除广播地址外),这是实现上位机与变频器点对点通讯的基础FD-03应答延时出厂值10ms设定范围0 〜20ms应答延时:是指变频器数据接受结束到向上位机发送数据的中间间隔时间如果应答延时小于系 统处理时间,则应答延时以系统处理时间为准,。