原创 2020-12-30 02:47
今天,小编邀请了工控专家徐工来为大家介绍一下威纶通cMT系列的数据库功能。
威纶通触摸屏产品有好多系列:cMT系列、eMT系列、 MT(iE)系列、 MT(iP)系列,TK系列等,其中 cMT 系列比较有意思,它既有传统意义上的触摸屏产品,又有屏和主机分离概念的产品。作为分离概念的产品,它既可以直接接显示器、鼠标键盘组成一个完整的产品,也可以通过以太网连接个人电脑 (PC)组成一个完整的系统,具体产品有 cMT-HD 、 cMT-G01到G04 、
cMT-SVR-100 、 cMT-SVR-200 和cMT-FHD 等。这些产品具体差别可以在威纶通的网站上找到,这里不再赘述,在这主要想探讨一下 cMT 系列的数据库功能。
可以把电脑作为cMT系列的显示系统后,该系列的功能有了极大的扩充,其中它的数据库功能就特别实用。工控专家经过实际使用确认,该系列产品完全可以作为一个小型的SCADA系统或者监控系统使用,它的优势就是不计点数,只受内存限制,可以开发成一个较大较完备的监控系统,用于自动化设备,甚至流水线的监控,而成本很低(就是硬件购买成本),低于市面上的大部分监控软件。而使用电脑作为它的显示部分后,它可以访问安装在电脑上或网络上的数据库系统( MySQL或MS-SQL),完成和数据库的交互访问,比如一般企业的ERP系统等等,成为数字化工厂的一部分,提升工作效率,提高工厂效益。
威纶通的软件EBPRO使用说明书中有相关数据库配置使用说明,这里不再赘述,主要简单讲述书中没有提及的,以及工控专家在使用过程中的一些体会,有任何意见和建议,欢迎指正。言归正传,首先在电脑中安装好 cMT的编程软件,因为其中的cMTViewer软件就是在电脑上运行的监控显示软件;其次安装数据库软件 MYSQL 或 MSSQL。三盛工控专家选用了微软的MSSQL的免费版,一般的数据库功能基本都有了,组成一个监控系统应该没什么问题, MYSQL 没用过,应该大同小异吧。 Win10系统建议采用微软的最新版SQL SERVER 2017,如果是 win7 系统,采用 SQL SERVER 2008 R2就行了,具体安装方法请找度娘。软件安装完毕,启动MS SQL Managerment Studio ,在“对象资源管理器”中,启动“数据库引擎”,进入后,建立 cMT 需要访问的数据库,建立好相应的数据表列,通过“新建查询”,就可以添加,删除,显示等数据库操作(具体数据库知识请自行填补好)。这样等cMT那头的软件建立起来后就可以仿真测试你要求的功能。
回到cMT系列编程软件EBPRO这边,具体操作:“资料/ 历史”菜单下,点击“数据库服务器”图标,在弹出的“数据库服务器”对话框中点击“新增”按钮,就可以添加数据库服务器,如下图所示:
在“一般属性”列里填写/选择好相应的内容;在“状态/控制”列里填好“状态地址”和“控制地址”。这样所有相关的寄存器内容可以放到画面上去,方便测试时判断数据库的连接状态等等。如果有多个数据库服务器要访问,继续点击“新增”按钮添加即可;访问同一个服务器的不同数据库,也是一样。比如可以访问工厂 ERP数据库系统,而本监控系统产生的数据可以放在本地数据库系统,这种状况特别适合工厂自动化改造。
“数据库服务器”设置完毕,点击“SQL查询”,再在弹出的对话框中新建SQL查询,具体操作和上面的添加数据库服务器类似,也可以创建多个 SQL 查询,可以对应同一个数据库服务器,也可以对应不同的数据库服务器。下面讲讲如何创建“SQL查询”,如下图所示:
“一般属性”列中“数据库”选中远端,再选中对应的服务器地址;下面的表格结构创建建议先通过“从服务器导入”导入数据库中的表结构,这样既可以测试数控连接,又保证要创建的数据库表结构的正确;然后选中右上方的“进阶模式”,点击“命令”列,在这里填写好“控制地址”,然后在下方的“命令”表格框中“新增”你要实现的数据库操作命令,比如,添加、删除、更新、搜索等等命令,命令格式就是对应的数据库命令格式,例如下图:
“自变量”是输入数据,导出变量是输出数据,根据不同的数据库命令和数据表结构进行设置,举个最简单的命令:读数据表数据,数据命令是:SELECT * FROM 表名,*表示要显示的表列名,在 SQL查询输入框中要把需要显示的列名全部填入,同时在“导出”列中添加每个表列对应的寄存器地址和地址格式,必须一一对应好,“自变量”列中也是一样,要一样对应好;列名和表名需要用”[]”进行括起来,而自变量用””表示,其中的 *表示数字,如下3 张图所示:
这里特别要提醒的是:字符型变量必须加单引号’’,这里提及的符号和引号都是英文半角模式下输入的,切记。请用这3张表对比理解。
看到这里,你是否已经对威纶通触摸屏
cMT系列的数据库功能有了详细的了解?想要获取更多关于威纶通触摸屏的信息,欢迎拨打400-8286-328 或者咨询我们的在线客服哦~
原创声明:本文由原创,转载请注明原作者及来源网址。