电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
文章
昆仑通态人机界面与单片机通信实战教程一:工程界面的设计
分 享
扫描二维码分享
昆仑通态人机界面与单片机通信实战教程一:工程界面的设计
芯知识学堂
昆仑通态
串口通信
芯知识学堂SingleYork
关注
发布时间: 2019-12-30
丨
阅读: 2759
![](https://cf04.ickimg.com/bbsimages/201912/41a63a5c8fd11460266c3a326d09f029.jpg) 大家好,我是『芯知识学堂』的SingleYork,今天开始笔者要给大家介绍的一个比较实用的例程,是一个关于工业控制上用到的“昆仑通态人机界面与单片机串口通信”的应用实例。众所周知,工业上常用的控制器主要是PLC,但是,可千万别小看了我们的小小的单片机,在很多场合上,也可以用来替代PLC做一些控制。内容可能有点多,限于篇幅,大致分为三篇文章来给大家介绍,分为以下三个知识点: 1、工程界面的设计 2、脚本驱动的设计 3、单片机程序的设计 那么,今天笔者要给大家分享的,就是最基本的“昆仑通态屏的工程界面的设计”,关于昆仑通态MCGS组态软件的安装,笔者就不多说什么了,直接到官网下载软件,双击安装,一直点“next”就OK了,非常简单。官网链接如下: http://www.mcgs.com.cn/sc/down_list.aspx?cid=16 软件安装好后,我们直接双击桌面图标![](https://cf04.ickimg.com/bbsimages/201912/48c197a4411d9144ea7b82fad1e909ca.jpg)运行即可,然后,在打开后,点击“新建工程”: ![](https://cf04.ickimg.com/bbsimages/201912/2b604c1d224ed9530f3ed673d30a679b.jpg) 这个时候,便会弹出触摸屏类型选项,也就是我们所使用的触摸屏的型号,笔者这里以TCP7062TX为例来给大家介绍: ![](https://cf04.ickimg.com/bbsimages/201912/f3f4dc58c14d92a2dd657fe39a9ae875.jpg) 选好型号后,直接点击“确定”按钮,就成功的新建了一个工程,这个时候我们可以选择直接保存这个工程: ![](https://cf04.ickimg.com/bbsimages/201912/f55df788849e266925140dc410e60127.jpg) 当然咯,我们也可以在“文件”->“工程另存为”选项中,将刚建好的工程保存到我们指定的位置(默认位置是在软件安装位置固定的work文件夹中),并设置新的文件名: ![](https://cf04.ickimg.com/bbsimages/201912/cdb3f8caf74dd03007fe1a3f97038b45.jpg) 接下来,我们按照下图所示,在“用户窗口”选项中,新建一个用户窗口: ![](https://cf04.ickimg.com/bbsimages/201912/880d735164d316dd90609d6d45665192.jpg) 新建的窗口默认名为“窗口0”,这里我们最好养成一个良好的习惯,将每个窗口根据功能来重新命名,这样在以后有多个窗口,需要修改某一个窗口的内容时,就可以很方便的找到那个需要修改的窗口了,同时,多个窗口时,我们还需要设置一个“启动窗口”,也就是触摸屏一开机就显示的那个窗口。修改窗口名我们可以鼠标选中该窗口,然后“右键”单击,在弹出的菜单中,我们点击“属性”框: ![](https://cf04.ickimg.com/bbsimages/201912/00e990d81bc4a94764b16fac5ea167ac.jpg) 接下来,在弹出的属性框中,我们便可以在“窗口名称”这里修改我们需要的窗口名,同时,我们还可以在“窗口背景”这里设置窗口的背景颜色: ![](https://cf04.ickimg.com/bbsimages/201912/5cb4803b8c39bd661a4f9edfdc9297ea.jpg) 接下来,我们就要开始设计窗口里面的内容了,我们先双击新建的窗口,打开窗口界面,同时,我们将工具栏中的“工具箱”和工具箱里面的“常用图符”打开,让他们悬浮在窗口旁边,便于我们随时添加工具: ![](https://cf04.ickimg.com/bbsimages/201912/439a24038440704a10f5738c6b4c6340.jpg) 接下来,我们在“常用图符”中找到“凹槽平面”这个工具,添加到窗口中,同样,我们可以修改它的属性,将背景颜色设置成我们喜欢的颜色: ![](https://cf04.ickimg.com/bbsimages/201912/59022f1ed329e02e0286893ee43a52a3.jpg) 接着,我们在窗口的最上方添加一个“标签”,并将标签的“扩展属性”,也就是标签的内容,设置成“昆仑通态屏与单片机通信演示”,同时,我们在标签的“属性设置”一栏中,可以修改它的填充颜色、字符颜色、字体大小、边框颜色等属性,这里大家根据自己的喜好设置即可: ![](https://cf04.ickimg.com/bbsimages/201912/704fe783d9201eb719071c2d4cfc6b39.jpg) 接下来,我们找到工具箱中的“插入元件”按键,准备插入一个用来显示输入输出状态的“指示灯”图标: ![](https://cf04.ickimg.com/bbsimages/201912/0c80306a03eb389e092755a8df0dc7cc.jpg) 这个“指示灯”图标库里面有很多不同外观的指示灯,大家同样可以根据自己的喜欢来选择: ![](https://cf04.ickimg.com/bbsimages/201912/26a3ed74e35b9e7aff95346d95d3cfb3.jpg) 指示灯图标放好后,我们可以在右下角修改它的大小,同时,还可以给这个图标加个标签,也就是告诉用户,这个图标是用来显示什么的,笔者这里主要是用来做输入和输出状态的显示,所以标签内容就是输入输出点位的名字(见下图)。输入状态显示弄好后,我们就开始来添加输出控制,同样,在“工具箱”中,我们找到“标准按钮”这个工具,并将它放置到窗口中: ![](https://cf04.ickimg.com/bbsimages/201912/a0237be36c8eda4f672feb151052437f.jpg) 同样,我们可以修改这个“标准按钮”的属性,这里我们主要是先修改它的“基本属性”,后面用到其他属性,笔者再跟大家介绍。按照下图所示,修改成自己想要的样式就好了: ![](https://cf04.ickimg.com/bbsimages/201912/0aa8f30e770b528d52524daee5736ef3.jpg) 这样,我们就将输入、输出状态,和输出控制的基本功能都设计好了,大致效果如下图所示: ![](https://cf04.ickimg.com/bbsimages/201912/9c13d345baa107e2150dcb7110efc0e6.jpg) 当然咯,我们还可以做一些小的调整,尽可能让界面看起来更舒服一点。界面设计好之后,我们可以来模拟运行一下,看一下基本效果,我们找到工具栏中的“下载工程并进入运行环境”这个工具,鼠标单击: ![](https://cf04.ickimg.com/bbsimages/201912/f8537c98f64ae94a594e11bf4f97cf2f.jpg) 在弹出的菜单中,我们选中“模拟运行”,然后点击“工程下载”,待工程下载完成之后,我们点击“启动运行”按钮: ![](https://cf04.ickimg.com/bbsimages/201912/f4539e370568c0187435dc24b31b584e.jpg) 在我们按下“启动运行”按钮之后,我们就可以看到模拟运行的效果了: ![](https://cf04.ickimg.com/bbsimages/201912/40cc0ba0b2d206455c42ecf060c48d79.jpg) 当然咯,到这一步,我们仅仅只是设计好了一个工程的界面,在没有添加“脚本驱动”和“单片机程序”之前,是不能实现我们想要的功能的,别着急,在下一篇文章中,笔者就会给大家介绍“昆仑通态人机界面脚本驱动的设计”,以及脚本驱动怎么跟HDMI工程关联起来,敬请期待! 喜欢工控的小伙伴们,请大家记得多多支持SingleYork! 独学而无友,则孤陋而寡闻,欢迎大家将我们的文章分享到你们的朋友圈,或者分享给更多的好友,大家一起来互相学些,感谢大家的支持!
原创作品,未经权利人授权禁止转载。详情见
转载须知
。
举报文章
点赞
(
0
)
芯知识学堂SingleYork
擅长:消费电子、工控电子、安防电子、光电显示、设计,制造及服务,测试仪器及设备
关注
评论
(0)
登录后可评论,请
登录
或
注册
相关文章推荐
MK-米客方德推出工业级存储卡
Beetle ESP32 C3 蓝牙数据收发
Beetle ESP32 C3 wifi联网获取实时天气信息
开箱测评Beetle ESP32-C3 (RISC-V芯片)模块
正点原子数控电源DP100测评
DP100试用评测-----开箱+初体验
Beetle ESP32 C3环境搭建
【花雕体验】16 使用Beetle ESP32 C3控制8X32位WS2812硬屏之二
X
你的打赏是对原创作者最大的认可
请选择打赏IC币的数量,一经提交无法退回 !
100IC币
500IC币
1000IC币
自定义
IC币
确定
X
提交成功 ! 谢谢您的支持
返回
我要举报该内容理由
×
广告及垃圾信息
抄袭或未经授权
其它举报理由
请输入您举报的理由(50字以内)
取消
提交