1.本发明涉及电子数字数据处理领域,尤其涉及一种低成本工业计算机及零代码编程方法和系统。
背景技术:
2.由于传统的工业计算机成本高,传统的嵌入式开发包括ui设计、嵌入式程序开发、接口开发,整个过程需要ui设计工程师、嵌入式工程师,开发周期长,开发成本高,再加上嵌入式开发难度大,人力成本高,使得企业招聘困难,从而增加了企业的生产成本。
技术实现要素:
3.本发明的目的在于提供一种低成本工业计算机及零代码编程方法和系统,旨在提供了一种低成本硬件组装而成的工业计算机,及其以低/以少代码为方向开发的编程方法和系统,特别是hmi嵌入式端的低/以少代码编程方法和系统。实现应用程序的快速开发、降低数字化改造的费用、降低企业开发成本和难度,从而提高智能制造企业的竞争力。
4.为实现上述目的,第一方面,本发明提供了一种低成本工业计算机,包括arm计算模组、串口屏和通信模组,所述串口屏和所述arm计算模组连接,所述通信模组和所述arm计算模组连接。
5.第二方面,本发明提供一种低成本工业计算机系统,包括低成本工业计算机、嵌入式ot
‑
box、ot
‑
studio服务器端和ot
‑
creator服务器端,所述嵌入式ot
‑
box与所述ot
‑
studio服务器端连接,所述嵌入式ot
‑
box与所述ot
‑
creator服务器端连接;
6.所述ot
‑
studio服务器端用于搭建自动化设计平台;
7.所述嵌入式ot
‑
box用于结合ot
‑
studio服务器端设计ui界面并下载到所述串口屏和上传命令;
8.所述ot
‑
creator服务器端,用于屏幕端引发操作事件通过所述ot
‑
creator服务器端封装为操作命令,并通过嵌入式ot
‑
box上传命令,通过串口屏响应命令。
9.所述ot
‑
studio服务器端包括设计模块、编译模块和下载模块;所述设计模块、所述编译模块和所述下载模块依次连接;
10.所述设计模块,用于基于嵌入式端ot
‑
box设计ui界面;
11.所述编译模块,用于将ui界面编译成对应的ui工程文件以及资源文件;
12.所述下载模块,用于通过文件下发功能将该文件包下发给嵌入式端ot
‑
box。
13.所述ot
‑
creator服务器端包括事件处理模块和事件响应模块,
14.所述事件处理模块,用于获取屏幕端操作数据并将数据封装为操作命令;
15.所述事件响应模块,用于接收操作命令,通过定制开发接口响应该命令,经过计算接收到命令,通过串口屏响应命令。
16.所述嵌入式ot
‑
box包括ot
‑
box
‑
ui和ot
‑
box
‑
driver;
17.所述ot
‑
box
‑
driver用于通过mqtt通道上传操作命令;
18.所述ot
‑
box
‑
ui用于设计ui界面。
19.第三方面,本发明还提供一种低成本工业计算机的零代码编程方法,包括:
20.搭建自动化设计平台;
21.设计ui界面并下载到串口屏;
22.屏幕端引发操作事件通过自动化设计平台封装为操作命令,并上传命令通过串口屏响应命令。
23.本发明的一种低成本工业计算机及零代码编程方法和系统,包括arm计算模组、串口屏和通信模组,所述串口屏和所述arm计算模组连接,所述通信模组和所述arm计算模组连接。嵌入式ot
‑
box、ot
‑
studio服务器端和ot
‑
creator服务器端,所述嵌入式ot
‑
box与所述ot
‑
studio服务器端连接,所述嵌入式ot
‑
box与所述ot
‑
creator服务器端连接;所述ot
‑
studio服务器端用于搭建自动化设计平台;所述嵌入式ot
‑
box用于结合ot
‑
studio服务器端设计ui界面并下载到所述串口屏和上传命令;所述ot
‑
creator服务器端,用于屏幕端引发操作事件通过所述ot
‑
creator服务器端封装为操作命令,并通过嵌入式ot
‑
box上传命令,通过串口屏响应命令。可以实现应用程序的快速开发、降低数字化改造的费用、降低企业开发成本和难度,从而提高智能制造企业的竞争力。界面开发流程从嵌入式网关迁移到web后台中,将嵌入式网关的开发周期从30人/天降低到2人/天,再通过业务流平台ot
‑
creator,节省80%以上的工业app开发成本。与现有市面产品相比较,典型项目成本从40万/项目将至10万/项目。工业计算机硬件成本价格低于同类国产价格的60%,进口产品价格的30%。降低了企业的成本和难度。将使企业将更多的精力从技术转移到业务流程、客户服务上,提升智能制造企业的竞争力。
附图说明
24.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
25.图1是本发明的一种低成本工业计算机的结构图;
26.图2是本发明的一种低成本工业计算机系统的结构图;
27.图3是本发明的嵌入式ot
‑
box的结构图;
28.图4是本发明的ot
‑
studio服务器端的结构图;
29.图5是本发明的ot
‑
creator服务器端的结构图;
30.图6是本发明的一种低成本工业计算机的零代码编程方法的流程图。
[0031]1‑
arm计算模组、2
‑
串口屏、3
‑
通信模组、4
‑
嵌入式ot
‑
box、5
‑
ot
‑
studio服务器端、6
‑
ot
‑
creator服务器端、41
‑
ot
‑
box
‑
ui、42
‑
ot
‑
box
‑
driver、51
‑
设计模块、52
‑
编译模块、53
‑
下载模块、61
‑
事件处理模块、62
‑
事件响应模块。
具体实施方式
[0032]
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。
[0033]
请参阅图1,第一方面,本发明提供一种低成本工业计算机,包括:
[0034]
arm计算模组1、串口屏2和通信模组3,所述串口屏2和所述arm计算模组1连接,所
述通信模组3和所述arm计算模组1连接。
[0035]
在本实施方式中,在计算机上完成系统组态arm计算模组1界面设计后,编译生成组态文件的二进制代码文件,4g模组收集实时数据,再通过串口将生成的组态界面文件下载到串口屏2,实现hmi功能。从而使得硬件部分通过在低端arm计算模组1结合串口屏2的方法,实现了高端arm计算模组1或者高端x86模组的效果。从而可以低成本搭建工业计算机硬件,更加方便产业应用。
[0036]
第二方面,请参阅图2~图5,本发明还提供一种低成本工业计算机系统,包括低成本工业计算机、嵌入式ot
‑
box4、ot
‑
studio服务器端5和ot
‑
creator服务器端6,所述嵌入式ot
‑
box4与所述ot
‑
studio服务器端5连接,所述嵌入式ot
‑
box4与所述ot
‑
creator服务器端6连接;
[0037]
所述ot
‑
studio服务器端5用于搭建自动化设计平台;
[0038]
所述嵌入式ot
‑
box4用于结合ot
‑
studio服务器端5设计ui界面并下载到所述串口屏2和上传命令;
[0039]
所述ot
‑
creator服务器端6,用于屏幕端引发操作事件通过所述ot
‑
creator服务器端封装为操作命令,并通过嵌入式ot
‑
box4上传命令,通过串口屏2响应命令。
[0040]
在本实施方式中,所述ot
‑
studio服务器端5设置在嵌入式网关上,通过ot
‑
box和ot
‑
studio服务器端5结合对ui界面进行设计,然后下载到串口屏2上,ui界面包括文本框、输入框、按键、表单等控件,整个过程使用拖拽方式完成。当屏幕端发生操作,ot
‑
creator服务器端获取数据,并通过定制开发接口将数据封装为操作命令,经过计算后下发给嵌入式ot
‑
box4,然后上传该命令,ot
‑
creator服务器端接收该命令,经过计算后接收到命令,通过串口屏2响应命令。围绕企业数据和业务管理需求,通过可视化方式设计数据结构、用户交互形式、设置访问权限和定义工作流程。提供用户开发一个信息系统所需要的全部功用,使得用户可以不编写代码就能开发出完整的业务管理系统。
[0041]
进一步的,所述ot
‑
studio服务器端5包括设计模块51、编译模块52和下载模块53;所述设计模块51、所述编译模块52和所述下载模块53依次连接;
[0042]
所述设计模块51,用于基于嵌入式端ot
‑
box设计ui界面;
[0043]
所述编译模块52,用于将ui界面编译成对应的ui工程文件以及资源文件;
[0044]
所述下载模块53,用于通过文件下发功能将该文件包下发给嵌入式端ot
‑
box。
[0045]
在本实施方式中,首先通过visualtft进行编程,基于ot
‑
creator服务器端自动化设计平台,嵌入c编程;
[0046]
设计模块51基于嵌入式端ot
‑
box中的ot
‑
box
‑
ui41设计ui界面,该ui界面包括文本框、输入框、按键、表单等控件,整个过程使用拖拽方式完成;
[0047]
编译模块52生成对应的ui工程文件以及资源文件;下载模块53通过文件下发功能将该文件包下发给嵌入式端ot
‑
box中。
[0048]
从而实现了可视化界面设置系统的逻辑与流程,减少了开发人员的代码量。同时省去了嵌入式开发工程师,降低了ui设计工程师的要求。
[0049]
进一步的,所述ot
‑
creator服务器端6包括事件处理模块61和事件响应模块62,
[0050]
所述事件处理模块61,用于获取屏幕端操作数据并将数据封装为操作命令;
[0051]
所述事件响应模块62,用于接收操作命令,通过定制开发接口响应该命令,经过计
算接收到命令,通过串口屏2响应命令。
[0052]
在本实施方式中,屏幕端发生操作事件处理模块61处理事件,通过获取数据并将数据封装为操作命令,经过计算后下发命令;
[0053]
嵌入式端ot
‑
box中的ot
‑
box
‑
driver42通过mqtt通道上传该命令;
[0054]
事件响应模块62接收该命令,通过定制开发接口响应该命令,经过计算接收到命令,通过串口屏2响应命令。
[0055]
进一步的,所述嵌入式ot
‑
box4包括ot
‑
box
‑
ui41和ot
‑
box
‑
driver42;
[0056]
所述ot
‑
box
‑
driver42用于通过mqtt通道上传操作命令;
[0057]
所述ot
‑
box
‑
ui41用于设计ui界面。
[0058]
第三方面,请参阅图6,本发明还提供一种低成本工业计算机的零代码编程方法,包括:
[0059]
s101搭建自动化设计平台;
[0060]
首先通过visualtft进行编程搭建自动化设计平台,嵌入c编程。
[0061]
s102设计ui界面并下载到串口屏2;
[0062]
基于嵌入式端ot
‑
box中的ot
‑
box
‑
ui41设计ui界面,该ui界面包括文本框、输入框、按键、表单等控件,整个过程使用拖拽方式完成;
[0063]
设计完成后ot
‑
studio服务器端生成对应的ui工程文件以及资源文件,通过文件下发功能将该文件包下发给嵌入式端ot
‑
box中的ot
‑
box
‑
ui41;嵌入式端接收并将文件通过接口下载到串口屏2。
[0064]
s103屏幕端引发操作事件通过自动化设计平台封装为操作命令,并上传命令通过串口屏2响应命令。
[0065]
ot
‑
creator服务器端获取数据,并将数据封装为操作命令,通过嵌入式端ot
‑
box上传该命令。ot
‑
creator服务器端6接收该命令并通过定制开发接口响应该命令,经过计算后下发命令,接收命令,通过串口屏2响应命令。
[0066]
以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
再多了解一些
本文用于企业家、创业者技术爱好者查询,结果仅供参考。