论文部分内容阅读
现代测控技术是已经发展成为集计算机技术、电子测量技术以及自动控制原理为一体综合电子应用技术,应用领域也涉及了各个行业的研发、操作和生产的全部实际过程。在石油测井行业中,如何通过可靠的通信手段实现井下钻井测量工具和地面综合监测控制器的有效联接,使得测井工具可以将实时采集的测井数据发送到地面,并能够接收控制器的指令控制,是在测井应用技术领域的一个重要方法。本文首先分析了开发现代测井综合监测系统的研究意义,探讨了在Windows开发环境下基于MSComm串口通信控件的上位机通信软件的设计方案与实现方法。然后分析了现代测井监控系统的应用需求和硬件性能指标,根据实际工作需要,采用C++语高级编程言,在C++Builder开发环境下,编写并实现了一种分布式的测井综合监测上位机系统软件,实现了上位机软件对测井过程中相关测井参数、测量数据的接收、处理、保存、历史回放以及实时绘图显示的功能,并通过设计软件控制模块实现了对下位机进行参数调整,功能设定的功能。软件设计与实现的过程中,采用Modbus协议通过调用MSComm串口控件实现了上位机与下位机的有效通信;采用集成开发平台的类封装技术实现了对串口的参数设置、数据接收与处理以及数据保存等主要功能,并利用定时器对接收到的测井数据进行实时的显示以及历史回放功能。经过测试,本文所开发的测井监控上位机软件基本实现了设计需求,满足了测井工作的实际需要,并且软件程序界面友好,操作简单,易于修改和添加模块化功能程序,便于后期功能改善,达到了系统设计的目的。