OPC服务器软件Kepware Kepserver实现与Mysql数据库连接交互(三)Kepserver 数据写入mysql数据库
发布日期:2021-06-29 11:23:54 浏览次数:2 分类:技术文章

本文共 1686 字,大约阅读时间需要 5 分钟。

在上篇教程:中我们学习了MySQL数据库简介、OPC服务器软件Kepserver软件介绍、MySQL5.5数据库安装配置等内容。

在中我们学习了Kepserver软件安装配置等内容。

目录


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

5.1 、下载

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

所以,下载的时候还是要下载32位的MySQL的ODBC驱动。下载链接:
下载好直接默认安装就好了。

5.2、 配置数据源

收索“管理工具”,点击图中“ODBC数据源(32位)”

在这里插入图片描述

5.3、点击“系统DSN”,并点击“添加”(下图是已经添加好的)
在这里插入图片描述

5.4、选择“MySQL ODBC 5.3 Unicode Driver”

这里要说明一下“ ANSI Driver”和“ Unicode Driver”的区别:
①ANSI Driver 只针对有限的字符集的范围;
②Unicode Driver 提供了更多字符集的支持,也就是提供了多语言的支持。
在这里插入图片描述

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

"Data Source Name"是自定义消息源名称,“Description”即描述,填不填无所谓。若是本地服务器,地址就填“127.0.0.1”即可。填好用户名、密码后,“Database”就会自动加载出建立好的数据库,选择你想让数据保存到的数据库。“Tset”可以测试连接。(其实只要Database自动加载出来了就已经连接成功了)
在这里插入图片描述

六、Kepserver软件连接Mysql数据库

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

(1)输入通道对象名称

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

6.2、选择数据源

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

username和password依旧是数据库的用户名密码。

6.3、 添加设备

(1)输入设备名称

(2)型号选择“MySQL”

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

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

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

(5)下一步选择数据表,如果前面都配置成功,这里就会显示在数据库内的数据表。

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

​​​​​​​

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

(1)新建一个 Log Group

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

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

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

 

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

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

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

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

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

转载地址:https://blog.csdn.net/zxyolo/article/details/108327766 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Java生成随机32长字符串:实现MySQL表主键ID、激活码不重复
下一篇:MATLAB与Mysql数据库连接并数据交换(基于ODBC)

发表评论

最新留言

表示我来过!
[***.240.166.169]2024年04月24日 05时44分06秒