1,简介

群里有小伙伴咨询:

拿了一个offer,做QT的,仪器仪表方面的,请问大佬们我怎么准备呢?复习哪些知识呢?

正好我们现在创业公司就在这类行业,借此梳理下用过的一些感觉比较重要的知识点。

2,网口、串口两种常用通信端口的编程

这种工控类的软件可能会和各种各样的设备打交道,比如公司仪器设备、万用表、一些辅助调试工具。里面有的网口有的串口(有的甚至可能一些特殊驱动的接口)。可能有包括设备扫描发现、联机、状态刷新、大量数据传输、固件升级、校准维护、量产、授权等功能。TCP、UDP、串口等编程需要用得比较熟。

3,自绘、委托

仪器仪表一般都有各种类型的数据、状态需要展示,一般都不是常规控件能满足的,主监控界面基本都是自绘的。需要熟练掌握大量设备的绘图显示,并支持各种批量选中、命令操作。另外很多功能界面也需要自绘、委托才能达到比较理想的效果,所以免不了会定制一些控件。自绘和委托务必熟练。

4,大量数据的展示

仪器产生的数据可能是比较大量的,尤其是现在仪器越来越高精尖,采样速度也是发展到ms、us级别,数据量动辄百万千万。Qt常规的数据展示肯定是性能不够的,需要自定义model,增加一些自己的优化,来支持这些大量数据的展示。

5,数据的图形化展示、辅助分析功能

大量数据可不是简单的展示就完事了,用户只看一个表格是没太大作用的。一般用户会希望将数据里面一些关心的字段绘制成图表展示,这样更直观更容易分析。于是需要掌握至少一种比较强大的图表库。学会绘制各种图形。同样的对绘制性能也要做些优化。

6,大量数据的导出

数据不能只保存成你自己设计的格式就完了,也需要输出成excel 这种通用的格式,或用户指定的其他软件格式。用户可能会去EXCEL里进行二次处理,有的还会拿到类似 Origin 这种专业的数学分析软件里去做更复杂的后期处理。因此你的数据分析软件在设计之初最好就考虑下以后输出为其他格式的方便程度。

7,流程图一样的编辑器

仪器仪表等工控类软件,一般都会有一个类似流程图那种的界面,用来编写仪器的执行流程。这个也类似3里的绘图,但是图元操控的功能复杂度更高一点,挑战更大点。也有简单版的编辑方式,就是像一个表格一样的,这种就容易开发点。

简单整理了下,暂时想到这么多。

Qt在工控行业的一些重点知识点相关推荐

  1. 为什么工控行业生意越来越难做了?

    前段时间跟几个做工业品销售的朋友聚了一下,大家都说去年一年挺难的,有些甚至想把小店关了.为什么现在工业品领域越来越难做了呢?今天也想给大家说一说我的一些看法. 以前的工控生意相对现在来说较为有限和封闭 ...

  2. java qt gui_工控编程,Qt 学习之路

    原标题:工控编程,Qt 学习之路 Qt 是一个著名的 C++ 库--或许并不能说这只是一个 GUI 库,因为 Qt 十分庞大,并不仅仅是 GUI.使用 Qt,在一定程序上你获得的是一个"一站 ...

  3. 工控企业信息安全管理重点(上)

    工控安全企业信息管理背景 我们知道,工控企业在运转.发展的过程中,需要技术.大型设备的支持,设备的正常运转.高效运作是企业生存和发展的前提,那么既然是机器就需要软件和系统的支持,这就给了在全球范围内从 ...

  4. 分享一个按键液晶多级菜单设计方法,工控行业中沿用多年,屡试不爽,附带本人一个调试通过

    转自:https://www.amobbs.com/forum.php?mod=viewthread&tid=4001689 typedef struct { uchar KeyStateIn ...

  5. 工业互联网与工控安全

    一.工业背景 1.行业特性 传统信息系统旨在利用计算机.互联网技术实现数据处理与信息共享,而工业控制系统旨在利用计算机.互联网.微电子以及电气等技术,使工厂的生产和制造过程更加自动化.效率化.精确化, ...

  6. Intewell工业实时操作系统亮相2022 第二届工控中国大会

    11月3日-5日,由中国电子信息产业发展研究院等单位举办的 " 2022 第二届工控中国大会暨工业软件产业链供需对接会" 在苏州太湖国际会议中心举办.工控中国大会是国内工控领域里的 ...

  7. 开源纯C#工控网关+组态软件(八)表达式编译器

    一.   引子 监控画面的主要功能之一就是跟踪下位机变量变化,并将这些变化展现为动画.大部分时候,界面上一个图元组件的某个状态,与单一变量Tag绑定,比如电机的运行态,绑定一个MotorRunning ...

  8. 工业交换机和工控交换机有什么区别?

    众所周知,以太网交换机一般分为:商用(以太网)交换机.工业(以太网)交换机.家用(以太网)交换机,因为我们是专业的工业交换机厂家,在这里着重介绍下工业交换机. 工业交换机一般用在工业生产场合,通常外观 ...

  9. 工控交换机和工业级交换机是怎么区别的,具体有哪些区别?分别应用在什么领域?

    最近,有很多客户朋友对于工控交换机和工业级交换机二者之间了解的不是很清楚,常常误认为二者都是一样的,其实,这是两个完全不同的概念,我们通常说的交换机一般都是指的以太网交换机(排除电信用的程控交换机). ...

最新文章

  1. Java服务端人脸识别实战开发优化
  2. 在ubuntu上安装,使用MQTT Mosquitto
  3. SpringBoot 使用Swagger2打造在线接口文档(附源代码)
  4. strstr函数_【每日编程176期】实现strStr() II
  5. oracle时间用法
  6. C++笔记:select多路复用机制
  7. GitHub上严重匮乏!适合新手的C++项目,我在这里找到了!
  8. UVA10154 Weights and Measures【0-1背包】
  9. ps教程分享:一定要记住这20种PS技术!
  10. 微弱信号检测matlab,微弱信号检测
  11. java nio为什么是非阻塞_为什么java nio被称为同步非阻塞io?
  12. 极致浪漫: 你生日那天的宇宙是什么样子的?
  13. 金牛座TGAM脑电波传感器模块
  14. 8-16位密码,英文大小写,数字,特殊字符_~@#$^至少包含3种,且不能4位连续重复或者串联(aaaa,1234,abcd,fedc···)
  15. 香港理工大学智能计算实验室招收进化计算/机器学习/类脑计算方向全奖博士生/研究助理/博士后...
  16. 事务统计系统软件 php,PHP数据库事务处理
  17. python如何在网络爬虫程序中使用多线程(threading.Thread)
  18. linux 下载文件放哪里,请问是用Yum install命令安装时下载的文件包放在哪里了?...
  19. iPhone 9最新概念图曝光,或在官网直接上架!
  20. 使用柏林噪声生成游戏地图(一维和二维实现)

热门文章

  1. dblink的创建和使用总结
  2. LabVIEW公式节点
  3. COBIT+2019框架简介和方法(资料下载)
  4. 已知数据表A中每个元素距其最终位置不远,为节省时间排序,应采用什么方法排序?
  5. (转)WORD中小写金额转换成大写
  6. verdi简单使用方法
  7. vulnhub_ODIN: 1靶机
  8. Android_TUTK推送需要的相关资料
  9. 今日芯声 | 雷军小米十周年演讲官宣:一碗滚烫的小米粥,开启了沸腾的十年...
  10. 推荐数学软件Geogebra