论文部分内容阅读
随着嵌入式和物联网技术的发展,RTU被广泛应用于油田生产管理中。为了解决目前RTU设计单一、使用不灵活且处理能力较差的问题,本文介绍了一种基于ARM9-LINUX的RTU软件系统设计。实现RTU灵活配置,能够满足不同场合的应用需求,采用ARM9作为主控处理器,搭载Linux操作系统,具有强大的控制能力,较大的存储容量,并且可兼容多种通讯协议。通过分析油气田RTU设备的应用和发展现状,结合现有的RTU产品在适应性,灵活性方面的问题,进行RTU的软件系统设计,该系统采用模块化设计具有开发周期短,适应性强,同时也使得设计的RTU产品能够应用不同油田和气田,即具有一定的通用性。本文通过在VMware Workstation虚拟机上配置Red Hat Enterprise Linux 4,建立一个与RTU硬件平台相符合的交叉编译环境移植了U-Boot、Linux内核、根文件系统映像,构建起RTU软件开发平台。完成了网口、串口、SPI等驱动程序的开发与移植,方便程序编写和调试,提高程序开发效率。RTU软件平台设计方案提出了模块化设计,将其分为Linux操作系统的移植、驱动程序开发、JFFS2文件系统移植、RTU数据采集处理程序开发,远程管理工具、网页服务器开发、数据库服务器开发以及看门狗程序开发等模块进行开发,以提高产品的适用性和维护便利性。该软件系统实现了对油井工况的数据采集、传输、存储和处理,完成油井示功图的绘制,远程控制和调节,并可以实时监控抽油机的运行状态。通过本课题的研究和设计的基于ARM9-LINUX的RTU软件系统具有信息传输可靠、成本较低、适于在不同油气田生产应用等特点,提高了油井的自动化管理水平。