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

內(nèi)容
- 創(chuàng)建 InfluxDB 2 令牌
- 提供所需的身份驗(yàn)證數(shù)據(jù)
- InfluxDB 2 的 OPC Router 4 設(shè)置
- 在 InfluxDB 2 中顯示數(shù)據(jù)
在這里,您將找到有關(guān)REST 插件和網(wǎng)絡(luò)文件訪問插件以及Telegram Bot的更多基本信息。
在我們的說明中了解如何借助圖形配置中的 OPC Router InfluxDB 插件連接您的生產(chǎn)數(shù)據(jù)源以及如何傳輸數(shù)據(jù)。下面我們以簡潔明了的方式提供了成功連接的分步指南。
1. 創(chuàng)建 InfluxDB 2 令牌
1. 為 Influx 中的必要權(quán)利創(chuàng)建令牌。為此,請轉(zhuǎn)到 Influx 界面,然后通過以下菜單項(xiàng):Data (1) –> Tokens (2) –> Generate (3) –> All Access Token (4)
2. 打開一個(gè)彈出窗口,可以在其中命名令牌。
3. 然后單擊令牌 (1) 并記下 ID (2)。
2.提供所需的認(rèn)證數(shù)據(jù)
為此,必須在 InfluxDB 2 上創(chuàng)建 v1 API 的用戶。為此,請執(zhí)行以下步驟。
1. 確定 Docker 容器 ID:為此,打開 CMD 并輸入以下內(nèi)容:
docker inspect --format="{{.Id}}" InfluxDB
2. 與 root 用戶建立 Docker 容器連接,以便獲得必要的權(quán)限。
為此,請?jiān)?CMD 中輸入以下內(nèi)容(您將需要剛剛確定的容器 ID):
docker exec -it --user root 2537ba7d1b56d74da42e60bd2606517ebf088fa20d3b85f8cf6dad95a9abb370 /bin/bash
- 現(xiàn)在在CMD中可以看到如下內(nèi)容:
3.創(chuàng)建InfluxDB連接配置:
influx config create
--config-name
--host-url <(http://localhost:8086)>
--org
--token
現(xiàn)在在CMD中以root用戶執(zhí)行以下命令
influx config create --config-name admin --host-url http://localhost:8086 --org influxdata --token pI1ZHouLVhQ16rlZdQbJOfFhGC5zuWECA707KQKGkr-WhT0g9wmECPWwMin8yKbd937KQDtsDLoClBm_dBr6TA== --active
然后它應(yīng)該看起來像這樣:
4. 確定 Influx Bucket ID
為此,請轉(zhuǎn)到 Influx 界面:Data (1) –> Buckets (2) –> 查看所需的 bucket (3) 并記下 ID。
5. 使用 InfluxDB 1.x 兼容性 API 創(chuàng)建遺留授權(quán)。執(zhí)行此操作時(shí)區(qū)分大小寫很重要:
influx v1 auth create
--read-bucket
--write-bucket
--username
--org
現(xiàn)在在CMD中以root用戶執(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)記的位置輸入密碼,則密碼不會主動顯示。
6. 確定 Influx 組織 ID
現(xiàn)在在 CMD 中以 root 用戶執(zhí)行以下命令:influx org list
。
7.手動創(chuàng)建DBRP映射
數(shù)據(jù)庫和保留策略映射如下,以便可以查詢數(shù)據(jù):
influx v1 dbrp create
--db
--rp
--bucket-id
--org-id
現(xiàn)在在CMD中以root用戶執(zhí)行以下命令:
influx v1 dbrp create --db BucketData --rp Forever --bucket-id 07bdc227c49e63ab --default --org-id c7b32bd552d59184
然后它應(yīng)該看起來像這樣:
3. InfluxDB 2 的 OPC Router 4 設(shè)置
接下來的步驟是設(shè)置插件和連接。
1. 在 OPC Router中創(chuàng)建 InfluxDB 插件:
- 導(dǎo)航到 InfluxDB 插件。
- 創(chuàng)建一個(gè)新的 InfluxDB 服務(wù)器。
- 調(diào)整名稱和主機(jī)。
- 指定數(shù)據(jù)庫的桶。
- 使用“Create a legacy authorization with the InfluxDB 1.x compatibility API”項(xiàng)中的用戶和密碼。
- 測試連接并單擊確定進(jìn)行確認(rèn)。
2.在OPC Router中創(chuàng)建InfluxDB連接
此處在 OPC Router中創(chuàng)建連接以傳輸數(shù)據(jù)。
- 為此,請創(chuàng)建一個(gè)新連接。
- 打開它。
- 使用觸發(fā)器對象,這里是時(shí)間觸發(fā)器。
- 選擇要從中獲取數(shù)據(jù)的來源。在本例中為 KEPServerEX 6。
- 選擇傳輸對象 InfluxDB 以定義數(shù)據(jù)應(yīng)寫入的位置。
3.傳輸對象InfluxDB
- 雙擊打開傳輸對象。
- 選擇您之前創(chuàng)建的 Influx 連接。
- 輸入一個(gè)測量系列,可以任意選擇名稱。如果還沒有測量系列,它將在 Influx 中自動創(chuàng)建。
- 選擇用于保存數(shù)據(jù)的時(shí)間戳。
- 輸入要分配給寫入值的標(biāo)簽鍵(在 Influx 中用作過濾器等??)。
- 指定字段鍵,即要寫入值的字段。
- 用確定確認(rèn)。
使新創(chuàng)建的連接在 OPC Router中有效。
4.在InfluxDB 2中顯示數(shù)據(jù)
1. 進(jìn)入 InfluxDB 2 界面,選擇 Explore from (1) 和 eg the graph (2)。在 (3) 下,您可以選擇存儲桶,在 (4/5/6) 下,您可以選擇過濾器以不顯示所有數(shù)據(jù),但僅顯示某些數(shù)據(jù)。在 (7) 下,您可以選擇要查看的時(shí)間段。在 (8) 下方,您可以看到帶有所做設(shè)置的顯示。
2. 使用 influxDB 2,可以選擇不同的顯示選項(xiàng)并使用“自定義”進(jìn)行調(diào)整:
更多信息
借助其REST 插件,OPC Router能夠?qū)ぶ泛筒樵?REST Web 服務(wù)。幾乎每個(gè)系統(tǒng)都可以與 REST API 連接,并且可以從這些系統(tǒng)請求數(shù)據(jù)或傳輸數(shù)據(jù)。可以通過 REST 觸發(fā)器調(diào)用 REST 函數(shù)。這使得為??與可用插件連接的任何系統(tǒng)構(gòu)建您自己的 REST API 成為可能。
Telegram Bot是一個(gè)不錯(cuò)的選擇,可以在您需要時(shí)從幾乎所有可能的領(lǐng)域發(fā)布信息。我們在知識庫“技術(shù)”帖子中提到了這一特殊功能,還提供了有關(guān)如何自己創(chuàng)建 Telegram Bot 的說明。
通過OPC Router的Network File Access Plug-in,可以實(shí)現(xiàn)文件處理和全網(wǎng)文件傳輸。該插件支持 FTP(文件傳輸協(xié)議)和 SMB(服務(wù)器消息塊)協(xié)議。通過FTP,只要提供相應(yīng)的FTP服務(wù)器服務(wù),就可以在任何網(wǎng)絡(luò)中的文件服務(wù)器之間交換文件。
有關(guān)工業(yè) 4.0、云、技術(shù)、警報(bào)和實(shí)際應(yīng)用示例以及案例研究等主題的更多有趣文章可以在我們的知識庫中找到。