工控软件开发或工控软件开发岗位

有很多事,把它说清楚了,就简单了,比如用触摸屏开发HMI。

触摸屏是很常见的,比如说你用的智能手机,用手指在上面划划划就能显示出我们想要的页面,比如说早些年很流行的画画板,用触摸笔在上面画一画就能画出让你开心的图画,如此这般地数不过来。

1、什么是串口触摸屏

串口触摸屏首先是一种触摸屏,是可以显示的,文字、图案等,是触摸操作的,你用手指在上面触摸、滑动就能控制屏幕、传递信息,然后它是使用串行通信的,在触摸屏与控制器之间,通过串口进行数据交换。

2、串口触摸屏的优点

串口触摸在工业控制领域应用很广泛,它:

l 指令简单。用串口指令就能让触摸屏与控制器之间进行通信,进而命令其他设备动作。

l 具有通用性。只要控制器支持串行通信,就能使用这种触摸屏,那么其实市面上大部分工业控制器都是可以的,类似单片机、PLC等等。

l 用户操作界面(GUI)设计不难。一般用厂家提供的开发软件做GUI设计不算难,假如你有VB、C#等编程的基础,那么就更容易了,无非就是放置控件、编辑控件的属性、设置事件、编辑动作代码等就可以了。

3、串口触摸屏的应用

串口触摸屏一般用于工业控制、设备制造上等,用来代替传统的按键、旋钮、数码管等元件,在一个屏幕上就能显示和控制。

4、怎么用串口触摸屏开发HMI

串口触摸屏一般需要配合控制器一起使用,控制器向触摸屏发送显示信息在触摸屏上显示,例如数据变化、设备状态反馈等,触摸屏向控制器发送控件的操作信息让控制器知道操作者对触摸屏做了哪些操作,如某个按键按下、某个多选框被勾选等。

4.1开发流程是怎样的

一般来说,串口触摸屏是需要和控制器联合使用的,控制器种类很多,PLC、单片机、DSP、FPGA等都可以的,只要支持串口通信即可。

开发的第一步,需要熟悉产品的资料,然后按照厂家提供的规则和要求进行二次开发。接下来,把线接好,在电脑中的厂家提供的开发软件上开发GUI,同时可以进行与触摸屏对应的控制器的开发,GUI开发好后下载到触摸屏里面。一般来说,很难做到一次性就开发成功的,还需要一些调试和修改的工作。经过一段时间有效的工作,那么就完成触屏的开发。下面就详细地介绍一下。

4.2 需要哪些工具

用串口触摸屏来开发人机交互接口,一般来说除了触摸屏之外,还需要这些工具:

l 开发软件:开发软件一般由厂家提供,主要功能是用于编辑触摸屏的界面。一般的触屏开发流程是在开发软件上编辑好界面(GUI)之后,然后下载到触摸屏上。开发软件上设计的界面和触摸屏上显示的界面几乎是一样的,在开发软件上做界面开发,和电脑上做软件开发的方法类似,一般就是控件+代码,先放置控件,如按键、文本框等,然后设置控件的事件和动作即可,添加必要的代码。

l 串口下载线:串口下载线有两个功能:1,用于开发软件编辑好的界面从开发软件下载到触屏上。2,用于触屏调试,和控制器程序的调试。

l 串口调试助手:用于串口指令和数据调试。

4.3 先要了解什么

需要查看触摸屏的产品手册,了解以下内容:

l 电源和信号电平:用什么样子的电源,信号电平是多少。一般12VDC和5VDC的比较常见,TTL的信号电平比较多一些。

l 接线方式:触屏的接线方式。一般来说,串口触摸屏至少需要四根线,VCC、GND、TXD、RXD,分别是电源正、电源负、串口接收端、串口发送端。当触屏与控制器的串口连接时,一般触屏的TXD要接控制器的RXD,触屏的RXD要接控制器的TXD,然后它们需要共地。

l 通信协议:串口有很多种模式,搞清楚数据位是多少位,是否有校验位,停止位的信息。如“8,N,1”就表示8为数据位,无校验,1位停止位。

l 指令:指令规则是厂家提供的,表示用什么指令控制屏幕的显示,点击屏幕会发出什么样子的数据给控制器等等。

4.4 怎么使用开发软件

开发软件就是拿来做触屏界面(GUI)的,先设置好有多少个页面,然后在页面上放置控件,编辑好动作、事件代码和属性,一个触屏的界面就做好了。

图3 是一款触摸屏的开发软件的界面:

左侧的“控件列表”,当触摸屏的型号选定之后,该屏能支持的控件就都出现在列表里面了。一般的控件有:按键、文本框、多选框、图片控件等,开发者根据需要选择。

中间是 “主界面”,一般在开发软件里主界面显示怎样的,下载到触屏里面也就是这个样子的。在开发的时候,点一下左边的“控件列表”里面需要的控件,在主界面就会新添加一个一样的控件,再用鼠标拖动位置,拖动控件的四个角的方框调整控件的大小,做成我们期待的样子就可以了。

下方的“动作和事件程序编辑”区域是为了设置控件或者页面的事件与动作,如你点击或者其他对触屏上的某个控件动作之后想让触屏干什么,对于串口触摸屏,就是设置让触屏上的串口发出怎样的数据。在编辑动作和事件的时候,先要用鼠标选定对象,比如某个控件、比如某个页面,选定后再在下方编辑动作和事件代码。

右侧的“页面列表”显示了这个触屏有几个画面。在设计的时候一般会把触屏分为几个画面,一个画面完成一个特定的功能,每一个画面可以放置若干个你需要的控件。

右侧的“属性编辑”框用于查看和设置控件的属性,如控件名、长宽高、字体大小、颜色等。使用的时候还是需要先选定,再使用。

上方的“菜单栏”是一些常用到的功能,如“编译”是在开发软件上做完GUI设计之后需要编译一下,看一下有无错误。“下载”就是把做好的GUI下载到触摸屏里面去。

一般在开发软件上设计GUI的流程如下:

4.5 控制器程序编写

这里的控制器是一定要有串口的,且串口的电平要与触屏匹配。

控制器的程序包括两部分:

l 发送指令。控制器通过串口向触摸屏发送给指令,用于触屏显示。举个例子,假如触屏当前在页面1时,控制器向触屏发送字符串指令:t0.txt=”控制器电路板仪器软件开发找我”,那么就可以让页面1上的文本控件t0显示文字“控制器电路板仪器软件开发找我”。其他具体的指令,查看产品手册。

l 接收触屏发来的数据。控制器应当监视串口,随时接收触屏发来的数据,这些数据包括了控件的事件信息,如按键按下,页面切换等。数据格式,还是得参看产品手册。

4.6 调试

GUI做好了,控制器的程序也写好了,以为很完美,可是现实往往是打脸的。不是这里有问题,就是那里有问题,那么就需要调试了。

串口助手是个好软件能显示收发的串口数据,串口下载线也需要。在电脑上安装好串口助手,并接上串口下载线。当串口下载线的另一头与触屏连接时,串口助手就模拟控制器,当串口下载线的另一头与控制器连接时,串口助手就模拟了触屏。在串口助手上能看到收发的信息,与设想来个可视化的对比,问题一般就无所遁形了。

以上只是介绍某一种串口触摸屏的开发方法,不同的屏幕有不同的方法,根据厂家的手册来开发即可,例如,有另外一种触屏的开发基本全是用控制器的指令来控制,开发软件只用于生成触屏的背景,由计算机将图片和汉字点阵通过开发软件预先存储到串口屏的存储器中,然后由控制器通过串口发送指令调用显示。

 

随着工业互联网的快速发展,就业岗位需求也在快速增长,据统计,截止到2020年,工业互联网的就业人数就超过了145万人,比去年增加了50万人。

然而随着工业互联网的快速发展,技术、管理等方面也会不断更新迭代,那么未来工业互联网的就业方向会有哪些呢?

数据分析师

随着工业互联网的快速发展,工业大数据的应用也越来越广泛,各行业对于数据分析师的需求也越来越大。在工业互联网中,数据分析师主要负责数据的采集、整理和分析工作,主要负责对工业数据进行处理和分析,从而为企业提供决策支持。

在工业互联网中,数据分析师主要使用数据分析技术来解决工业领域中出现的问题,通过对工业大数据进行采集、清洗和处理,将数据转化为可操作的信息和知识。例如:通过采集设备运行参数、生产工艺参数、能耗数据等对工业互联网中的设备进行分析,从而解决设备故障、降低能耗等问题。同时通过对工业大数据的分析,还可以帮助企业进行决策优化、市场营销优化等。

网络架构师

网络架构师,也就是我们常说的网络工程师,需要负责工厂内部的网络系统建设与维护,包括设计、规划、开发、部署与实施。主要工作内容是:负责设计与规划工厂内部网络系统;负责对工厂内各种设备、网络进行规划、设计和安装调试;负责组织并实施工厂内部的各种网络设备和网络系统的升级改造。

项目经理

项目经理是负责组织管理项目的一种职位,是企业中最重要的一个职位。主要职责是制定项目计划、管理团队,组织项目的实施,负责对项目的实施进行监督和控制。

根据不同的行业,工业互联网中项目经理岗位也会有所区别。例如在制造业中,产品经理、网络架构师等岗位需求较大,而在软件开发类岗位中,数据分析师、软件开发工程师等岗位需求较大。这是因为制造业更多是进行工业技术改造升级,软件开发类的岗位往往需要开发出更多的新功能和新业务。

平台架构师

这个岗位需要有很强的平台架构设计能力,需要熟悉各种主流技术,能够从架构上解决系统的稳定性、扩展性、安全性等问题,在行业领域具备丰富的平台建设经验和成功案例。同时在行业领域具有深厚的知识积累。

云化工程师

随着工业互联网的快速发展,数据的爆发式增长,这也就导致了企业对数据的存储和使用需求增加,传统的存储模式已经不能满足企业数据的需求,因此就需要云化工程师来搭建数据仓库和数据库,将存储在云端的数据通过一定的方式进行转换、分析和应用。

目前很多工业互联网企业都在快速发展中,对人才的需求也在不断增长,如果你想进入工业互联网领域,那么以上这些岗位一定是非常不错的选择,如果你想了解更多内容可以关注我们。

更多信息: