用户中心

资讯 > 电动机与运动控制

基于MoBus协议的变频器VC++控制系统

来源:www.71168.cn2007.08.31阅读 3485

  1、 前言

        在工业控制领域中,经常要用变频器去控制交流电机的转速、转向等控制工程网版权所有,尽管变频器自身带有控制面,具有简单、有效的特点,但由于现场操作不够方便,直观性差以及仅能实现单机控制等缺点www.cechina.cn,针对这些缺点,现在的变频器都带有rs485通信接口,使用户能方便灵活地选择变频器的强大功能www.cechina.cn,在windows下开发工控软件,可利用windows的丰富资源,方便地生成各种采单及美观大方的图形界面。

       mobus协议是应用于电子控制器上的一种通用语言,通过此协议控制器之间可以相互通信,而visual c++ 6.0的activex控件----mscomm通信控制能够满足windows环境下开发微机的低层资源。本文介绍的方案使用mobus协议的ascⅱ传输模式,通过visual c++ 6.0编程实现windows环境下,台达vfd-s变频器的计算机控制系统

2、 系统硬件设计

    &nb

sp;  现在一般的pc机都有rs232串口,但少有rs485口,而实现与变频器进行长距离且抗噪音干扰的通信,一般多采用一块rs232/485转换器,总体的系统方框图如图1

基于MoBus协议的变频器VC++控制系统如图

图1

       目前,rs232/485转换器有无源和有源两种,如果通信距离较近,采用无源转换即可。可以购买也可以自己设计。

3、mobus协议下ascⅱ模式的通信过程及台达vfd-s型变频器的通信要求

    3.1mobus协议规定的通信过程

       mobus协议是一种可靠而有效的工业控制系统通信协议,得到了众多硬件厂商的支持www.cechina.cn,并广泛应用。mobus协议的数据通讯通过主机与从机之间查询/回应的方式实现,查询消息中的功能代码告知从设备要执行何种功能,数据段包含了从设备要执行的功能的附加消息。从设备产生回应消息,回应消息中的功能代码是查询消息中功能代码的回应,查询消息、回应消息中都有用于判断传输是否正确的错误检测域。

    3.2 ascⅱ模式的通信数据格式

       mobus协议系统中有两种有效的传输模式:ascⅱ(美国标准信息交换码)模式和rtu(远程终端装置)模式,ascⅱ模式通信时,在消息中的每个8-bit数据由两个ascⅱ字元所组成。例如,一个1-byte资料64h(十六进制表示法),以ascⅱ“64”表示,包含了‘6’(36h)及‘4’(34h)。

       ascⅱ模式:

基于MoBus协议的变频器VC++控制系统如图

        ascⅱ模式采用lrc(longitudinal redundancy check)侦误值。lrc侦误值是将adr1至最后一个资料内容加总,得到之结果以256为单位,超出部分去除(例如得到结果为1f2h时则只取f2h),然后计算二次反补后得到的结果即为lrc侦误值。

    3.3台达vfd-s型变频器的通信要求

       vfd-s系列交流马达驱动器是内建rs485串联通讯介面,通讯埠(rj-11)位于控制回路端子,端子定义如下:
      
2:gnd   3:sg-  4:sg+  5:+5v

2、5pin为参数设定器操作盘之电源,做rs485通信时,请勿使用!
   
使用rs485串联通讯介面时www.cechina.cn,每台vfd-s型必须预先在(9-00)指定通讯地址,电脑便根据其个别地址实施控制。
4、mscomm控件介绍

      mscomm控件是微软公司开发的专门用于串行通信的控件,它是高级语言编写的串行通信程序和pc串口之间的桥梁,vc++ 6.0中提供了mscomm控件,用户可以在自己的应用程序嵌入mscomm控件,利用它可以方便的进行计算机串口的通信管理。

       使用mscomm控件时,其中一个难点是对输入缓冲区或输出缓冲区的数据进

版权声明:版权归控制工程网所有,转载请注明出处!
继续阅读

频道推荐

关于我们

控制工程网 & CONTROL ENGINEERING China 全球工业控制、自动化和仪器仪表领域的先锋媒体

CE全球

联系我们

商务及广告合作
任小姐(北京)                 夏小姐(上海)
电话:010-82053688      电话:18616877918
rendongxue@cechina.cn      xiashuxian@cechina.cn
新闻投稿:王小姐

关注我们的微信

关于我们 | 网站地图 | 联系我们
© 2003-2020    经营许可编号:京ICP证120335号
公安机关备案号:110102002318  服务热线:010-82053688