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

关于h2u与md320通讯的编程说明.doc

10页
  • 卖家[上传人]:F****n
  • 文档编号:103012946
  • 上传时间:2019-10-05
  • 文档格式:DOC
  • 文档大小:414KB
  • / 10 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 关于H2U与MD280/320通讯的编程说明关于H2U与MD280/320通讯的编程说明 1使用MD320通讯功能的要点说明 1通讯信号线的连接方法 2MD280应用MODBUS协议的参数约定 2H2U与MD280通讯举例 6使用MD320通讯功能的要点说明1. 汇川的MD280、MD320变频器采用的是MODBUS-RTU协议,H2U系列PLC内部自带MODBUS-RTU协议,而且是准备好通讯数据后,一个指令就可以实现通讯,这与FX2n的编程方法是不同的2. MD320变频器的命令源(即启动、停止的命令输入口)有三个:面板、输入端子、通讯口,由功能码F0-02决定,出厂时默认为0,即“面板”的RUN和STOP按键决定若需要用通讯端口作起停控制,需改F0-02=2,可以在面板上改,也可以用通讯方法改3. MD320变频器的运行频率,更有10个来源可供选则,由功能码F0-03决定,若要设定成由通讯控制,需改F0-03=9,可以在面板上改,也可以用通讯方法改注意,下发的“频率值”并不是以0.01Hz为量纲的数据,而是相对于“最大频率”(F0-10)的百分值,K10000为满刻度,需要折算一下,例如变频器最大频率为50.00Hz,希望以40.00Hz运行,需要发送的数据为40.00×K10000/50.00=K8000。

      4. MD320变频器在出厂时,或作过功能码初始化操作后,通讯相关的几项设置是:l 通讯波特率:FD-00=5,即9600bpsl 数据格式:FD-01=0,即无校验l 通讯地址(本机站号):FD-02=1,即#1l 因为是MODBUS-RTU协议,默认为8位数据位,2位停止位,无相应功能码设定或修改l 通讯超时时间:FD-04=0,即该功能无效当将FD-04设为非0值,就开启了这个功能,按设定的时间进行判断,当MD320失去与通讯主机的联系,持续的时间超过该设定值,MD320就会自动停机,并告警这个功能在有安全需要的应用中非常重要,可防止因上位机故障、通讯线损坏的意外情况下,变频器不受控的运行发生l 通讯协议选择FD-05=0/1,出厂时为0“非标准MODBUS”协议,请手动将之改设为1,即选择“标准MODBUS”,请注意l 对H2U应用程序的通讯设置,最好按MD320的初始配置进行通讯设定,省去功能码设定,可确保接好线后上电即可正常通讯运行5. MD320的RS485信号接线端分别为 “RS485+”和“RS485-”信号接线端;6. 若H2U连接后,无法正常通讯,请检查上述几个功能码,确保无误。

      若问题依然存在,就应该检查通讯信号线连接是否正确、PLC应用程序编写是否正确了通讯信号线的连接方法 在H2U应用中,可将COM0口用于与HMI的通讯,COM1口用于与MD系列变频器的通讯信号线连接如下:H2U的COM1通讯口MD280接线端子485+485+485-485-MD280应用MODBUS协议的参数约定这里就使用MODBUS协议访问MD320的参数地址约定进行解释说明,根据这些说明就可以在H2U上编写通讯程序了关于MD280、MD320内置的通讯协议更详细的说明,可参考汇川公司《MD280系列通用变频器用户手册》,或协议说明相关文档MODBUS为单主多从通讯方式,在MD280通讯协议中,对MODBUS协议进行了封装,PLC编程时只需关注如下信息:从机地址:主站发送帧中,该地址表示目标接收从机的地址;从机应答帧中,表示本机地址;从机地址的设定范围为1~247,0为广播通信地址操作类型:表示读或写操作;0x03=读操作;0x06=写操作;寄存器起始地址:表示对从机中要访问的寄存器地址,对于MD280、MD320系列变频器的访问时,对应的就是“功能码号”、“命令地址”、“运行参数地址”,参见本节的地址说明;数据个数:即从“寄存器起始地址”开始要连续访问的数据个数,以字(Word)为单位。

      MD280/320系列标准型号变频器只支持单个变量的读写操作,请注意;寄存器参数(数据):要改写的数据(主机改写),或读取的数据(从机应答);校验和:本帧数据的CRC校验和,H2U可自动进行计算处理,用户不需关注在H2U通讯编程中,若采用MODBUS协议,典型的通讯指令编写格式如下:当COM1口的通讯协议配置中选择了MODBUS主站协议(将D8126设定为H20或H30)时,RS指令将以MODBUS通讯协议进行通讯通讯过程中占用的寄存器定义与标准RS指令不同,请予注意: 其中RS(MODBUS模式)指令中的各操作数定义与标准的RS指令定义不同,分别为:为从机地址(高字节)、通讯命令(低字节,按MODBUS协议定义);为访问从站的寄存器起始地址号;欲读或写的数据长度,一般为1;为读或写数据的存放单元起始地址,占用后续地址单元,长度由决定操作数字 元 件KHKnXKnYKnMKnSTCDVZ✔✔✔✔✔✔在H2U中,若有多个RS(MODBUS模式)指令被驱动,系统程序仍是将RS指令的“发送、等待回答、接收、校验解析存放”等环节进行完毕后,再对下一个RS指令的同样处理,直到所有RS指令执行完毕,重新开始,用户无需关心其执行的时序和过程,简化了PLC编程设计,这是H2U的MODBUS指令的优点所在。

      在上述操作参数中,寄存器起始地址字段在MD280中的定义如下:通讯方式读取、修改变频器功能:参数地址参数描述HF000变频器功能码F0-00的参数HF001变频器功能码F0-01的参数…HF711变频器功能码F7-17的参数…HFB1E变频器功能码FB-30的参数当读取或修改变频器功能码时,“寄存器起始地址”就是指“功能码”号,如要读取F0-01功能码,“寄存器起始地址”就是HF001,用Hex格式表示,其中高字节为功能码组号,低字节为功能码组内索引号,注意该索引号要有Hex格式例如要读取FB-29号功能码,“寄存器起始地址”就是HFB1D,依此类推 ※ 变频器的功能码参数存放在EEPROM器件中,可以反复读取,但不要反复改写,编程时注意对功能码的改写通讯指令,不要被无条件驱动,造成循环通讯写操作,以免损坏变频器的存储器读取变频器运行状态:参数地址参数描述H30001:正转2:反转3:停机其它:无意义控制命令输入到变频器:(只写)命令字地址命令功能H20000001:正转运行0002:反转运行0003:正转点动0004:反转点动0005:自由停机0006:减速停机0007:故障复位读取运行参数部分:参数地址参数描述H1000通信设定值(-10000~10000)H1001运行频率H1002母线电压H1003输出电压H1004输出电流H1005输出功率H1006输出转矩H1007运行速度 还有一些非常用的运行参数定义,具体参见MD280用户手册。

      读取变频器故障告警码:(只读)故障告警码地址变频器故障信息H80000000:无故障0001:逆变单元保护0002:加速过电流0003:减速过电流0004:恒速过电流0005:加速过电压0006:减速过电压0007:恒速过电压0008:控制电源故障0009:欠压故障000A:变频器过载000B:电机过载000C:输入缺向000D:输出缺向000E:散热器过热000F:外部故障0010:通讯故障0011:接触器故障0012:电流检测故障还有一些告警码定义,具体参见MD280用户手册 H2U与MD280通讯举例H2U与MD280采用通讯方式进行连接,变频器的启动、停止、正转、反转、运行频率等都由H2U控制器来进行,根据要求,我们准备了一个PLC演示程序(AutoShop环境),在MD280变频器上调试通过,供读者分析参考功能点如下:1) 每次上电运行时,H2U自动将变频器的命令源(F0-00=2)设为串口,修改成功后不再发送修改命令;与H2U、MD280两个部件的上电顺序无关;2) 每次上电运行时,H2U自动将变频器的频率选择(F0-01=8)设为串口,修改成功后不再发送修改命令;与H2U、MD280两个部件的上电顺序无关;3) 按下X10,令变频器正转运行;4) 按下X11,令变频器反转运行;5) 按下X12,令变频器停止运行;6) 将D100的频率数值作为变频器的运行频率,循环下发给变频器;7) 循环读取变频器的当前运行状态、运行频率、输出电流、功率等参数PLC编程要点解释:例程中,将D8126=H20,D8120=H89就将COM1口设定为MODBUS-RTU协议,9600bps,8N2,此后RS指令对COM1口的操作自动按MODBUS协议格式处理。

      1)设置MODBUS协议的语句举例(最好放在PLC程序的首行位置)注意这时RS指令(MODBUS指令)的各操作数的定义按下例进行,用户也无需关心校验和的制备或检查,通讯帧的数据解析等,由H2U的系统程序代为处理了,PLC程序中需要作的就是将:a) 从机地址、操作类型(03读、06写),这两个数组成1个word的D变量,如D14=H0103,即表示读取#1号从机;b) 操作变量的起始地址,如变频器功能码F0-13就是HF00Dc) 操作参数的个数、d) 操作参数的存放地址起始单元(存放待发送的数据、或接收到最终数据),实际占用单元个数由“操作参数的个数”决定2)对功能码的读取操作语句举例: MD280应答的数据将自动存放在PLC的D21单元,PLC程序中可直接取用D21数据3)对按键的命令响应,发送变频器正转运行、反转运行、停机指令举例: 这里是将三中操作响应的命令字处理后,由同一个RS指令发送的,若改用三个按键对应三个RS分别处理,也是可行的4)改变变频器的运行频率举例:下发给变频器的频率指令,并不是以0.01Hz为量纲的数据,而是相对于“最大频率”(F0-04)的百分值,K10000为满刻度,发送前需要折算一下,例如变频器最大频率为50.00Hz,希望以40.00Hz运行,需要发送的数据为40.00×K10000/50.00=K8000。

      本例中将k10000/k5000直接以K2代替,实际编程中若最大频率并不是50.00Hz,最好如实地用指令进行计算,指令采用循环发送:5)对运行参数的循环读取操作举例:对“RS”的驱动也变得很简单,对于需要循环读取的参数,可以一直驱动(用M8000)读操作,对于不需要频繁读取的参数,可采用间歇驱动的方法,如上图中采用M8013驱动,这样可让通讯扫描循环加快;在MODBUS指令模式,可有多RS指令同时驱动,这与标准RS指令的用法有不同,具体可参考《H2u编程指令手册》掌握了功能码的通讯方式的修改、读取、起停控制、频率控制、状态读取,就可以实现PLC的控制;例如将PID的运算结果存放到D100,就可以实现PLC的闭环控制,其他的通讯操作也就可以参考编写了企业一般可在支付平台上备案多个用于税费电子支付的账号,法人卡用户可通过点击“修改可操作账号”。

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