保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

基于DELPHI的镍氢电池管理系统软件设计


而当基于DELPHI设计软件时,要综合考虑以上要素,然后在预定曲线图和数据库中给出理想的充放电方案。

利用DELPHI软件实现D/A卡的定时发送时,可通过系统的中断来实现。

4.2 数据采集模块

镍氢电池充放电系统一般需要采集4种数据:充放电电压、充放电电流、电池温度、充放电器温度。为了保证采样的准确性,可采用三次采样取平均值的算法来实现采样。

利用DLL提供的功能函数,再配以DELPHI软件,就能很容易地通过PCL911-B采集卡实现对设定通道内数据的采集。下面是其简单的例程:

{打开设备}

ErrCde:= DRV_ DeviceOpen(dwDeviceNum, De-viceHandle);

{设置采集通道,采集开始}

AiVolIn1.chan:= ptAIConfig1.DasChan;

AiVolIn1.gain := ptAIConfig1.DasGain;

AiVolIn1.TrigMode ?= AiCtrMode1;

AiVolIn1.voltage :?= @Voltage1;

................

ErrCde1:= DRV_ AIVoltageIn(DeviceHandle_AiVolIn1);

................

ErrCde :=ErrCde1*ErrCde2*ErrCde3*Er-rCde7*ErrCde8*ErrCde9;

{获取采集卡的数据}

Edit1.Text:=FloatToStrF(Voltage1/5,ffFixed? 6,4);

{采集结束,保存、退出}

lpDioWritePort.port := lpDioPortMode.port;

lpDioWritePort.mask := 255;

lpDioWritePort.state:= 0;

ErrCde := DRV_ DioWritePortByte(DeviceHandle, lpDioWritePort);

4.3 数据处理模块

通过数据处理模块可以完成信号的存贮、显示、分析以及信号的调节、系统报警及紧急停止等功能。

信号的保存分为图象和数据库的保存,这些都可以利用DELPHI的SaveDialog对话框以及Pic-ture.SaveToFile事件来实现。

《基于DELPHI的镍氢电池管理系统软件设计(第2页)》
本文链接地址:http://www.oyaya.net/fanwen/view/161947.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。