昆仑通态屏幕制作(连载1)—接触篇

写在开始

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    双击输入框之后:

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

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

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

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

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

     打开后,出现以下画面:

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

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

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

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

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

     新建脚本:

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

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

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

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

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

     至此,完全懵逼状态。

 写在最后

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

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

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

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

文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树数据库组成31346 人正在系统学习中

来源:透明的光

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年7月3日
下一篇 2021年7月3日

相关推荐