vlambda博客
学习文章列表

Kepserver连接Mysql教程(三)Kepserver 数据写入mysql数据库


Kepserver连接Mysql教程(三)Kepserver 数据写入mysql数据库

在上篇教程:OPC服务器软件Kepware Kepserver实现与Mysql数据库连接交互(一)中我们学习了MySQL数据库简介、OPC服务器软件Kepserver软件介绍、MySQL5.5数据库安装配置等内容。

在OPC服务器软件Kepware Kepserver实现与Mysql数据库连接交互(二)Kepserver软件安装配置中我们学习了Kepserver软件安装配置等内容。

目录

五、MySQL的ODBC驱动下载并安装

5.1 、下载

5.2、 配置数据源

5.3、点击“系统DSN”,并点击“添加”(下图是已经添加好的)

5.4、选择“MySQL ODBC 5.3 Unicode Driver”

5.5、然后在下面界面内填写配置信息。

六、Kepserver软件连接Mysql数据库

6.1、选择新建通道,选择"ODBC Client"

6.2、选择数据源

6.3、 添加设备

6.4、配置Data Logger 设置与数据库的连接


五、MySQL的ODBC驱动下载并安装

5.1 、下载

这个要非常注意,我一开始下载的是64位的并且也配置好了,能够连接上MySQL。结果在kepware配置通道时出现了错误。原因是:kepserver那默认使用的是32位的驱动程序,所以配置的好的MySQL-connector就没有显示出来。
所以,下载的时候还是要下载32位的MySQL的ODBC驱动。下载链接:
mysql-connector-odbc-5.3.13
下载好直接默认安装就好了。

5.2、 配置数据源

收索“管理工具”,点击图中“ODBC数据源(32位)”
Kepserver连接Mysql教程(三)Kepserver 数据写入mysql数据库

5.3、点击“系统DSN”,并点击“添加”(下图是已经添加好的)
Kepserver连接Mysql教程(三)Kepserver 数据写入mysql数据库

5.4、选择“MySQL ODBC 5.3 Unicode Driver”

这里要说明一下“ ANSI Driver”和“ Unicode Driver”的区别:
①ANSI Driver 只针对有限的字符集的范围;
②Unicode Driver 提供了更多字符集的支持,也就是提供了多语言的支持。
Kepserver连接Mysql教程(三)Kepserver 数据写入mysql数据库

5.5、然后在下面界面内填写配置信息。

六、Kepserver软件连接Mysql数据库

6.1、选择新建通道,选择"ODBC Client"
Kepserver连接Mysql教程(三)Kepserver 数据写入mysql数据库

Kepserver连接Mysql教程(三)Kepserver 数据写入mysql数据库

(1)输入通道对象名称

Kepserver连接Mysql教程(三)Kepserver 数据写入mysql数据库

(2)按照提示,根据客户需要选择相应选项,点击下一步

Kepserver连接Mysql教程(三)Kepserver 数据写入mysql数据库

Kepserver连接Mysql教程(三)Kepserver 数据写入mysql数据库

6.2、选择数据源

(1)到了这一步时,"Data Source"就选择你在"ODBC数据源(32位)"配置好的名称,可以发现点击图中的“配置DSN”默认弹出的是32位的数据源管理器,这就是我在前文写的之前犯的错误。
username和password依旧是数据库的用户名密码。

Kepserver连接Mysql教程(三)Kepserver 数据写入mysql数据库

Kepserver连接Mysql教程(三)Kepserver 数据写入mysql数据库

Kepserver连接Mysql教程(三)Kepserver 数据写入mysql数据库

6.3、 添加设备

Kepserver连接Mysql教程(三)Kepserver 数据写入mysql数据库

(1)输入设备名称

Kepserver连接Mysql教程(三)Kepserver 数据写入mysql数据库

(2)型号选择“MySQL”

Kepserver连接Mysql教程(三)Kepserver 数据写入mysql数据库

(3)按照提示,根据客户需要选择相应选项,点击下一步

Kepserver连接Mysql教程(三)Kepserver 数据写入mysql数据库

Kepserver连接Mysql教程(三)Kepserver 数据写入mysql数据库

(4)下一步选择“动态表类型”。

一个是动态表,一个是静态表(自己翻译的,意会就好)。动态表只映射数据表的一行,并且默认与数据库的表的第一行建立关系,当然,你可以在kepserver内设置让行移动,使它与第n行建立关系,所以称它为动态表;静态表就不管那么多,直接全部都拖进来建立映射,所以叫静态表。
Kepserver连接Mysql教程(三)Kepserver 数据写入mysql数据库

(5)下一步选择数据表,如果前面都配置成功,这里就会显示在数据库内的数据表。Kepserver连接Mysql教程(三)Kepserver 数据写入mysql数据库

(6)这一步很重要,“写入权限”禁用的话,无法写入数据库。

Kepserver连接Mysql教程(三)Kepserver 数据写入mysql数据库

6.4、配置Data Logger 设置与数据库的连接

(1)新建一个 Log Group

Kepserver连接Mysql教程(三)Kepserver 数据写入mysql数据库

(2)设置Log Group 的Name : SQL Server ,Update rate

然后设置数据源,及使得Kepware建立与数据库的连接,此处使用ODBC方式建立连接。在系统DSN中设置名称:kepware,选择服务器的名称:SCADA,可以是本地数据库或者远程数据库。

Kepserver连接Mysql教程(三)Kepserver 数据写入mysql数据库

(3)然后进行Data Map的设置,将需要写入数据库的点添加到这里,点击“Browse”,查找到需要添加的点,如下图。

Kepserver连接Mysql教程(三)Kepserver 数据写入mysql数据库

 

(4)然后选择数据库中的表,如果已经建立了表格,选择第一个,一般不需要建立,可以选择第三项由KEPWARE自动建立,需要输入自己设定的表的名称如:data11;在”Table Format”中选择“Narrow”。

设置Triggers,默认已经包含一个500ms的,可以自己修改

Kepserver连接Mysql教程(三)Kepserver 数据写入mysql数据库

(5)完成配置点击将配置应用到当前的 Log Group

Kepserver连接Mysql教程(三)Kepserver 数据写入mysql数据库

(6)Kepware以设定的速率将数据写入到了数据库中。

Kepserver连接Mysql教程(三)Kepserver 数据写入mysql数据库

怎么样?实现了吧?点赞收藏关注!么么哒!

推荐阅读

秃头程序员

秃头程序员


(免责声明:图文来自网络,若有侵权,请联系秃头程序员后台删除)

Kepserver连接Mysql教程(三)Kepserver 数据写入mysql数据库

秃头程序员

不敲代码敲木鱼~

新鲜互联网资讯、编程干货

点“在看”给我一朵小黄花