文档介绍:Windows98 下利用 控制多台变频器
(华南理工大学) 陈立定
Chen,Liding
摘要:文章介绍了西门子 MicroMaster变频器的 RS—485通信协议,利用
98下单台微机与多台变频器的串行通信控制,并能实时检测各个变频器的运行状态。
关键词:变频器 PC机 ActiveX控件 RS—485事件驱动
l 前言
工业场合中,经常要用变频器去控制交流电机的转速、转向。在某些地方,需要用1台工控
PC机灵活地控制多台变频器,以达到控制各交流电机的目的。针对这一需要,一些公司(如
德国西门子,日本东芝、三菱等公司)推出了带有RS-485 通信接口的变频器,使用
户能够方便灵活地选择变频器的强大功能。
在Windows98下开发工控软件,可以利用Windows98的丰富资源,方便地
生成各种菜单及美观大方的图形界面,软件产品质量高且开发周期短。 Visual Ba
Windows开发软件,只
能在 Win—dows环境下运行开发32位的应用程序。但在Windows环境下,
系统完全接管了各种硬件资源,不允许用户直接控制串行口的中断管理。如何在Windo
ws环境下开发微机的底层资源,已成为当今工业控制软件的一大热点和难点。
本文利用 ActiveX控件——Mi—muni
cation控件,方便地实现 Win—dows98环境下与多台西门子MicroM
aster变频器的串行通信接口,成功地实现了用单台PC机对多台交流异步电动机的灵
活控制。
2 系统的总体设计
图1为系统的总体方框图,这里只重点突出PC机与变频器RS-485的接口部分。RS
-485的驱动器可带32个接收器,在波特率为100Kb/s时,
km;通信距离为15m时,波特率可达到10Mb/s。在工业现场,RS-485是应
用较多的一种通信方式。图中PC机通过RS-485接口卡与多个变频器相连接,最多达
到32台。每个变频器被赋予各自的地址码用以识别身份,这样上位机便能通过RS-48
5通信线,对挂在上面的变频器进行控制操作。
3 变频器的串口通信协议
西门子MicroMaster变频器,其通信方式为RS-485,波特率最高可达19
200b/s;1位起始位,8位数据位,l位奇偶校验位,1位停止位。变频器接收控制
的通信协议如下
STX为起始字符,02H?鸦LGE为发送字节数,对于MicroMaster,为0
CH(12个字节);ADR为变频器的地址码,取值范围为0~31(bit:0~4位),
bit5为1时为广播发送;PKE为一16位的字,用来控制变频器的运行参数设置。各
bit的含义如下
Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
对于MicroMaster,控制位为0001时,读变频器的参数;控制位为0010
时,写参数到变频器的RAM和EEPROM。 Bitll未用,置为0。
IND为16位的字,未用,置为0;VAL为16位的变频器参数,与PKE一起将运行