火焰图像监测系统研究 第14页
打开端口并进行初始化然后创建一全局回调函数当下位机有消
触发时调用该回调函数代码如下
if(sio_open(port)!=SIO_OK)//打开端口函数
{
MessageBox("Open fail");
}
//port代表端口号
sio_ioctl(port,B1200,P_NONE|BIT_8|STOP_1);//初始化端口
………
if(sta!=SIO_OK)//创建回调函数
{www.youerw.com
sta=sio_modem_irq(port,ModemIrq);
if(sta!=S_OK)
{
MessageBox("Fail");}
}
………
}
………
VOID CALLBACK ModemIrq(int port)
{
………
}
5.5.3下位通信机程序
由前面的火焰判断算法知道进行判断的并不是数字图像的所有
域而是火焰燃烧的特征区域所以在得到图像数据之后需要从上
机得到一个图像的特征区域以进行有效的判断这就需要通过RS 2
向上位机发送请求发送特征区域的信号该程序的流程如图5.10所示
得到采集区域后分别初始化对应变量然后继续进行程序华北电力大学北京硕士学位论
55
图5.10请求发送采集区域
5.5.4下位机报警程序
对于要进行判断的燃烧器开始采集对应通道的数字图像并且
照前面所述算法进行判断如果出现异常情况则根据具体情况发出
警信号如图5.11所示该系统能够自动的识别故障报警和灭
对
否
是
是
错
检测请求允许
通讯允许?
通讯握手置硬件位请求初始化
允许读信息
否
读信息
校验
等待一秒
1
返回华北电力大学北京硕士学位论
56
图5.11下位机报警程序
火报警报警信号发送到上位机和炉膛灭火保护装置以便采取
正确的操作
是
是
否
检测端口握手硬
件查看报警允许
允许
否
初始化通讯口
写端口
写Buffer成
否
等待延时
发送正确
刷新Buffer
3
2
是
超时
是
2
延时2毫秒华北电力大学北京硕士学位论
57
5.5.5下位机中断响应程序
程序运行时下位机以中断响应的方法接收上位机发送的信号然
做出对应的操作流程图如图5.12所示
图5.12下位机中断响应程序
以上这些程序的源代码这里就不多作介绍可以参看本系统的源
序
§5.6小结
本章阐述了Windows编程的基本思想和方法在此基础上提出了
系统的设计方法在VC 6.0开发平台下开发出了FlameImage火焰
错
校验
2
对
发送出错通讯
刷新Buffer
返回
发送成功
通讯
接受中断
是退出信号
读Buffer
返回
是
否华北电力大学北京硕士学位论
像监控系统软件介绍了软件中各项功能的实现方法介绍系统RS-2
通信以及通信的软件实现
<< 上一页 [11] [12] [13] [14] [15] 下一页
火焰图像监测系统研究 第14页下载如图片无法显示或论文不完整,请联系qq752018766