写在开始

注:此文仅仅写在制作之前,自己的感受,专心技术的小伙伴可直接跳到连载2。

背景:最近出了做QT、LORA和4G,还做了一个屏幕。以前做了一个迪文的串口屏幕,发现网上的教程很多,所以连载就不更新了,并且迪文屏幕的设置什么的比较简单,应该从网上都能找到对应的教程。而现在用的昆仑通态的屏幕属于嵌入式屏幕,至于为啥叫嵌入式,也不是很明白,反正就是需要用这个屏幕,嵌入式不嵌入式不重要了。重要的是能用,并且能实现串口屏幕不能实现的功能。所以选定昆仑通态的一款屏幕。

文章语言:我比较习惯用比较糙的语言介绍做的东西,有时候不太准确,但是为了方便理解,还请大家谅解。总之用最简单的语言描述做的东西,方便能快速建立概念和使用。

准备:昆仑通态有模拟软件,相当于不用买屏幕,就可以知道做的怎么样,所以还是比较方便的。需要准备的东西就三个:

(1)组态环境:这个是编写界面的。

(2)模拟运行环境:这个是代替屏幕的,所以不用买屏幕,最后做好了再买个便宜的,划算。

(3)脚本驱动开发工具:这个是编写底层驱动的。

注:介绍下啥是脚本,开始的时候我也是懵逼的,脚本是啥玩意,最后才明白。

脚本:信号A,传到一个黑盒子里,黑盒子里我用B=A+1进行计算,然后输出B,完成一个功能。这个黑盒子里编写的程序就是脚本。差不多就是完成一定功能的代码,并且按照一定的规则封装起来,并加以调用。

第一步:区别定义和作用(组态软件)

1. 懵逼1:打开组态环境,这是啥,这又是啥。为啥出来那么多例程。是不是接触的时候都有这个懵逼状态,并且找网上和下载官网的教程都不介绍这个玩意,所以自己一步一步的摸索的来。

打开之后是这个东西,“用户窗口”里面很多例程,都不是自己需要的,所以一个一个的删除。“右键”就可以,这个步骤就不介绍了,挺简单。然后关闭这个东西。删除的目的是为了看着不烦,要不每次打开都那么多,都不知道哪个是自己用的。

2.懵逼2:关闭后,界面啥都没有。就只有下图这个东西。

3.懵逼3:新建工程,出现个界面,又是一堆东西,这个是啥,啥作用,那个又是啥,啥作用。

4.到这一步才开始不太懵逼了,但是还很懵逼。在“用户窗口”中,新建窗口,出现一个新建窗口“窗口0”,点击窗口属性,可以修改名字,双击窗口0可以进入编辑界面。

步骤1:窗口属性这边,又有几个选项卡,瞬间又懵逼,这都是啥,最后发现不用管,只改下窗口名称就行。

步骤2:右键窗口,设为启动窗口。

步骤3:双击窗口0。进入编辑界面。

5.懵逼5:打开之后啥都没有,再次懵逼,这咋弄。看软件使用手册发现,上面有个小锤子,点一下,弹出来一个界面。

这个里面才是需要用的ui工具栏。学习过QT的肯定知道这个东西就是控件,直接拉过来就能用了。

6.懵逼6:接触软件第一步,来个取数和显示,在尝试完所有的工具箱里面的东西之后,发现用“ab|”这个,可以拉出来两个输入框。设计本义是在一个输入框写数,另一个显示写的数字。

此时才是懵逼的开始。咋设置这两个东西,怎么把第一个数传递给第二个数。

原以为的顺序应该是这样的:

(1)第一个输入框命名为setdata1,第二个输入框命名为getdata1,;

(2)采用一定编程将getdata1=setdata1;

双击输入框之后:

里面啥都没有,只是形状修改,操作属性里面是有一个可以填数的东西:

但是发现问题,对应数据对象的名称,这个填啥都是错误,所以到此彻底放弃组态软件的编写。

第二步:区别定义和作用(模拟环境运行)

打开后,出现以下画面:

连个装载程序的按钮都没有,遂放弃,懵逼中。。。

第三步:区别定义和作用(脚本驱动)

打开脚本软件,也就是上面的第三个软件。

新建脚本:

不使用向导,使用了更懵逼,所以算了。

由于目标使用串口传输(前面的QT啥的,都是用的串口,所以驾车就熟,还是使用串口吧,并且容易监视)。选择后确定。

至此,完全懵逼状态。

写在最后

原以为屏幕会像串口屏一样,定义一下数据位置,然后直接连接过去就可以了,没想到这个软件的让我刷新了三观,枉费了我那么多年的学习啊!弄完之后整个人都不好了。

最关键的是,软件里面的帮助文档介绍根本不管用,官网的初级教程和中级教程根本没办法看。就算在CSDN上搜索,也没有一步一步介绍怎么做的。只有一个介绍的也是收费的,只看了个开头。所以搞得很郁闷。

所以利用项目间隙时间,好好学习这个屏幕。和前面的QT,LORA,4G一样,一步一步做,然后一步一步的给大家说明白是怎么回事。

烦躁是烦躁,但是也得静下心了慢慢去搞。技术不就是这么回事么,静下心总有搞出来的那一天。与君共勉。

昆仑通态屏幕制作(连载1)---接触篇相关推荐

  1. 昆仑通态屏幕制作(连载3)---基础篇(按钮串口发送)

    写在开始 经历了两天的努力,终于对这款嵌入式屏幕有了新的认识.下面做下类比: 单片机或者ARM: (1)main函数开始,进行INIT初始化: (2)while(1)循环: (3)外部或内部中断. 以 ...

  2. 昆仑通态屏幕制作(连载2)---基础篇(设定与显示,串口发送)

    写在之前 第一次经历过一个软件不会用的懵逼状态后,慢慢静下心来,好好的看看这个屏幕到底怎么弄,经历过多方帮助,终于慢慢的领悟到了昆仑通态屏幕怎么制作,下面分享给需要用到的小伙伴. 语言 还是那句话,自 ...

  3. 昆仑通态屏幕制作(连载4)---基础篇(图形设定与显示,按钮灯)

    写在前面 经过三次的连载,差不多屏幕的基本套路已经清楚的展现的面前,当然这仅仅是基础的用法,后面应该还有很多高级的用法,至于工程里面需要多少东西,差不多现在都已经可以涵盖了. (1)参数设定,这个取数 ...

  4. 空压机数据采集系统,使用昆仑通态触摸屏制作,具备完善的数据采集和历史记录保存功能

    空压机数据采集系统,使用昆仑通态触摸屏制作,具备完善的数据采集和历史记录保存功能,异常信息记录,系统运行稳定可靠,程序 ID:66500617212287592猫猫工控

  5. 基于NModbus4的C#上位机连接与读写(使用屏幕为昆仑通态)

    文章目标: 1.与昆仑通态触摸屏完成TCP连接 2.读写0区.3区.4区寄存 NModbus4使用手册 https://wenku.baidu.com/view/1d50bd321ed9ad51f01 ...

  6. 昆仑通态复制的程序可以用吗_昆仑通态mcgs触摸屏的六大种类及其特点(1)

    昆仑通态mcgs触摸屏是一种定位设备,用户可以通过指向计算机直接输入坐标信息,像鼠标和键盘一样,它也是一个输入设备.昆仑通态mcgs触摸屏具有耐用性,响应速度快,节省空间,易于通信等诸多优点.使用此技 ...

  7. 昆仑通态9针通讯口定义_MCGS昆仑通态触摸屏常见问题(4)

    写在前面的话: 现在很多搞工控的都会接触到各种各样的触摸屏.个人认为MCGS昆仑通态触摸屏,无论是从组态过程以及通讯方式上都是比较容易上手的.但是,对于新手来说,也会遇到形形色色的问题.所以小编接下来 ...

  8. android实现模拟自动点击_昆仑通态专题(十三):模拟实现全自动洗衣机系统的设计(案例)...

    点击上方蓝色字体,关注我们 01目的 学习使用MCGS嵌入版组态软件设计实现对全自动洗衣机系统的模拟控制.用触摸屏来控制西门子S7-200的PLC模拟工作.实训特点:使用触摸屏进行输入和  显示输出, ...

  9. 昆仑通态复制的程序可以用吗_昆仑通态专题(七):MCGS组态软件的设备窗口...

    点击上方蓝色字体,关注我们 设备窗口是MCGS嵌入版组态软件系统的重要组成部分,在设备窗口中建立系统与外部硬件设备的连接关系,使系统能够从外部设备读取数据并控制外部设备的工作状态,实现对工业过程设备的 ...

  10. 昆仑通态9针通讯口定义_昆仑通态触摸屏与常见PLC的连接方法(3)——OmronHostLink...

    写在前面的话: 现在很多搞工控的都会接触到各种各样的PLC和触摸屏.那接下来我将为大家介绍一下MCGS昆仑通态触摸屏与常见PLC的连接方法. 1.设备简介 本驱动构件用于 MCGS 软件通过 Host ...

最新文章

  1. Windows下有关NDK安装出现的问题的总结
  2. Vue.js插槽slot和作用域插槽slot-scope学习小结
  3. 运行里用\\加IP地址访问远程主机和用mstsc登录远程主机有什么区别??
  4. CreateBindGroupNode.txt
  5. html怎么循环输出_for 循环疑难点
  6. 属于c语言高级参数的,c语言可变参数的取值
  7. c#oracle数组超出,c# – ODP.net填充数据集时的Oracle Decimal Number精度问题.异常:算术运算导致溢出...
  8. [Leedcode][JAVA][第76题][最小覆盖子串]滑动窗口]
  9. Linux 内核 3.8 是给 Linux 用户的圣诞礼物
  10. python导入模块中的对象_详解Python项目开发时自定义模块中对象的导入和使用
  11. vivado ip xdc 和user xdc 编译顺序
  12. (转)“跑批”发展编年史
  13. QCA9377 QCA1023系列蓝牙WiFi二合一模块方案选型参考
  14. 解除当前设置不允许下载该文件
  15. 禁用 Word 2013/2016 信息检索
  16. 车辆身份特征识别引擎
  17. 【剑指 Offe】11. 旋转数组的最小数字
  18. ヴィアッカ / 风锤
  19. 有道云笔记Android app离线缓存,有道云笔记文件保存在哪里在哪个路径下
  20. python 朋友圈点赞收费吗_微信点赞扣费是真是假 微信点赞要收钱了吗

热门文章

  1. MySQL 调优工具
  2. Mac Duet使用教程
  3. mysql数据脱敏_数据脱敏|静态脱敏|动态脱敏—数据库脱敏_产品
  4. DGIOT实战教程——虚拟ModbusRTU接入
  5. 小米路由2+安装+php,小米路由器作为二级路由,完美使用APP和文件共享
  6. 个人业务网站php源码,最新个人发卡网源码,PHP运营级个人自动发卡平台完整源码...
  7. 企业级多用户发卡平台源码
  8. 捷顺USB-RS485驱动
  9. 快速开发平台learun7.0.3发布,看看各版本有什么更新吧
  10. Aliplayer简单使用