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

文章目录

  • 1.MySQL安装及新建数据表
    • 1.1 安装
    • 1.2 新建数据表
  • 2.MySQL的ODBC驱动下载及安装
    • 2.1 下载
    • 2.2 配置数据源
  • 3.kepware方的配置
    • 3.1 建立通道
    • 3.2 添加设备
    • 3.3建立Link Tag

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. 建立关联后,能够看到数据表内进数据了。
    在这里插入图片描述

你可能感兴趣的:(服务器)