1.軟件概述
1.1功能概述
DAQ for IIOT通用工業數據采集系統是一套運行在邊緣計算機、工業網關或普通電腦上的設備數據采集管理軟件,主要用于對各種工業儀器設備、PLC、注塑機、數控機床等數據的采集、控制、存儲、統計以及上傳。
1.2運行環境
項目 | 要求 |
Windows、Linux | |
軟件基礎環境 | .NET5 |
客戶端瀏覽器 | Edge、Chrome、Firefox、Safari、Opera等 |
1.3支持設備
數據采集系統通過與設備連接采集數據,支持的連接方式包括串口(232、485)、TCP客戶端、TCP服務端、UDP等。數據采集系統支持廣泛的設備通信協議,包括Modbus、OPC-UA等。
1.4名詞解釋
設備(被采集設備)
軟件采集來自一臺設備的數據,設備需具有通信接口,以及使用特定的通信協議進行通信。設備可以是一臺檢測儀器、一個小型儀表、一個傳感器,甚至是一塊單獨的PLC。
因子
因子是設備的屬性,包括設備的測量值、狀態、控制單元等。例如對于一臺空調來說,以下屬性可以稱為一個因子:
鏈路
數據采集系統與設備的物理連接方式以及基礎通信協議。例如可以是使用串口通信線,使用RS232或RS485接口;或是使用網線RJ45接口,使用TCP/IP通信協議。支持多設備共用一條鏈路。
驅動
數據采集系統與設備的通信協議的解析程序。一方面將從設備采集到的數據解析為采集系統所使用的數據格式,另一方面將采集系統向設備發送的命令解析為設備所理解的數據格式。
1.5 使用流程
軟件使用流程如下圖所示:

(1)軟件首先需要安裝和認證。
(2)在數據采集之前,需要對系統進行配置。
(3)配置完成之后,即進入日常使用,一般是監控和采集的啟停。
2.服務理念
我司鄭重承諾:
您購買的不僅僅是產品,還有細致、周到的技術支持服務!!!( =^_^=)
對于我司大部分無線產品,現場只需普通工人接電安裝即可! 無需調試!
我們免費提供遠程指導,遠程配置調試服務,將數據發送至用戶指定的云平臺。(硬件)
免費提供物聯網方案咨詢服務!
3.軟件的安裝與認證
3.1 軟件安裝
在軟件安裝之前,請確保.NET5運行時已經成功安裝。可到微軟官網下載安裝(https://download.visualstudio.microsoft.com/download/pr/f92c52da-2ef6-44f2-a296-487f94c2c37a/258dc2e61ff8bec7d90aee3ca1e7d8a3/dotnet-sdk-5.0.406-win-x64.exe)。
在Windows系統上,下載安裝包之后,運行安裝程序,如下圖所示:

選擇安裝目錄,同意用戶許可協議,點擊開始安裝按鈕,即可完成軟件安裝。
3.2 打開管理頁面
軟件安裝完成以后,即開始在后臺運行。如果需要進行配置、管理、認證等操作,需打開軟件管理頁面。
使用現代瀏覽器(推薦Edge或Chrome),輸入 http://localhost:28901/ ,即可訪問管理頁面,如下圖所示:

3.3 軟件認證
軟件需要認證才能正常使用(否則軟件無法采集數據)。認證操作在軟件關于頁面完成:

認證流程為:
- 復制機器碼,提供給供應商。
- 從供應商處獲取認證文件。
- 上傳認證文件。
需要注意的是,一個認證文件只能認證一臺計算機。
4.采集設備
4.1 驅動管理
驅動管理頁面如下圖所示:

可以從官網下載相應設備的驅動,上傳至系統,即可供設備使用。
4.2 鏈路配置
鏈路配置頁面如下圖所示:

目前支持的鏈路及需要配置的內容如下表所示:
鏈路類型 | 需配置的內容 | 備注 |
TCP客戶端 | 服務器IP、端口 | |
串口 | 串口號、波特率、校驗位、數據位、停止位 | |
TCP服務端 | 服務器IP、端口 | |
UDP | 遠端IP、端口、本地IP、端口 | |
OPC-UA客戶端 | 服務器URL、用戶名、密碼 | 只支持匿名和用戶名兩種登錄方式,用戶為空即為匿名 |
無傳輸 | 無 | 用于虛擬設備4 |
4.3 設備配置
設備配置頁面如下圖所示:

配置內容 | 說明 |
使用驅動 | 設備所使用的驅動,可選驅動管理頁面中添加的驅動。 |
使用鏈路 | 設備所使用的鏈路,可選鏈路配置頁面中添加的鏈路。 |
發送等待時間 | 在采集數據時,系統向設備發送命令的頻率。單位毫秒。 |
接收等待時間 | 系統向設備發送命令后,預期設備正常回復的時間。單位毫秒。 |
停止采集錯誤數 | 在一個發送-接收回路中,如果發生錯誤,錯誤數加1。當錯誤數超過此值時,等待一段時間再開始采集。 |
停止采集時間 | 錯誤數超標以后,停止采集的時間,單位毫秒。 |
設備采用不同的驅動,配置信息會有所差異。但有些信息是所有設備都需要配置的,如下表所示:
設備包含因子,因子配置頁面如下圖所示:

類似的,采用不同驅動的設備,因子需要配置的信息也有所不同。兩個公共屬性說明如下:
4.2.1 表達式
如果期待顯示/上傳的值,跟從設備采集到的原始值存在差異,可以通過表達式進行配置。例如采集到的數據單位是mg,但上傳數據要求單位是g,那么需要對原始值除以1000之后再上傳。表達式支持基本的運算,包括四則運算、指數運算、三角函數運算等,所有支持運算可查閱A1節。
表達式中對自身的引用是{self},對其他因子的引用是{設備名.因子名},例如:
場合 | 存在因子 | 表達式寫法 |
原單位是mg,需要上傳單位g | 電子秤.重量 | {self}/1000 |
有攝氏度測量值,需同時上傳華氏度 | 溫度計.攝氏度 | {溫度計.攝氏度}*1.8+32 |
4.2.2 數值轉換
有些值不一定以數字的形式展示,特別是設備的狀態。例如對某一臺設備來說,狀態0代表待機,1代表測量中,2代表測量完成。當采集到數據之后,用戶可能希望看到的是待機、測量中、測量完成這些字,而不是0、1、2。這時候可以配置數值轉換。數值轉換的格式是:
原值1=>顯示值1 原值2=>顯示值2 …… 原值n=>顯示值n
例如對于上面的例子,其數值轉換配置為:“0=>待機 1=>測量中 2=>測量完成”。
4.4 數據庫管理
數據庫管理頁面如下圖所示:

在此頁面中,可以:
- 選擇數據庫類型,目前可選SQLite、MySQL和SQL Server。
- 存儲時機,可以間隔若干分鐘存儲一次,也可以指定時間點進行存儲。
- 清洗數據,將已經不存在的因子列刪除。
- 清空數據,一般在設備配置完成之后,清除所有數據。
5.軟件使用
5.1 啟停采集
數據采集系統在計算機開機以后,即可開始采集,正常的日常使用并不需要額外的操作。在某下場合下,例如是設備維護、修改配置,可以暫時停止采集。點擊標題欄的暫停運行/啟動運行按鈕完成此操作:

另外需要注意的是,在每次修改配置之后,需要重啟采集,才會生效。
5.2 查看設備采集情況
如果需要查看當前的采集狀態,可打開設備監控頁面,如下圖所示:

在此頁面中,可以:
- 查看設備的實時狀態。
- 查看每個因子的實時值,以及當前數據時間。
- 啟用或禁用設備。
- 反控設備,修改因子值。
5.3 查看系統消息
如果需要查看數據采集系統與設備的具體通信消息,可打開系統消息頁面,如下圖所示:

在此頁面中,可查看3類消息,分別是:
- 系統消息:系統運行產生的消息。
- 采集消息:采集過程中產生的字節流消息。
- 反控消息:反控過程中產生的字節流消息。
6.附錄 表達式支持運算
表達式中支持的運算包括:
運算分組 | 運算 | 示例 |
基本運算 | 加 | 1+2 |
減 | 4-8 | |
乘 | 9 * 20 | |
除 | 6/4 | |
乘方 | 6^3 | |
求余 | 10%3 | |
科學記數法 | 3.45e5 | |
開平方 | sqrt(4) | |
自然對數 | ln(5) | |
常用對數 | lg(7) | |
三角函數運算 | 正弦 | sin(3) |
反正弦 | asin(4) | |
余弦 | cos(5) | |
反余弦 | acos(4.3) | |
正切 | tan(7.3) | |
反正切 | atan(3) | |
邏輯運算 | 且 | 1&&0 |
或 | 1 FALSE | |
非 | !TRUE | |
比較運算 | 等于 | 3==4 |
不等于 | 3!=4 | |
小于 | 3<4 | |
小于或等于 | 3<=4 | |
大于 | 3>4 | |
大于或等于 | 3>=4 | |
位運算 | 位與 | 75&39 |
位或 | 12 83 | |
位異或 | 43432^ 21 | |
位反 | ~43432 | |
位左移 | 123<<4 | |
位右移 | 43432>>2 | |
統計運算 | 最小值 | min(1,2,3) |
最大值 | max(1,2,3) | |
平均值 | avg(1,2,3) | |
累計值 | sum(1,2,3) |
-
plc
+關注
關注
5022文章
13450瀏覽量
467333
發布評論請先 登錄
相關推薦
評論