摘要:

工业的现代化发展非常迅速,它不断扩大着生产装置的规模、工艺工程和生产技术变得越来越复杂,这些发展对企业信息集成和生产自动化提出了更高的要求。在这种情形下,基于计算机的工业监视控制系统以其对工业生产过程的集中管理、分散控制、集中监视和管理等功能备受亲睐,它集合了通信技术、计算机技术等众多方面的优秀方法和技术。集散控制系统中占有极其重要地位的是监控组态软件,它被应用于大部分的现代工业生产环节。由此可见,组态软件的开发与研究具有深远的意义。本文在基于对国内外闻名的工业控制组态软件的优点和缺点的基础之上,提出了一种基于Linux操作系统的组态软件的设计与实现方法。人机交互界面是使用组态软件的窗口,也即图形组态系统,通过它可以实现对现场环境的模拟控制,并对设备检测到的数据进行实时显示。组态软件的核心是实时数据库,通过实时数据库保存系统正常运行的信息和产生的数据,并完成事务报警、数据的采集与存盘、事故处理、调度等各种功能。首先本文根据组态软件的特点分析,完成组态软件架构的总体设计,并基于该框架的结构基础上,然后采用面向对象的设计思想,以QT的软件工具包作为开发环境的配置工具软件,设计了图形界面系统,实现对图元的属性与方法进行抽象化,完成图元基类的设计,以及监控画面的创建等;然后基于实时数据库系统的特征、关键技术等,设计了实时数据库的结构形式和管理模式,利用这些实现实时数据的监控等。最后本文对实时数据的处理和通信方式进行了探讨,提出了采用共享内存的方式实现实时数据的处理,并且分析了OPC系统在组态软件中功能,而且采用UDP和双缓冲队列方式提高网络中数据通信的实时性和高效性。

展开

基于linux的触摸屏组态软件,基于LINUX的控制系统组态软件研究与开发相关推荐

  1. linux电容触摸屏驱动参数,基于FT5x06嵌入式Linux电容触摸屏驱动

    **************************************************************************************************** ...

  2. linux安装无线电软件,基于Linux的软件无线电系统软件平台的研究与实现

    摘要: 随着移动通信技术和互联网技术的高速发展,4G.5G等相关新业务.新标准正在频繁的演进和更新.新的协议标准在带来更高速率业务能力的同时,对通信协议算法的研究验证平台提出了更高的要求.同时,高速率 ...

  3. linux c 图像处理,基于uClinux的图像处理及Socket传输的实现-计算机应用与软件.PDF...

    基于uClinux的图像处理及Socket传输的实现-计算机应用与软件 第32卷第4期 计算机应用与软件 Vol32No.4 2015年4月 ComputerApplicationsandSoftw ...

  4. linux基于文本的配置工具,Linux基本配置和管理 3 ---- Linux命令行文本处理工具

    1 文件浏览(简单回顾) 1 cat 查看文件的内容 2 more 以翻页的形式查看,但是只能向下翻页 3 less 以翻页的形式查看,但是能够支持向上和向下翻页 4 head 默认是查看前10行,但 ...

  5. 嵌入式课程设计linux,嵌入式系统课程设计--基于U盘的linux操作系统的构建

    嵌入式系统课程设计--基于U盘的linux操作系统的构建 1 课程设计报告课程设计报告 课程名称课程名称 嵌入式系统课程设计嵌入式系统课程设计 设计题目设计题目基于基于 U盘的盘的 linux 操作系 ...

  6. 嵌入式linux使用ros,ARM平台基于嵌入式Linux部署ROS

    摘要:随着ARM平台处理能力的日益强大,越来越多的工业智能/机器人应用在ARM平台上面实现,在这个过程中不可避免的就涉及到将机器人应用开发框架移植到ARM平台来运行,因此本文就着重示例基于Openem ...

  7. Android是基于Linux的开源操作系统也是Linux内核

    Android是基于Linux的开源操作系统也是Linux内核 亿仁网 发布时间: 18-08-2023:46山西亿仁电子商务官方帐号 Android是基于Linux的开源操作系统,主要用于嵌入式设备 ...

  8. linux移动视频监控系统,基于Linux的高速公路视频移动监控系统的研究与实现

    摘要: 在高速公路建设.维修和突发事件的处理上,由于涉及地域范围广.地理情况复杂以及监控点变动大等特点,使有线监控手段在高速公路实际应用中遇到一些困难,加之使用传统视频监控设备涉及布线繁琐.体积大.移 ...

  9. linux启动启动过程(基于MBR)

    前言: 因为uefi的出现,bios分为legacy bios和uefi bios,下文中,我用的是legacy bios,因为legacy bios一般配合MBR使用. 这篇文章先说基于MBR的启动 ...

  10. 基于嵌入式linux电子相册设计,用于LINUX或者嵌入式LINUX的电子相册程序,基于QT开发...

    用于LINUX或者嵌入式LINUX的电子相册程序,基于QT开发,包含源代码和编译好的可执行程序 linux_project\album\album.pro .............\.....\al ...

最新文章

  1. 清华北大浙大大学开放课程
  2. 如何配置三层交换机创建VLAN 2
  3. Handler消息机制(八):Handler内存泄漏的场景有哪些,如何避免
  4. 神策数据钟秉哲:一文了解用户标签画像,从洞察到突破
  5. 【渝粤题库】国家开放大学2021春1356高级英语听说(2)题目
  6. ALGORITHMS
  7. 【反向并查集、联通图】P1197 [JSOI2008]星球大战
  8. Barcode模块管理条码扫描识别
  9. 微信快速引流的18种加人方法秘籍
  10. Wallpaper透视效果的C++实现(含源文件)
  11. Android Studio在运行时显示Please Select Android SDK的解决方法
  12. 铁威马教程之如何轻松同步TNAS和云盘数据
  13. 简述公网IP、私网IP、动态IP、静态IP
  14. 计算机如何安装cpu风扇,从零开始学装机 教你如何安装CPU风扇
  15. SQL三个表关联查询
  16. python亲和数_亲和数(示例代码)
  17. nrf51822+rfx2401c系统板(开源原理图、PCB)
  18. (SEO优化)现身说法教你如何优化百度的收录,权重,关键词排名 SEO优化(一)
  19. SP4354 TWINSNOW - Snowflakes
  20. java赋值运算的类型转换出新的问题_Java中byte、short、char、int、long运算时自动类型转化问题...

热门文章

  1. c语言什么是关键字,c语言关键字是什么
  2. 《信号与系统学习笔记》—信号与系统(四)
  3. 什么是医疗健康管理系统?
  4. 10个经典Python爬虫入门实例!你还不知道吗
  5. java除法运算符号怎么打_Java实用教程:运算符
  6. 计算机毕业设计 SSM+Vue教师考核系统 教师绩效考核系统 学校教师考核系统 教师绩效考核管理系统Java Vue MySQL数据库 远程调试 代码讲解
  7. 懒人神器——自制自动写字机
  8. android音频框架
  9. vc2005运行库彻底卸载_VC2005运行库-解决方案
  10. JS - javascript容错处理代码