力控组态软件在电机监控系统中的应用.docx
力控组态软件在电机监控系统中的应用zhangting导语:随着工业自动化、计算机网络、dsp技术的开展,变频器作为沟通调速的重要手段在工业消费中获得越来越广泛的应用。1引言随着工业自动化、计算机网络、dsp技术的开展,变频器作为沟通调速的重要手段在工业消费中获得越来越广泛的应用。当今世界能源紧张成为全球性问题,节能更显重要,而变频器的应用对电力、石油、化工、冶金、水资源等工业中的风机、水泵、压缩机等,取代传统挡风板、节流阀,可根据负荷大小适时控制风量和流量,显著进步节能效果。另外,还可以改善和适应运行环境,平滑加减速、进步加工工艺等功能。变频器网络的控制功能是将多台变频器通过串口与上位机相连,上位机实时对多台变频器操纵、监控、及故障报警,并能嵌入profibus等现场总线,进步了控制的灵敏性。三维力控pcauto31组态软件是国内最早用于internet的软件,是基于b/s应用的组态软件,也是国内应用案例最多、规模最大的基于pc的采用“软plc控制的、hmi/scada的组态软件。本文介绍的变频器网络:每台变频器可驱动12台电机;经rs-485进展网络控制,采用菊花链方式最多可连接31台变频器,通讯间隔最长可达1.2km。图1是上位机与多台变频器通过rs-485组成的控制网络。上位机利用pcauto31强大的实时数据库功能,实现监控电机的实时运行状态。align=center图1控制网络图/align2系统要求实现对控制网络中的各个位置的电机正、反转,起、停机,加、减速,及故障报警、历史趋势、数据分享等,实现报表的自动生成以及消费的高效治理。使消费经过操纵简单、降低控制、维护本钱。3通讯协议上位机作主机监控变频器的运行,变频器作从机,采用rs-485半双工方式。通讯设置由变频器和上位机设置为一样即可。其中传送速度设置可从1200bps至19200bps;数据长度可为7位或者8位;奇偶检验可设为无校验、奇校验、偶校验;停顿位可为1位或者2位;无应答时间可设为1s至60s;间隔时间可设为0s1.00s;通讯错误有检验和错误、奇偶校验错误、格式错误、超时错误、命令错误、链接优先错误、功能代码错误、数据错误等。每台变频器都被赋予唯一的站地址,且处于等待上微机来选择要求写入或者查询要求读出状态。变频器在收到与自身站地址一样的上位机要求帧后,判定为正常收信后对要求帧进展处理,然后返回肯定答复帧假设为查询帧那么数据和应答一起返回;否那么返回否认答复帧。通讯协议实现如下功能:读出变频器所有参数设置,及所控电机的根本参数;可启动、停机、加减速、复位等;可对当前运行状态进展监视,包括电机输出频率、设定频率、输出电流、输出电压、转矩电流、转矩计算值、运行命令等。通讯协议包括两类帧格式:标准帧和选用帧两类,每一类都包括选择帧和查询帧两种,每种帧都包括要求帧和应答帧。构成帧的所有字符都用ascii码表示。标准帧适用于所有通讯功能,选用帧仅限于输入变频器命令和高速通讯时监控用。其中标准帧格式如上位机变频器:align=center起始站地址恳求命令种类号码20h数据03h检验和1字节2字节1字节1字节1字节2字节1字节4字节1字节2字节/align其中起始位表示帧的开场01h;2字节的站地址位包括站号十位和个位131;恳求位表示从上位机至变频器的要求05h,假设是肯定答复帧此位为06h,否认答复帧此位为15h;命令位包括读出、写入、高速写入、报警复位;种类位包括根本功能、控制功能、高级功能、设定数据、监视数据等;2字节的号码位表示要获取的数据号码的十位和个位;4字节的数据位表示要写入或者读出的数据;2字节的检验和位由检验和十位和个位组成用于检查数据传送时通讯帧中有无错误,计算方法:除起始位及检验和外,其他字段的字节逐个相加,取其低位字节,再用ascii码表示。比方上述的和计算结果为1234h,那么检验和的十位为ascii码“3值,个位为ascii码“4值。图2为主机侧执行查询时流程图。选用帧中选择要求写入帧格式如上位机变频器:写入帧格式align=center起始站地址恳求命令数据03h检验和1字节2字节1字节1字节4字节1字节2字节/align选用帧中查询要求读出帧格式如上位机变频器:读出帧格式align=center起始站地址恳求命令03h检验和1字节2字节1字节1字节1字节2字节/align其中选用帧中站地址位,恳求位及检验和位与标准帧中一样,但命令位却不同。本设计用rs-485将多台变频器连接成网络,所以本设计的通讯帧中有专门的播送帧用于此功能,如同一对所有变频器的输入运行命令和频率命令进展设定。播送帧格式与标准帧格式一样,区别在于其中的“站地址位设定为:99号机。由于本系统采用的变频器在pcauto31中无驱动,所以需采取其他方式。pcauto31是基于odbc标准的,所以它提供与第三方软件的通讯方式,这里采用dde或者ole方式可以很方便的实现通讯功能。align=center图2主机侧执行查询时流程图/align4组态设计1画面设计图3为主操纵画面,包括31台变频器的状态监视,可查看任何一台变频器的运行状态并可设置其参数;可对上位机进展通讯方式及其它设置。图4为1#变频器的监控组态界面;其中包括主要数据:电流、电压、频率的列表显示、动画显示及实时曲线显示;便于从直观上理解电机的运行状态。一旦出现报警情况那么立即进入报警状态,并根据报警内容作出相应处理如紧急停机等。可实现电机的正反转、加减速、停机等控制,还可以获得一些历史数据表、曲线、图、故障报警等。极大的方便了消费操纵人员对一线现场的监视、控制、治理。理论证实本系统的实时性很好,能很好的反映实际数据的变化。align=center图3主监控组态界面/alignalign=center图41#变频器的监控组态界面/align2建立实时数据库在draw的导航器中单击“实时数据库组态,启动实时数据库组态程序。创立的数据模拟i/o点主要有:正转命令frw.pv;反转命令rev.pv;停机命令stop.pv等;并对各点参数进展设置。3创立按钮主要有正转、停机按钮等。如在正转按钮的属性中将其变量名取为与正转命令frw.pv同名,并定义其为数据库变量,其他同理。4添加脚本及i/o数据连接在组态状态下,翻开正转按钮动画连接主对话框,选择“触敏动作中的“一般动作,出现脚本编辑器,在脚本编辑器内写下如下脚本:frw.pv=1。表示正转按钮按下时数据库变量frw.pv状态就为“1,这样就将按钮状态与数据库变量的值连接起来。正转按钮的状态可以通过dbcom控件将正转命令实时感悟给第三方软件,再通过第三方软件的实时查询正转命令状态,然后对其按照通讯协议编程发出正转命令,这样电机就正转。例如可以利用vb6.0中的mscomm控件轮询的方法用doevents函数轮流从网络中各变频器端口获取数据,写数据时将轮询事件封死。5添加脚本及i/o数据连接在组态状态下,翻开正转按钮动画连接主对话框,选择“触敏动作中的“一般动作,出现脚本编辑器,在脚本编辑器内写下如下脚本:frw.pv=1;rev.pv=0;stop.pv=。表示正转按钮按下时数据库变量frw.pv状态就为“1表示此时为正转命令有效,否那么为无效,并封闭其它命令;让反转、停机命令都无效,这样就将按钮状态与数据库变量的值连接起来。正转按钮的状态可以通过dbcom控件将正转命令实时感悟给第三方软件,再通过第三方软件的实时查询正转命令状态,然后对其按照通讯协议编程发出正转命令,这样电机就正转。例如可以利用vb6.0中的mscomm控件轮询的方法用doevents函数轮流从网络中各变频器端口获取数据,写数据时将轮询事件封死2。假如电机处于正转状态时,如今要实现反转功能,那么首先给电机发出停机命令,检查到频率值为时再发出反转命令,电机就可以反转运行了。6i/o检查可对各台变频器的通用输出/入端子状态、用户选件输入状态等进展实时监视。通过对各台下位机的循环检测可知各台下位机与上位机的通讯是否正常。7维护信息可显示各台变频器的机种、容量、rom版本、累计运行时间、1小时内变频器内最高温度及散热片最高温度,键盘面板、rs-485、选件卡的通讯出错次数等信息,便于工程技术人员理解情况。8报警信息当出现故障时立即进入报警子画面。显示报警的历史原因、报警时输出电压、电流、频率、转矩及当时的设定值等,报警时输入/出端子状态、最新报警发生次数及多重报警等信息。通过查看报警信息及历史数据极大的方便了现场技术人员的维护,使得维护更加准确、简洁,缩短故障处理时间,使消费更加稳定。9历史数据和趋势pcauto31的标准趋势图形对象和实时数据库可以实现历史数据的保存和趋势检索。通过及时查询或者打印报表可以得出在前一时间段或者某一时间段的消费运行是否稳定、正常,进而为今后的调整、改造提供根据。5完毕语本设计的变频器网络监控组态软件能大幅度节约有多台变频器的使用场所如工厂、车间等对电机的治理和监视控制的本钱,包括人力本钱和资源本钱。随着变频器越来越广泛的使用,组态软件开展的日趋成熟,本设计的变频器网络监控组态软件将会有广阔的市场前景和开展空间。0