mySQL的ODBC驱动安装及将kepserver虚拟数据写入数据库

本文详细介绍了如何从安装MySQL及其ODBC驱动开始,到使用Kepware配置通道、添加设备并建立LinkTag,实现数据从Kepware到MySQL数据库的写入过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.MySQL安装及新建数据表

1.1 安装

下载链接,我是在写博客时安装的最新版,版本号是8.0.17,版本应该没有什么影响。下载后还需要一些配置。可以参看菜鸟教程的MySQL安装配置

1.2 新建数据表

这里新建的数据表是为了后面kepserver数据的写入。为了简化操作,我下载了navicat for MySQL。
这里也记录一个错误。关于Navicat 连接Mysql 8.0以上版本报错1251的问题,转载了一篇博客。链接
新建数据库、数据表,随便建,建好的截图如下。
注(2019/10/30):表建好了,最好填个初始值进去,今天调试时一直报错,加了个初始值就OK了。
在这里插入图片描述

2.MySQL的ODBC驱动下载及安装

2.1 下载

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

2.2 配置数据源

  1. 收索“管理工具”,点击图中“ODBC数据源(32位)”
    在这里插入图片描述
  2. 点击“系统DSN”,并点击“添加”(下图是已经添加好的)
    在这里插入图片描述
  3. 选择“MySQL ODBC 5.3 Unicode Driver”
    这里要说明一下“ ANSI Driver”和“ Unicode Driver”的区别:
    ①ANSI Driver 只针对有限的字符集的范围;
    ②Unicode Driver 提供了更多字符集的支持,也就是提供了多语言的支持。
    在这里插入图片描述
  4. 然后在下面界面内填写配置信息。
    "Data Source Name"是自定义消息源名称,“Description”即描述,填不填无所谓。若是本地服务器,地址就填“127.0.0.1”即可。填好用户名、密码后,“Database”就会自动加载出建立好的数据库,选择你想让数据保存到的数据库。“Tset”可以测试连接。(其实只要Database自动加载出来了就已经连接成功了)
    在这里插入图片描述
    到此就创建成功了。

3.kepware方的配置

安装破解就不写了,网上应该比较多。我安装的版本号是V6.4。

3.1 建立通道

  1. 选择新建通道,选择"ODBC Client"
    在这里插入图片描述
    (名称之类的就跳过了,其它的直接“下一步”即可)
  2. 到了这一步时,"Data Source"就选择你在"ODBC数据源(32位)"配置好的名称,可以发现点击图中的“配置DSN”默认弹出的是32位的数据源管理器,这就是我在前文写的之前犯的错误。
    username和password依旧是数据库的用户名密码。
    在这里插入图片描述

3.2 添加设备

  1. 型号选择“MySQL”
    在这里插入图片描述
  2. 下一步选择“动态表类型”。
    在这里插入图片描述
    补充:2020-04-20
    由于评论区朋友的提醒,在此添上一点补充:
  • 如果在这一步选择"Dynamic table"也就是动态表,那么你会发现:设备创建成功后,只会映射数据库表的第一行,那么问题来了,我到时候想改数据库表内的第二行或者第n行怎么办呢?
  • 那么你在这一步选择"fixed table"即可,创建完成后你会发现kepserver内的标记与数据库内的表的每一行都有了映射关系
  • 小总结:其实你看这两者名字就能大概明白,一个是动态表,一个是静态表(自己翻译的,意会就好)。动态表只映射数据表的一行,并且默认与数据库的表的第一行建立关系,当然,你可以在kepserver内设置让行移动,使它与第n行建立关系,所以称它为动态表;静态表就不管那么多,直接全部都拖进来建立映射,所以叫静态表。
  1. 下一步选择数据表,如果前面都配置成功,这里就会显示在数据库内的数据表。
    在这里插入图片描述
  2. 这一步很重要,“写入权限”禁用的话,无法写入数据库。
    在这里插入图片描述
  3. 成功建立后能够看到导入了数据表的信息(如下图)
    在这里插入图片描述

3.3建立Link Tag

建立虚拟数据与通道的关联。

  1. 选中左侧项目树内的"Advanced Tags",右键"New Link Tag"
    在这里插入图片描述
  2. 名称自取,“Input”我这里填的是软件自带的“通道一”内一个模拟数据,“Output”填新建的通道内关联的数据表的某个值。
    在这里插入图片描述
  3. 建立关联后,能够看到数据表内进数据了。
    在这里插入图片描述
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值