如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
万方数据生产测井系统数据采集软件的设计与开发performance,stability,引鹏,李谦,李传伟0王Windows油田开发越来越多地借助生产测井提供的资料了解井况。本文介绍的生产测井地面系统采集软件提供了一种应用于石油工程生产测井领域的数据采集方式,它的硬件环境主要由测井信号采集处理电路、单片机系统、PDIUSBDl2及主机组成,软件则基于WindowsXP操作系统,按不同的软件平台分层获取数据[2],通过底层的设备驱动程序实现对硬件的访问,做到实时、高效;通过上层的多线程客户软件实现生产测井的数据采集与处理,采用多线程技术处理数据,使系统的效率大大提升,从而很好地第32卷第5期测井技术2008年10月文章编号:1004—1338(2008)05—0435-04(中国石油集闭测井有限公司测井仪器厂,陕西西安710061)摘要:介绍了生产测井地面系统数据采集软件的设计思想和实现方法。其数据采集方式的硬件环境主要由测井信号采集处理电路、单片机系统、PDIUSBDl2及主机组成,软件则基于WindowsXP操作系统。按不同的软件平台分层获取数据。通过底层的设备驱动程序实现对硬件的访问;通过上层的多线程客户软件实现生产测井的数据采集与处理。采用多线程技术处理数据完成地面系统实时多任务的采集软件,满足生产测井数据采集要求。在Win—dows操作系统多任务机制基础上,用户态的三参数/七参数生产测井客户软件利用多线程实现测井功能。给出了处于核心态的底层设备驱动程序的主要例程和数据通讯方式。现场应用效果良好,系统具有准确性和实时性,运行稳定可靠,达到了生产测井系统的功能要求。关键词:生产测井;地面系统;数据采集;设备驱动程序;多任务;线程中图分类号:P631.814文献标识码:ADevelopmentWANGsystemimplementmethodreal-—timemulti-。tasksystem.Theofcomposedmainlychipmicyocosystem。USBmaincomputer;theplatforms.Inmodesystem,theimplementedbottommode,multi—threadtechniquecompletereal—timemulti-taskfromthroughmulti—threadinglayer,byrequirementstheductionwellcommunicationmulti—taskveracity,real—timelogging,surfacesystem,datadriver,multi—task,作者简介:王鹏,男,1969年生。高级下程师.从事测井仪器开发与技术管理工作。V01.32WEI,LOctDesignandDataAcquisitionSoftwareTheQian,LIChuan-weiCO.1.TD.,Xi'an,ShaanxiAbstract:StartedwithintroductionXPoperationarchitecture,discussedisdesignideadataacquisitionsoftwareinproductionlogginghardwarecircuitsignal。singleinterfacePDIUSBDl2basedacquiredif—ferentkernelvisitingdevicedriverlayer;inusedacquiringUSBwhichfunctionalrealized.Thesubroutinelayerpresented.Thesoft—wareshowsexcellentcredibilitygoodeffectoilfieldapplication.Keywords:productionacquisition,devicethreadNo.5TECHNOIA)GY2008Peng,LI(I∞ggingInstrumentPlant.ChinaPetroleum710061,China)processtouppro—IAK;GINGLoggingonauserare#习———-----—●———_●—-●-●__●_-_--—-^—●———_—●———一万方数据系统功能概述2核心设备驱动程序备路径名。完成了生产测井数据采集任务。1WindowsXP体系结构XP通过硬件机制实现了核心态和用户态2个特权级别[1]。当操作系统处于核心态时,CPU处于特权模式,可以执行任何指令,并且可以改变状态;当操作系统处于用户态时,CPU处于较低特权级,只能执行非特权指令。在核心态下,组件可以和硬件交互,组件之间也可以交互。用户程序一般都运行在用户态,当用户程