mySQL的ODBC驅動安裝及將kepserver虛擬數據寫入數據庫

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. 建立關聯後,能夠看到數據表內進數據了。
    在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章