基于事件驱动方式的高速串口通信方案的设计

来源 :工业控制计算机 | 被引量 : 0次 | 上传用户:q7okl
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
针对串口通信中系统资源利用不足的问题,提出了一种基于多线程技术和事件驱动方式的串口通信方案.该方案在读取串口数据、对串口通信的错误及通信事件进行监视时,用OVERLAPPED结构体中的hEvent参数指定I/O操作完成后所触发的事件对象.然后,用等待函数检查事件对象的当前状态.最后,当事件对象为有信号状态时完成后续操作.在Win7操作系统的Visual C++开发平台下,结合Windows通信API控制串口的编程方法进行仿真测试.测试结果表明该方案能有效解决采用查询方式时因数据高速涌入造成数据丢失的问题.
其他文献
通过分析智能变电站的网络结构,总结提出智能变电站过程层故障诊断点族.搭建了智能变电站过程层IED故障诊断与定位仪的设计方案.基于该方案实现的智能变电站过程层IED故障诊
二连油田针对"双高注水"产生的一系列矛盾有效开展了以"提液降压"为主的油田综合治理工作.在解堵工艺上初步形成了以有机复合解堵为主多种工艺方法并存的基本框架.通过对堵塞
该系统基于西门子S7-200 PLC[1]和MCGS触摸屏[3],实现了系统用户管理;液位、压力、温度等传感器数据的采集及处理;故障检测及报警与保护;阀门的控制;远程人机交互界面等。以P
针对提高储层打开程度、改善近井地带渗透率而开发的水力割缝技术,利用高压含砂水流对井壁及地层切割,产生宽20 mm、深1000 mm的缝洞,从而通过改变近井地带的渗流条件、应力
随着社会经济的快速进步和现代化的不断发展,社区治理已成为人们关注的热点。农村治理是国家治理的根本,是实现国家治理能力现代化的重要基础,也是我国社会主义现代化建设的