對(duì)于大量數(shù)據(jù)的收集,例如通過(guò)傳感器的測(cè)量數(shù)據(jù),大量數(shù)據(jù)在短時(shí)間內(nèi)累積,必須用相應(yīng)測(cè)量時(shí)間的時(shí)間戳記錄(時(shí)間序列數(shù)據(jù))。InfluxDB 數(shù)據(jù)庫(kù)是專(zhuān)門(mén)為這些任務(wù)開(kāi)發(fā)的使用InfluxDB 插件,OPC Router能夠?qū)⒋藬?shù)據(jù)直接傳輸?shù)?/font>Influx 數(shù)據(jù)庫(kù),從而使數(shù)據(jù)量可用于分析和大數(shù)據(jù)應(yīng)用程序
您可以訪問(wèn)我們的教程流,找到有關(guān)“數(shù)據(jù)庫(kù)系統(tǒng)連接”主題的專(zhuān)門(mén)視頻。

與 OPC Router連接的 influxdb

在我們的說(shuō)明中了解如何借助圖形配置中的 OPC Router InfluxDB 插件連接您的生產(chǎn)數(shù)據(jù)源以及如何傳輸數(shù)據(jù)。下面我們以簡(jiǎn)潔明了的方式提供了成功連接的分步指南。

1. 創(chuàng)建 InfluxDB 2 令牌

1. 為 Influx 中的必要權(quán)利創(chuàng)建令牌。為此,請(qǐng)轉(zhuǎn)到 Influx 界面,然后通過(guò)以下菜單項(xiàng):Data (1) –> Tokens (2) –> Generate (3) –> All Access Token (4)

influxdb 生成令牌

2. 打開(kāi)一個(gè)彈出窗口,可以在其中命名令牌。

influxdb 令牌訪問(wèn)

3. 然后單擊令牌 (1) 并記下 ID (2)。

influxdb 管理員令牌

2.提供所需的認(rèn)證數(shù)據(jù)

為此,必須在 InfluxDB 2 上創(chuàng)建 v1 API 的用戶(hù)。為此,請(qǐng)執(zhí)行以下步驟。

1. 確定 Docker 容器 ID:為此,打開(kāi) CMD 并輸入以下內(nèi)容:
docker inspect --format="{{.Id}}" InfluxDB

docker influxdb

2. 與 root 用戶(hù)建立 Docker 容器連接,以便獲得必要的權(quán)限。

為此,請(qǐng)?jiān)?CMD 中輸入以下內(nèi)容(您將需要?jiǎng)倓偞_定的容器 ID):

  1. docker exec -it --user root 2537ba7d1b56d74da42e60bd2606517ebf088fa20d3b85f8cf6dad95a9abb370 /bin/bash
  2. 現(xiàn)在在CMD中可以看到如下內(nèi)容:
    SSH 流入數(shù)據(jù)庫(kù)

3.創(chuàng)建InfluxDB連接配置:

influx config create

--config-name

--host-url <(http://localhost:8086)>

--org

--token

現(xiàn)在在CMD中以root用戶(hù)執(zhí)行以下命令

influx config create --config-name admin --host-url http://localhost:8086 --org influxdata --token pI1ZHouLVhQ16rlZdQbJOfFhGC5zuWECA707KQKGkr-WhT0g9wmECPWwMin8yKbd937KQDtsDLoClBm_dBr6TA== --active

然后它應(yīng)該看起來(lái)像這樣:
InfluxDB 連接配置

4. 確定 Influx Bucket ID

為此,請(qǐng)轉(zhuǎn)到 Influx 界面:Data (1) –> Buckets (2) –> 查看所需的 bucket (3) 并記下 ID。

確定 Influx 桶 ID

5. 使用 InfluxDB 1.x 兼容性 API 創(chuàng)建遺留授權(quán)。執(zhí)行此操作時(shí)區(qū)分大小寫(xiě)很重要:

influx v1 auth create

--read-bucket

--write-bucket 

--username

--org

現(xiàn)在在CMD中以root用戶(hù)執(zhí)行以下命令:

influx v1 auth create --read-bucket 07bdc227c49e63ab --write-bucket 07bdc227c49e63ab  --username Mustermann --org InfluxData

如果您在此處收到錯(cuò)誤消息,您還可以使用以下命令:

influx v1 auth create --read-bucket 07bdc227c49e63ab --write-bucket 07bdc227c49e63ab --username Mustermann --org InfluxData --password *****

然后指定一個(gè)密碼。如果在藍(lán)色標(biāo)記的位置輸入密碼,則密碼不會(huì)主動(dòng)顯示。

涌入分配密碼

6. 確定 Influx 組織 ID

現(xiàn)在在 CMD 中以 root 用戶(hù)執(zhí)行以下命令:influx org list

確定 Influx 組織 ID

7.手動(dòng)創(chuàng)建DBRP映射

數(shù)據(jù)庫(kù)和保留策略映射如下,以便可以查詢(xún)數(shù)據(jù):

influx v1 dbrp create

       --db

       --rp

       --bucket-id

       --org-id

現(xiàn)在在CMD中以root用戶(hù)執(zhí)行以下命令:
influx v1 dbrp create --db BucketData --rp Forever --bucket-id 07bdc227c49e63ab --default --org-id c7b32bd552d59184

然后它應(yīng)該看起來(lái)像這樣:

手動(dòng)創(chuàng)建 DBRP 映射

3. InfluxDB 2 的 OPC Router 4 設(shè)置

接下來(lái)的步驟是設(shè)置插件和連接。

1. 在 OPC Router中創(chuàng)建 InfluxDB 插件:

  1. 導(dǎo)航到 InfluxDB 插件。
  2. 創(chuàng)建一個(gè)新的 InfluxDB 服務(wù)器。
  3. 調(diào)整名稱(chēng)和主機(jī)。
  4. 指定數(shù)據(jù)庫(kù)的桶。
  5. 使用“Create a legacy authorization with the InfluxDB 1.x compatibility API”項(xiàng)中的用戶(hù)和密碼。
  6. 測(cè)試連接并單擊確定進(jìn)行確認(rèn)。

在 OPC Router中創(chuàng)建 InfluxDB 插件

2.在OPC Router中創(chuàng)建InfluxDB連接

此處在 OPC Router中創(chuàng)建連接以傳輸數(shù)據(jù)。

  1. 為此,請(qǐng)創(chuàng)建一個(gè)新連接。
  2. 打開(kāi)它。
  3. 使用觸發(fā)器對(duì)象,這里是時(shí)間觸發(fā)器。
  4. 選擇要從中獲取數(shù)據(jù)的來(lái)源。在本例中為 KEPServerEX 6。
  5. 選擇傳輸對(duì)象 InfluxDB 以定義數(shù)據(jù)應(yīng)寫(xiě)入的位置。

在 OPC Router中創(chuàng)建 InfluxDB 連接

3.傳輸對(duì)象InfluxDB

  1. 雙擊打開(kāi)傳輸對(duì)象。
  2. 選擇您之前創(chuàng)建的 Influx 連接。
  3. 輸入一個(gè)測(cè)量系列,可以任意選擇名稱(chēng)。如果還沒(méi)有測(cè)量系列,它將在 Influx 中自動(dòng)創(chuàng)建。
  4. 選擇用于保存數(shù)據(jù)的時(shí)間戳。
  5. 輸入要分配給寫(xiě)入值的標(biāo)簽鍵(在 Influx 中用作過(guò)濾器等??)。
  6. 指定字段鍵,即要寫(xiě)入值的字段。
  7. 用確定確認(rèn)。

使新創(chuàng)建的連接在 OPC Router中有效。

傳輸對(duì)象 InfluxDB

4.在InfluxDB 2中顯示數(shù)據(jù)

1. 進(jìn)入 InfluxDB 2 界面,選擇 Explore from (1) 和 eg the graph (2)。在 (3) 下,您可以選擇存儲(chǔ)桶,在 (4/5/6) 下,您可以選擇過(guò)濾器以不顯示所有數(shù)據(jù),但僅顯示某些數(shù)據(jù)。在 (7) 下,您可以選擇要查看的時(shí)間段。在 (8) 下方,您可以看到帶有所做設(shè)置的顯示。

在 InfluxDB 2 中顯示數(shù)據(jù)

2. 使用 influxDB 2,可以選擇不同的顯示選項(xiàng)并使用“自定義”進(jìn)行調(diào)整:

涌入不同的顯示選項(xiàng)

更多信息

休息

借助其REST 插件,OPC Router能夠?qū)ぶ泛筒樵?xún) REST Web 服務(wù)。幾乎每個(gè)系統(tǒng)都可以與 REST API 連接,并且可以從這些系統(tǒng)請(qǐng)求數(shù)據(jù)或傳輸數(shù)據(jù)。可以通過(guò) REST 觸發(fā)器調(diào)用 REST 函數(shù)。這使得為??與可用插件連接的任何系統(tǒng)構(gòu)建您自己的 REST API 成為可能。

電報(bào)機(jī)器人

Telegram Bot是一個(gè)不錯(cuò)的選擇,可以在您需要時(shí)從幾乎所有可能的領(lǐng)域發(fā)布信息。我們?cè)谥R(shí)庫(kù)“技術(shù)”帖子中提到了這一特殊功能,還提供了有關(guān)如何自己創(chuàng)建 Telegram Bot 的說(shuō)明

網(wǎng)絡(luò)文件訪問(wèn)插件

通過(guò)OPC Router的Network File Access Plug-in,可以實(shí)現(xiàn)文件處理和全網(wǎng)文件傳輸。該插件支持 FTP(文件傳輸協(xié)議)和 SMB(服務(wù)器消息塊)協(xié)議。通過(guò)FTP,只要提供相應(yīng)的FTP服務(wù)器服務(wù),就可以在任何網(wǎng)絡(luò)中的文件服務(wù)器之間交換文件。

有關(guān)工業(yè) 4.0、云、技術(shù)、警報(bào)和實(shí)際應(yīng)用示例以及案例研究等主題的更多有趣文章可以在我們的知識(shí)庫(kù)中找到。

立即進(jìn)行免費(fèi)測(cè)試!

獲取最新 OPC Router版本d的測(cè)試鏈接。

現(xiàn)在測(cè)試!