• <strike id="cseqw"><noscript id="cseqw"></noscript></strike>
  • <strike id="cseqw"></strike>

    儀器網(wǎng)(yiqi.com)歡迎您!

    | 注冊(cè) 登錄
    網(wǎng)站首頁(yè)-資訊-專(zhuān)題- 微頭條-話(huà)題-產(chǎn)品- 品牌庫(kù)-搜索-供應(yīng)商- 展會(huì)-招標(biāo)-采購(gòu)- 社區(qū)-知識(shí)-技術(shù)-資料庫(kù)-方案-產(chǎn)品庫(kù)- 視頻

    產(chǎn)品中心

    當(dāng)前位置:儀器網(wǎng)>產(chǎn)品中心> 上海數(shù)采物聯(lián)網(wǎng)科技有限公司>采集器>紅外>工業(yè)數(shù)據(jù)采集軟件PLC OPC UA/DA Modbus互轉(zhuǎn) MQTT
    收藏  

    工業(yè)數(shù)據(jù)采集軟件PLC OPC UA/DA Modbus互轉(zhuǎn) MQTT

    立即掃碼咨詢(xún)

    聯(lián)系方式:400-822-6768

    聯(lián)系我們時(shí)請(qǐng)說(shuō)明在儀器網(wǎng)(www.vietnamtrade.org)上看到的!

    掃    碼    分   享
    為您推薦

    詳細(xì)介紹

    系統(tǒng)概述

    1.1 功能概述

    DAQ for IIOT通用工業(yè)數(shù)據(jù)采集系統(tǒng)是一套運(yùn)行在邊緣計(jì)算機(jī)上的設(shè)備數(shù)據(jù)采集與管理軟件,主要用于對(duì)各種儀器設(shè)備(PLC、注塑機(jī)、數(shù)控機(jī)床、電表、流量計(jì)等)數(shù)據(jù)的采集、控制、存儲(chǔ)、查詢(xún)、展示以及上傳。

    系統(tǒng)主體功能包括:

    l 靈活的傳輸配置(鏈路、存儲(chǔ)、設(shè)備、因子、上傳服務(wù))

    l 數(shù)據(jù)采集和上傳

    l 實(shí)時(shí)監(jiān)控(設(shè)備、上傳)

    l 告警配置和監(jiān)控

    l 數(shù)據(jù)存儲(chǔ)和查詢(xún)(表格、圖表、Web API)

    l 組態(tài)和可視化設(shè)計(jì)

    l 用戶(hù)及權(quán)限管理

    l 界面多語(yǔ)言支持

     

    1.2 運(yùn)行環(huán)境

    項(xiàng)目

    要求

    操作系統(tǒng)

    Windows、Linux

    軟件基礎(chǔ)環(huán)境

    .NET 6

    客戶(hù)端瀏覽器

    Edge、Chrome、Firefox、Safari、Opera等

    采集系統(tǒng)訪(fǎng)問(wèn)地址

    http://localhost:16801/scada.html

    組態(tài)可視化訪(fǎng)問(wèn)地址

    http://localhost:16804/diagram.html

     

    1.3 支持設(shè)備

    1.3.1 支持通信鏈路

    系統(tǒng)支持的部分通信鏈路包括:

    鏈路類(lèi)型

    通信鏈路

    TCP

    TCP客戶(hù)端


    TCP服務(wù)端

    串口

    串口UART

    UDP

    UDP

    HTTP

    HTTP服務(wù)端


    HTTP客戶(hù)端

    OPC

    OPC-UA


    OPC-DA

    MQTT

    MQTT-TCP


    MQTT-WebSocket

     

    1.3.2 支持通信協(xié)議

    系統(tǒng)支持的部分通信協(xié)議包括:

    協(xié)議類(lèi)型

    主協(xié)議

    子協(xié)議

    PLC通信協(xié)議

    Modbus

    Modbus-RTU



    Modbus-TCP



    Modbus-ASCII


    西門(mén)子Siemens S7



    三菱MELSEC通信協(xié)議

    MELSEC-1E



    MELSEC-3C



    MELSEC-3E



    MELSEC-4C



    MELSEC-4D



    Mitsubishi-Fx

    OPC通信協(xié)議

    OPC-UA



    OPC-DA


    MQTT通信協(xié)議

    MQTT-JSON


    電能表通信協(xié)議

    DL/T645



    DLMS

    DLMS-LN



    DLMS-SN


    IEC62056-21



    Edmi Command-Line


    IEC通信協(xié)議

    IEC103



    IEC104


    環(huán)境監(jiān)測(cè)通信協(xié)議

    HJ212



    SL651



    SZY206


     

    1.4 名詞解釋

    1.4.1 設(shè)備

    系統(tǒng)采集來(lái)自一臺(tái)設(shè)備的數(shù)據(jù),設(shè)備需具有通信接口,以及使用特定的通信協(xié)議進(jìn)行通信。設(shè)備可以是一臺(tái)檢測(cè)儀器、一個(gè)小型儀表、一個(gè)傳感器,甚至是一塊單獨(dú)的PLC。

    1.4.2 因子

    因子是設(shè)備的屬性,包括設(shè)備的測(cè)量值、狀態(tài)、控制單元等。例如對(duì)于一臺(tái)測(cè)量?jī)x器來(lái)說(shuō),以下屬性可以稱(chēng)為一個(gè)因子:

    l 最新測(cè)量值(測(cè)量值)

    l 當(dāng)前設(shè)備狀態(tài):測(cè)量中、待機(jī)中、故障等(狀態(tài))

    l 啟動(dòng)測(cè)量、停止測(cè)量(控制單元)

    1.4.3 鏈路

    系統(tǒng)與設(shè)備的物理連接方式以及基礎(chǔ)通信協(xié)議,即通信過(guò)程中鏈路層以下的部分。例如可以是使用串口通信線(xiàn),使用UART通信協(xié)議;或是使用網(wǎng)線(xiàn),使用TCP/IP通信協(xié)議。支持多設(shè)備共用一條鏈路。

    1.4.4 驅(qū)動(dòng)

    一個(gè)功能模塊,實(shí)現(xiàn)采集、上傳、存儲(chǔ)等功能。根據(jù)功能劃分,包括采集驅(qū)動(dòng)(實(shí)現(xiàn)采集通信協(xié)議解析)、上傳驅(qū)動(dòng)(實(shí)現(xiàn)上傳通信協(xié)議解析)、鏈路驅(qū)動(dòng)(實(shí)現(xiàn)特定鏈路的連接與數(shù)據(jù)收發(fā))、存儲(chǔ)驅(qū)動(dòng)(實(shí)現(xiàn)特定數(shù)據(jù)庫(kù)的存儲(chǔ)與操作)等。

    1.4.5 上傳服務(wù)

    系統(tǒng)向平臺(tái)或其他設(shè)備上傳數(shù)據(jù),使用特定的鏈路和通信協(xié)議。

    1.4.6 上傳因子

    要上傳至平臺(tái)或其他設(shè)備的因子。

    服務(wù)理念

    我司鄭重承諾:

    您購(gòu)買(mǎi)的不僅僅是產(chǎn)品,還有細(xì)致、周到的技術(shù)支持服務(wù)?。。? =^_^= )  

    對(duì)于我司大部分無(wú)線(xiàn)產(chǎn)品,現(xiàn)場(chǎng)只需普通工人接電安裝即可! 無(wú)需調(diào)試!

    我們免費(fèi)提供遠(yuǎn)程指導(dǎo),遠(yuǎn)程配置調(diào)試服務(wù),將數(shù)據(jù)發(fā)送至用戶(hù)指定的云平臺(tái)。(硬件)

    免費(fèi)提供物聯(lián)網(wǎng)方案咨詢(xún)服務(wù)!

    軟件安裝與認(rèn)證

    3.1 在64位Windows系統(tǒng)上安裝

    3.1.1 環(huán)境準(zhǔn)備

    在系統(tǒng)安裝之前,請(qǐng)確保.NET6已經(jīng)成功安裝。可到微軟官網(wǎng)下載安裝.NET6。

    https://download.visualstudio.microsoft.com/download/pr/9b8baa92-04f4-4b1a-8ccd-aa6bf31592bc/3a25c73326e060e04c119264ba58d0d5/dotnet-sdk-6.0.418-win-x64.exe

    如果是比較舊的Windows系統(tǒng),可能需要先安裝以下必備包(在安裝過(guò)程中如提示無(wú)法啟動(dòng)服務(wù),一般即是需要安裝必備包):

    必備包1:

    https://download.visualstudio.microsoft.com/download/pr/b929b7fe-5c89-4553-9abe-6324631dcc3a/296F96CD102250636BCD23AB6E6CF70935337B1BBB3507FE8521D8D9CFAA932F/VC_redist.x64.exe

    必備包2:

    https://download.microsoft.com/download/0/8/E/08E0386B-F6AF-4651-8D1B-C0A95D2731F0/Windows6.1-KB3063858-x64.msu

     

    3.1.2 軟件安裝

    下載安裝包之后,運(yùn)行安裝程序,如下圖所示:

    image.png 

    選擇安裝目錄,點(diǎn)擊開(kāi)始安裝按鈕,即可完成系統(tǒng)安裝。

     

    3.2 打開(kāi)管理頁(yè)面

    系統(tǒng)安裝完成以后,可使用現(xiàn)代瀏覽器(推薦Edge或Chrome),地址欄輸入 http://localhost:16801/scada.html ,訪(fǎng)問(wèn)管理頁(yè)面。由于系統(tǒng)需要登錄,首先會(huì)進(jìn)入到登錄頁(yè):

    image.png 

    默認(rèn)存在的系統(tǒng)賬號(hào):

    賬號(hào)

    密碼

    說(shuō)明

    admin

    123456

    無(wú)用戶(hù)管理權(quán)限

    super

    123456

    全部權(quán)限

    登錄以后可進(jìn)入到系統(tǒng)主頁(yè),如下圖所示:

    image.png 

    如有需要,系統(tǒng)可自由切換界面語(yǔ)言,下圖為英文界面:

    image.png 

     

     

     

    3.3 系統(tǒng)認(rèn)證

    系統(tǒng)具有14天的試用期,試用期結(jié)束之后,系統(tǒng)需要認(rèn)證才能正常使用(否則系統(tǒng)無(wú)法采集數(shù)據(jù))。認(rèn)證操作在系統(tǒng)配置頁(yè)面(設(shè)置->系統(tǒng)配置)完成:

    image.png 

    認(rèn)證流程為:

    1. 復(fù)制機(jī)器碼,提供給供應(yīng)商。

    2. 從供應(yīng)商處獲取認(rèn)證文件。

    3. 上傳認(rèn)證文件。

    需要注意的是,一個(gè)認(rèn)證文件只能認(rèn)證一臺(tái)計(jì)算機(jī)。

     

    傳輸和存儲(chǔ)配置

    4.1 傳輸架構(gòu)

    采集、上傳以及存儲(chǔ)的系統(tǒng)架構(gòu)圖如下所示:

    image.png 

    一般情況下,系統(tǒng)完成的核心功能是從設(shè)備采集數(shù)據(jù),把數(shù)據(jù)存儲(chǔ),并上傳至平臺(tái)。每種傳輸都需要使用一個(gè)通信鏈路,以及采用某種的通信協(xié)議。那么,整個(gè)傳輸和存儲(chǔ)過(guò)程,就會(huì)存在以下的模塊:

    l 通信鏈路

    l 采集協(xié)議

    l 上傳協(xié)議

    l 存儲(chǔ)方案

    對(duì)應(yīng)于每個(gè)模塊,系統(tǒng)都采用了驅(qū)動(dòng)+配置的模式來(lái)滿(mǎn)足需求。以存儲(chǔ)方案為例,存儲(chǔ)驅(qū)動(dòng)包含了以某種數(shù)據(jù)庫(kù)(如MySQL)存儲(chǔ)數(shù)據(jù)的代碼,而存儲(chǔ)配置則包括連接字符串、何時(shí)去存這些內(nèi)容。

     

    4.2 驅(qū)動(dòng)管理

    驅(qū)動(dòng)是實(shí)現(xiàn)特定功能的代碼庫(kù),可根據(jù)需要導(dǎo)入系統(tǒng)。下面是采集驅(qū)動(dòng)的管理頁(yè)面:

    image.png 

    一般從供應(yīng)商處獲得驅(qū)動(dòng),上傳至系統(tǒng),經(jīng)過(guò)配置之后即可使用。對(duì)于特定的應(yīng)用場(chǎng)景,也可根據(jù)開(kāi)發(fā)文檔,自行進(jìn)行驅(qū)動(dòng)的開(kāi)發(fā)。

     

    4.3 數(shù)據(jù)采集配置

    數(shù)據(jù)采集需要配置存儲(chǔ)方案、通信鏈路以及通信協(xié)議。

     

    4.3.1 存儲(chǔ)方案

    每個(gè)設(shè)備都可以選擇不同的存儲(chǔ)方案(也可以全部設(shè)備選擇相同的存儲(chǔ)方案)。存儲(chǔ)方案管理頁(yè)面(存儲(chǔ)管理->存儲(chǔ)方案)如下圖所示:

    image.png 

    在存儲(chǔ)方案中,可以選擇存儲(chǔ)的數(shù)據(jù)庫(kù)類(lèi)型、存儲(chǔ)時(shí)機(jī)、是否存儲(chǔ)狀態(tài)、數(shù)據(jù)格式等。

    4.3.1.1 支持?jǐn)?shù)據(jù)庫(kù)

    系統(tǒng)支持SQLite、SQL Server、MySQL等數(shù)據(jù)庫(kù)。

    4.3.1.2 連接字符串

    對(duì)于SQLite數(shù)據(jù)庫(kù),連接字符串填寫(xiě)文件路徑,如:

    D:\db\mydb.db

    SQL Server的典型連接字符串格式為:

    Data Source=MY-COMPUTER\SQLEXPRESS;Initial Catalog=mydb;User Id=sa;Password=password;

    MySQL的典型連接字符串格式為:

    User ID=root;Password=password;Host=localhost;Port=3306;Database=mydb;

    4.3.1.3 存儲(chǔ)時(shí)機(jī)

    存儲(chǔ)時(shí)機(jī)有兩種類(lèi)型,分別是間隔時(shí)間和指定時(shí)間。

    間隔時(shí)間需要填入一個(gè)以ms為單位的時(shí)間,每次達(dá)到這個(gè)間隔時(shí)數(shù)據(jù)會(huì)存儲(chǔ)一次。例如填入60000,即為一分鐘存儲(chǔ)一次。

    指定時(shí)間的填寫(xiě)格式為:`HH:mm HH:mm HH:mm`,只支持填寫(xiě)小時(shí)和分鐘。在每天的指定時(shí)間點(diǎn),數(shù)據(jù)會(huì)存儲(chǔ)一次。例如填入`08:00 12:00 16:00 `,數(shù)據(jù)將會(huì)在8點(diǎn)、12點(diǎn)、16點(diǎn)各存儲(chǔ)一次。

    4.3.1.4 數(shù)據(jù)格式

    數(shù)據(jù)格式包括字符串和數(shù)字。如果系統(tǒng)采集到的所有數(shù)據(jù)都為數(shù)字,建議使用數(shù)字格式,能夠節(jié)省空間和提高性能。如果數(shù)據(jù)中包括非數(shù)字的字符串,那只能選擇字符串格式。

    4.3.1.5 存儲(chǔ)狀態(tài)

    勾選存儲(chǔ)狀態(tài)后,數(shù)據(jù)庫(kù)在存儲(chǔ)數(shù)據(jù)的同時(shí),存儲(chǔ)設(shè)備當(dāng)前狀態(tài)。當(dāng)設(shè)備處于離線(xiàn)狀態(tài)時(shí),采集數(shù)據(jù)仍會(huì)是上一次采集到的值。設(shè)備狀態(tài)具體值見(jiàn)附錄1。

    4.3.1.6 數(shù)據(jù)庫(kù)維護(hù)

    當(dāng)傳輸配置修改之后,數(shù)據(jù)庫(kù)結(jié)構(gòu)會(huì)作出相應(yīng)的修改。為了清理冗余的結(jié)構(gòu)和數(shù)據(jù),系統(tǒng)提供了三種維護(hù)操作:

    清洗表結(jié)構(gòu):清除不使用的列和不使用的表。

    清空數(shù)據(jù):清空所有數(shù)據(jù)。

    重建表結(jié)構(gòu):清除舊的結(jié)構(gòu)和數(shù)據(jù),重新創(chuàng)建表結(jié)構(gòu)。

     

    4.3.2 鏈路配置

    鏈路配置頁(yè)面(傳輸配置->鏈路配置)如下圖所示:

    image.png 

    目前支持的鏈路類(lèi)型及需要配置的內(nèi)容如下表所示:

    鏈路類(lèi)型

    需配置的內(nèi)容

    TCP客戶(hù)端

    服務(wù)器IP、服務(wù)器端口、連接超時(shí)時(shí)間、斷開(kāi)重連間隔

    串口UART

    串口號(hào)、波特率、校驗(yàn)位、數(shù)據(jù)位、停止位

    TCP服務(wù)端

    服務(wù)器IP、服務(wù)器端口

    UDP

    遠(yuǎn)端IP、遠(yuǎn)端端口、近端IP、近端端口

    OPC-UA

    服務(wù)URL、證書(shū)目錄、證書(shū)主題、用戶(hù)名、密碼

    MQTT

    基礎(chǔ)協(xié)議、MQTT主機(jī)、MQTT端口、用戶(hù)名、密碼、訂閱主題

    HTTP客戶(hù)端

    URL

    HTTP服務(wù)端

    IP地址、端口

     

    4.3.3 設(shè)備配置

    4.3.3.1 設(shè)備配置

    設(shè)備配置主要是對(duì)通信協(xié)議的配置。設(shè)備配置頁(yè)面(傳輸配置->設(shè)備配置)如下圖所示:

    image.png 

    設(shè)備采用不同的驅(qū)動(dòng),配置信息會(huì)有所差異。但某些信息是所有設(shè)備都需要配置的,如下表所示:

    配置內(nèi)容

    說(shuō)明

    使用驅(qū)動(dòng)

    設(shè)備所使用的驅(qū)動(dòng),可選采集驅(qū)動(dòng)頁(yè)面中添加的驅(qū)動(dòng)。

    使用鏈路

    設(shè)備所使用的鏈路,可選鏈路配置頁(yè)面中添加的鏈路。

    存儲(chǔ)方案

    設(shè)備所使用的存儲(chǔ)方案,可選存儲(chǔ)方案頁(yè)面中添加的存儲(chǔ)方案。

    采集間隔

    在采集數(shù)據(jù)時(shí),終端向設(shè)備發(fā)送命令的頻率。單位毫秒。

    接收等待

    終端向設(shè)備發(fā)送命令后,預(yù)期設(shè)備正?;貜?fù)的時(shí)間。單位毫秒。

    周期等待

    一個(gè)指令周期結(jié)束后,進(jìn)入下一個(gè)指令周期等待的時(shí)間。單位毫秒。

    4.3.3.2 因子配置

    設(shè)備包含因子(沒(méi)有添加因子的設(shè)備一般不會(huì)采集數(shù)據(jù)),因子配置頁(yè)面(從設(shè)備配置頁(yè)面,點(diǎn)擊某一設(shè)備最右側(cè)的按鈕進(jìn)入)如下圖所示:

    image.png 

    采用不同驅(qū)動(dòng)的設(shè)備,因子需要配置的信息有所不同。幾個(gè)公共屬性說(shuō)明如下:

    配置內(nèi)容

    說(shuō)明

    單位

    數(shù)據(jù)單位。

    小數(shù)位數(shù)

    數(shù)據(jù)在顯示時(shí)的小數(shù)位數(shù),為-1時(shí)取原數(shù)值。數(shù)據(jù)庫(kù)中的數(shù)據(jù)忽略此配置。

    是否存儲(chǔ)

    勾上才會(huì)將數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)中。

    表達(dá)式

    對(duì)數(shù)據(jù)進(jìn)行計(jì)算和轉(zhuǎn)換,具體在附錄2中介紹。

     

    4.4 數(shù)據(jù)上傳配置

    數(shù)據(jù)上傳需要配置通信鏈路以及通信協(xié)議。其中通信鏈路的配置跟采集是一致的。

    上傳服務(wù)配置頁(yè)面(傳輸配置->上傳配置)如下圖所示:

    image.png 

    上傳服務(wù)中需要配置上傳的因子,在上傳因子配置頁(yè)面(從上傳配置頁(yè)面,點(diǎn)擊某一上傳服務(wù)最右側(cè)的按鈕進(jìn)入)進(jìn)行配置,如下圖所示:

    image.png 

    配置內(nèi)容根據(jù)協(xié)議的不同會(huì)有所差異,以下為各上傳因子共有屬性:

    編碼

    對(duì)于大部分的上傳協(xié)議,都是如果填寫(xiě),就以編碼上傳,如果不填寫(xiě),就以因子原來(lái)的名稱(chēng)上傳。例如對(duì)于MQTT上傳協(xié)議,假設(shè)因子是設(shè)備1.因子1,如果不填寫(xiě)編碼,上傳的topic是data/設(shè)備1.因子1;如果填寫(xiě)了編碼code1,那么上傳的topic是data/code1。

    4.5 配置導(dǎo)入和導(dǎo)出

    4.5.1 配置導(dǎo)出

    在配置導(dǎo)出頁(yè)面(傳輸配置->配置導(dǎo)出)中導(dǎo)出配置,如下圖所示:

    image.png 

    導(dǎo)出過(guò)程中,需要選擇導(dǎo)出的設(shè)備和上傳服務(wù)。導(dǎo)出時(shí),相關(guān)的鏈路配置、存儲(chǔ)方案會(huì)同時(shí)被導(dǎo)出。

     

    4.5.2 配置導(dǎo)入

    在配置導(dǎo)入頁(yè)面(傳輸配置->配置導(dǎo)入)中導(dǎo)入配置,如下圖所示:

    image.png 

    導(dǎo)入配置時(shí),由以下選項(xiàng),可根據(jù)實(shí)際情況進(jìn)行選擇:

    清空配置:清除所有已配置內(nèi)容。

    直接覆蓋:先清除原來(lái)所有配置,再添加導(dǎo)入的配置。

    補(bǔ)充配置:增量式地添加導(dǎo)入配置,如果原有配置和導(dǎo)入配置具有相同ID或名稱(chēng),則不會(huì)使用導(dǎo)入配置。

    實(shí)時(shí)監(jiān)控

    5.1 系統(tǒng)啟停

    在系統(tǒng)標(biāo)題欄的位置,可以啟動(dòng)或停止系統(tǒng),如下圖所示:

    image.png 

    此處的啟停是對(duì)整個(gè)系統(tǒng)的啟停(包括采集和上傳),如果希望暫停某一設(shè)備或某一上傳服務(wù),可在設(shè)備監(jiān)控和上傳監(jiān)控頁(yè)面進(jìn)行操作(禁用或啟用)。

     

    5.2 設(shè)備監(jiān)控

    如果需要查看當(dāng)前的采集狀態(tài),可打開(kāi)設(shè)備監(jiān)控頁(yè)面(數(shù)據(jù)監(jiān)控->設(shè)備監(jiān)控),如下圖所示:

    image.png 

    在此頁(yè)面中,可以:

    l 查看設(shè)備的實(shí)時(shí)狀態(tài)。關(guān)于設(shè)備狀態(tài)的說(shuō)明,可參照附錄1。

    l 查看每個(gè)因子的實(shí)時(shí)值,以及當(dāng)前數(shù)據(jù)時(shí)間。

    l 啟用或禁用設(shè)備。

    l 反控設(shè)備,修改因子值。此操作會(huì)向設(shè)備發(fā)送改值、寫(xiě)入命令,并不是虛擬的改值。

    5.3 上傳監(jiān)控

    在上傳監(jiān)控頁(yè)面(數(shù)據(jù)監(jiān)控->上傳監(jiān)控)中,可查看當(dāng)前上傳的狀態(tài),如下圖所示:

    image.png 

    同時(shí)可以在此頁(yè)面中暫停上傳。

     

    歷史數(shù)據(jù)查詢(xún)

    6.1 數(shù)據(jù)查詢(xún)

    可以使用表格或圖表的方式查詢(xún)歷史數(shù)據(jù)。若在數(shù)據(jù)查詢(xún)時(shí)發(fā)現(xiàn)沒(méi)有數(shù)據(jù),可能的原因有:

    l 因子配置時(shí),是否存儲(chǔ)沒(méi)有勾選。

    l 數(shù)據(jù)庫(kù)配置,存儲(chǔ)時(shí)機(jī)為不存儲(chǔ)。

    l 沒(méi)有啟動(dòng)采集。

    l 還沒(méi)出現(xiàn)一項(xiàng)合法數(shù)據(jù)。

     

    6.2 表格方式

    使用表格方式查詢(xún)到的數(shù)據(jù)為詳細(xì)數(shù)據(jù),數(shù)據(jù)查詢(xún)頁(yè)面(統(tǒng)計(jì)分析->數(shù)據(jù)查詢(xún))如下圖所示:

    image.png 

    在頁(yè)面左側(cè)選擇需要查詢(xún)的因子,選擇起始時(shí)間和結(jié)束時(shí)間,即可查詢(xún)出結(jié)果。

    當(dāng)數(shù)據(jù)前方出現(xiàn)類(lèi)似[Ex]的標(biāo)志時(shí)(或數(shù)據(jù)以@開(kāi)頭),表示數(shù)據(jù)異常,此時(shí)的數(shù)據(jù)只是歷史保留值,實(shí)際上不可采用。例如當(dāng)鏈路斷開(kāi)、或是設(shè)備禁用,若查詢(xún)結(jié)果依然有值,此時(shí)的結(jié)果并沒(méi)有意義。中括號(hào)中的代表為設(shè)備狀態(tài),可參照附錄1。

    6.3 圖表方式

    使用圖表方式查詢(xún)到的數(shù)據(jù)僅為簡(jiǎn)略數(shù)據(jù)(當(dāng)數(shù)據(jù)量比較大時(shí),圖表中不會(huì)展示出所有數(shù)據(jù)),數(shù)據(jù)圖表頁(yè)面(統(tǒng)計(jì)分析->數(shù)據(jù)圖表)如下圖所示:

    image.png 

     

    告警配置與監(jiān)控

    7.1 告警配置

    在告警配置頁(yè)面(傳輸配置->告警配置)進(jìn)行告警的配置,如下圖所示:

    image.png 

    每條告警,可以配置的信息包括告警標(biāo)題、告警級(jí)別以及觸發(fā)告警發(fā)生的條件。在觸發(fā)條件中使用的表達(dá)式為邏輯表達(dá)式,因子使用大括號(hào)包圍,具體內(nèi)容可參考附錄2。

     

    7.2 告警存儲(chǔ)

    默認(rèn)情況下,告警信息是不存儲(chǔ)的。需要存儲(chǔ)時(shí),需要進(jìn)行存儲(chǔ)方案的設(shè)置。在告警存儲(chǔ)方案設(shè)置頁(yè)面(存儲(chǔ)管理->告警存儲(chǔ)方案)中進(jìn)行存儲(chǔ)方案的設(shè)定,如下圖所示:

    image.png 

    一般情況下只需要填寫(xiě)連接字符串即可。

    最后,回到告警配置頁(yè)面(傳輸配置->告警配置),點(diǎn)擊右上角的第二個(gè)按鈕,選擇告警存儲(chǔ)方案即可:

    image.png 

     

    7.3 告警監(jiān)控

    系統(tǒng)實(shí)時(shí)產(chǎn)生的告警信息,可在告警監(jiān)控頁(yè)面(數(shù)據(jù)監(jiān)控->告警監(jiān)控)中進(jìn)行查看:

    image.png 

     

    7.4 告警查詢(xún)

    系統(tǒng)產(chǎn)生的所有告警信息,可在告警查詢(xún)界面(統(tǒng)計(jì)分析->告警查詢(xún))中進(jìn)行查詢(xún),如下圖所示:

    image.png 

    用戶(hù)和權(quán)限管理

    8.1 默認(rèn)用戶(hù)

    系統(tǒng)默認(rèn)會(huì)存在兩個(gè)用戶(hù),如下表所示:

    賬號(hào)

    密碼

    權(quán)限

    admin

    123456

    超級(jí)管理員

    super

    123456

    管理員

    正式使用系統(tǒng)之后,如果需要使用權(quán)限控制,應(yīng)修改初始密碼。

    8.2 用戶(hù)角色

    系統(tǒng)定義的角色及其權(quán)限如下表所示:

    權(quán)限

    訪(fǎng)客

    操作員

    超級(jí)操作員

    管理員

    超級(jí)管理員

    數(shù)據(jù)查詢(xún)

    監(jiān)視設(shè)備

    控制設(shè)備

    無(wú)

    啟停系統(tǒng)

    無(wú)

    無(wú)

    傳輸配置

    無(wú)

    無(wú)

    無(wú)

    系統(tǒng)配置

    無(wú)

    無(wú)

    無(wú)

    用戶(hù)管理

    無(wú)

    無(wú)

    無(wú)

    無(wú)

    組態(tài)可視化

    9.1 功能概述

    本系統(tǒng)提供組態(tài)和可視化功能,具有強(qiáng)大的低代碼可視化搭建編排能力,配置簡(jiǎn)易、控件豐富、自定義程度高。結(jié)合數(shù)據(jù)采集與控制系統(tǒng),能夠?qū)崿F(xiàn)實(shí)時(shí)和歷史數(shù)據(jù)的顯示,以及設(shè)備實(shí)時(shí)控制。

    系統(tǒng)支持以下功能:

    l 可添加用戶(hù)自定義圖片(支持JPG、PNG、GIF、SVG等格式)。

    l 可添加用戶(hù)自定義組件。

    l 支持表格和圖表等數(shù)據(jù)展示組件。

    l 可顯示實(shí)時(shí)數(shù)據(jù)和歷史數(shù)據(jù)。

    l 可向設(shè)備發(fā)送控制指令。

    l 提供大量輔助設(shè)計(jì)功能(輔助線(xiàn)、標(biāo)尺、磁吸、對(duì)齊等)。

     

    9.2 應(yīng)用示例

    以下為使用可視化功能設(shè)計(jì)的頁(yè)面:

    image.png 

    9.3 界面介紹

    9.3.1 可視化首頁(yè)

    系統(tǒng)首頁(yè)如下圖所示:

    image.png 

    可在此頁(yè)面中添加多個(gè)視圖。對(duì)于每個(gè)視圖,點(diǎn)擊畫(huà)面可進(jìn)去運(yùn)行頁(yè)面,點(diǎn)擊右下角的設(shè)計(jì)按鈕進(jìn)行設(shè)計(jì)畫(huà)面。

     

    9.3.2 可視化設(shè)計(jì)頁(yè)

    系統(tǒng)設(shè)計(jì)頁(yè)如下圖所示:

    image.png 

     

    9.3.2.1 頁(yè)面總局

    設(shè)計(jì)頁(yè)頂部是標(biāo)題欄,點(diǎn)擊視圖名稱(chēng)可修改名稱(chēng),點(diǎn)擊預(yù)覽按鈕進(jìn)入運(yùn)行頁(yè)。

    主體部分的左側(cè)是資源庫(kù),包括組件庫(kù)和圖片庫(kù),可拖動(dòng)資源到主畫(huà)布中。

    主體部分的右側(cè)是屬性配置面板,選中不同的元素,將顯示該元素特有的屬性配置。

    主體部分的中心是主畫(huà)布,可在其中拖動(dòng)資源和調(diào)整資源位置。主畫(huà)布下方是縮略圖和顯示比例,主畫(huà)布的位置通過(guò)此處進(jìn)行移動(dòng)和縮放。

    9.3.2.2 一般設(shè)計(jì)步驟

    設(shè)計(jì)頁(yè)的操作步驟一般是:

    1. 從資源庫(kù)中拖動(dòng)資源至畫(huà)布中。

    2. 調(diào)整資源的大小和位置。

    3. 修改資源的樣式、數(shù)據(jù)源和觸發(fā)事件。

    9.3.2.3 資源庫(kù)

    系統(tǒng)的資源庫(kù)包括兩種,分別是組件庫(kù)和圖片庫(kù)。

    圖片庫(kù)中的元素只是單純的圖片,用戶(hù)可上傳自定義圖片,支持的格式包括png、jpg、gif、svg等。

    組件庫(kù)中的元素包含了代碼功能,能夠提供較為豐富的交互功能,例如是圖表、進(jìn)度條、輸入框等。用戶(hù)也可以根據(jù)開(kāi)發(fā)文檔進(jìn)行組件的開(kāi)發(fā),然后上傳至系統(tǒng)使用。

    9.3.2.4 資源屬性

    不同種類(lèi)的資源具有不同的屬性,例如矩形有圓角半徑的屬性、管道有流動(dòng)形狀的屬性。但所有的資源,其屬性都可分成三部分,分別是樣式、數(shù)據(jù)庫(kù)和事件。

    樣式部分包括大小、位置、顏色、字體等信息。

    數(shù)據(jù)源部分定義了資源如何進(jìn)行動(dòng)態(tài)變化,通過(guò)填寫(xiě)表達(dá)式完成功能。例如在顯示條件里填寫(xiě){D1.F1}==1這樣的表達(dá)式后,資源將在D1.F1為1時(shí)顯示,其他情況則隱藏。又如文本文字,填寫(xiě)當(dāng)前值為:{D1.F1}這樣的表達(dá)式后,資源將在D1.F1為1時(shí),顯示出這樣的文字:當(dāng)前值為:1。

    事件部分定義了在運(yùn)行頁(yè)面上,對(duì)資源進(jìn)行一些操作之后所發(fā)生的事情。例如在點(diǎn)擊事件中填寫(xiě){D1.F1}=2,那么用戶(hù)在點(diǎn)擊資源后,系統(tǒng)將向設(shè)備發(fā)出修改值為2的指令。又如在輸入框修改值事件中填寫(xiě)<var1>=value,當(dāng)用戶(hù)在輸入框中輸入了12.5這樣的內(nèi)容后,變量var1的值就會(huì)變?yōu)?2.5。

     

    9.3.3 可視化運(yùn)行頁(yè)

    運(yùn)行頁(yè)中只有設(shè)計(jì)出來(lái)的內(nèi)容,沒(méi)有額外的頁(yè)面元素,如下圖所示:

    image.png 

    在運(yùn)行頁(yè)面,可使用的功能包括:

    l 顯示實(shí)時(shí)采集到的設(shè)備數(shù)值。

    l 顯示數(shù)據(jù)歷史記錄。

    l 顯示動(dòng)態(tài)變化的系統(tǒng)流程。

    l 通過(guò)操作頁(yè)面元素,向設(shè)備下發(fā)指令和數(shù)值。

    l 切換至不同的視圖頁(yè)面。

     

    9.4 數(shù)據(jù)源

    9.4.1 數(shù)據(jù)引用

    在數(shù)據(jù)源中引用因子,在因子名稱(chēng)外加大括號(hào),其表達(dá)式為:

    {設(shè)備名.因子名}

    在數(shù)據(jù)源中引用臨時(shí)變量,在變量名稱(chēng)外加尖括號(hào),其表達(dá)式為:

    <變量名>

    9.4.2 文字?jǐn)?shù)據(jù)源

    文字?jǐn)?shù)據(jù)源可正常書(shū)寫(xiě)文字,在需要引用數(shù)據(jù)的地方,插入引用表達(dá)式即可。如:

    當(dāng)前測(cè)量值為:{D1.F1} mg/L

    9.4.3 條件數(shù)據(jù)源

    條件數(shù)據(jù)源要求書(shū)寫(xiě)內(nèi)容為邏輯表達(dá)式,如:

    {D1.F1}>=10 && {D1.F2}<=30

    9.4.4 圖表數(shù)據(jù)

    讀取因子數(shù)據(jù)的格式為:

    factor|factors|minutes|interval|format

    factor為固定字符串。

    factors是因子名稱(chēng)列表,用逗號(hào)隔開(kāi),如D1.F1,D1.F2。

    minutes是取最近多少分鐘的數(shù)據(jù)。

    interval是間隔多少分鐘一條數(shù)據(jù)。

    format是時(shí)間顯示的格式,年月日時(shí)分分別用yyyy、MM、dd、HH、mm表示。

    以下舉一個(gè)例子。取D1.F1和D3.F1的數(shù)據(jù),取一個(gè)小時(shí)內(nèi)的,每5分鐘一條數(shù)據(jù),時(shí)間的顯示格式為HH:mm,那么填寫(xiě)內(nèi)容為:

    factor|D1.F1,D3.F1|60|5|HH:mm

     

    9.5 事件

    9.5.1 事件概述

    每一個(gè)事件,可以包含多條指令,指令之間使用分號(hào)相隔,如:

    指令1;指令2;指令3

    指令類(lèi)型包括修改因子、修改變量、切換頁(yè)面等。

    9.5.2 修改因子事件

    修改因子事件的格式為:

    {設(shè)備名.因子名}=值

    其他,值可以是一個(gè)固定數(shù)字,也可以是一個(gè)變量,如:

    {D1.F1}=<var1>

    9.5.3 值改變事件

    某些控件(如輸入框),具有值修改事件。當(dāng)事件發(fā)生時(shí),使用value指代新修改的值。格式為:

    因子或變量=value

    以下舉一個(gè)例子,實(shí)現(xiàn)這樣一個(gè)功能:在視圖中加入一個(gè)輸入框和一個(gè)按鈕,點(diǎn)擊按鈕時(shí),把輸入框的值發(fā)送給因子D1.F1。要完成這樣一個(gè)功能,可在輸入的值改變事件中輸入:

    <var1>=value

    然后在按鈕的點(diǎn)擊事件中輸入:

    {D1.F1}=<var1>

    9.5.4 頁(yè)面切換事件

    頁(yè)面切換事件的格式為:

    page=頁(yè)面名[,new]

    如果要替換當(dāng)前頁(yè)面,則命令為:

    page=頁(yè)面名

    如果要打開(kāi)新的頁(yè)面,則在命令后加上,new,如下所示:

    page=頁(yè)面名,new


    附錄1 設(shè)備狀態(tài)代碼

    設(shè)備狀態(tài)代碼及意義如下表所示:

    代碼

    代表意義

    產(chǎn)生原因

    0

    空閑


    1

    成功


    2

    禁用


    3

    無(wú)需采集數(shù)據(jù)

    設(shè)備未配置任何因子。

    -1

    鏈路錯(cuò)誤

    鏈路打開(kāi)錯(cuò)誤、鏈路斷開(kāi)、無(wú)法發(fā)送數(shù)據(jù)、認(rèn)證失敗。

    -2

    無(wú)回復(fù)

    發(fā)送數(shù)據(jù)后沒(méi)有收到任何回復(fù)。如果一切正常,有可能接收等待時(shí)間設(shè)置太短。

    -3

    數(shù)據(jù)錯(cuò)誤

    接收到數(shù)據(jù)后解析錯(cuò)誤。如果一切正常,有可能通信協(xié)議不對(duì)應(yīng),或配置有誤。

    -9

    未知錯(cuò)誤



     

     

    附錄2 數(shù)據(jù)源與表達(dá)式

    A2.1 變量引用

    在設(shè)備配置中,通過(guò)配置一個(gè)因子對(duì)硬件進(jìn)行讀寫(xiě)。在使用表達(dá)式的地方,這個(gè)因子就指代了對(duì)應(yīng)的硬件。使用設(shè)備名.因子名表示因子。

    例如,添加了一個(gè)使用Modbus協(xié)議的設(shè)備D1,再添加一個(gè)因子F1,讀寫(xiě)寄存器40001地址的值。那么,D1.F1,就代表了寄存器40001。

    在表達(dá)式中,變量需要書(shū)寫(xiě)在大括號(hào)中:

    {設(shè)備名.因子名}

    對(duì)于自身的引用,可以使用this:

    {this}

     

    A2.2 表達(dá)式類(lèi)型

    系統(tǒng)中使用的表達(dá)式有4種,分別是:

    數(shù)值表達(dá)式:計(jì)算的結(jié)果是一個(gè)數(shù)值,例如:{a}*2.5+3

    邏輯表達(dá)式:計(jì)算的結(jié)果是一個(gè)邏輯值,例如:{a}>10

    文字表達(dá)式:只能計(jì)算大括號(hào)中的內(nèi)容,沒(méi)有固定格式,例如:a的值為{a}mg/L

    命令表達(dá)式:中間有等號(hào),等號(hào)左邊是變量,右邊的賦值內(nèi)容,例如:{a}=10

     

    A2.3 因子配置表達(dá)式

    在因子配置中,可以輸入一個(gè)表達(dá)式。這一般用在采集值與實(shí)際展示值之間存在某種函數(shù)關(guān)系的情況。例如,采集值以kg為單位,但存儲(chǔ)要求以g為單位。那么,此值采集后,便需要使用表達(dá)式進(jìn)行轉(zhuǎn)換。

    因子配置表達(dá)式是一個(gè)數(shù)值表達(dá)式。以上述例子為例,假設(shè)因子為D1.F1,實(shí)際要將此因子乘以1000。表達(dá)式可以寫(xiě)為:

    {D1.F1}*1000

    由于表達(dá)式里填寫(xiě)的因子就是本因子,所以也可以使用this替代,為:

    {this}*1000

    當(dāng)表達(dá)式只是簡(jiǎn)單地乘以一個(gè)倍率,或加上一個(gè)偏差值(只能是乘或加),可以直接簡(jiǎn)寫(xiě)為:

    *1000

    +10

     

    附錄3 MODBUS配置說(shuō)明

    A3.1 驅(qū)動(dòng)和鏈路選擇

    Modbus協(xié)議包括三種,分別是Modbus-RTU、Modbus-TCP和Modbus-ASCII,需要根據(jù)實(shí)際選擇合適的采集驅(qū)動(dòng)。三種通信協(xié)議都可在TCP客戶(hù)端或串口鏈路下進(jìn)行通信。

     

    A3.2 采集間隔選擇

    對(duì)于Modbus通信協(xié)議,采集間隔和周期等待都可設(shè)置為0,接收等待需要在100ms以上。如果發(fā)現(xiàn)接收數(shù)據(jù)時(shí)出現(xiàn)數(shù)據(jù)混亂的情況,一般是接收等待時(shí)間不夠造成的。出現(xiàn)這種問(wèn)題,可適當(dāng)增加接收等待時(shí)間。如果希望知道準(zhǔn)確一點(diǎn)的時(shí)間,可向設(shè)備發(fā)送一條Modbus指令,觀察數(shù)據(jù)回復(fù)的時(shí)間。

     

    A3.3 存儲(chǔ)模式

    Modbus協(xié)議中定義了多種數(shù)據(jù)存儲(chǔ)的空間,包括寄存器、線(xiàn)圈、輸入寄存器和輸入線(xiàn)圈。使用何種存儲(chǔ)模式,根據(jù)文檔說(shuō)明進(jìn)行選擇。

     

    A3.4 通道類(lèi)型

    對(duì)于寄存器,通道類(lèi)型是多樣的,包括FLOAT、INT、BIT等;而對(duì)于線(xiàn)圈,通道類(lèi)型只有BIT。

    多字節(jié)的數(shù)據(jù),不同的設(shè)備字節(jié)的存儲(chǔ)順序會(huì)有差異,需根據(jù)實(shí)際情況進(jìn)行選擇。以下是常用的字節(jié)順序:

    數(shù)據(jù)類(lèi)型

    常用字節(jié)順序

    FLOAT

    FLOAT1032

    INT

    INT1032

    Unsigned

    Unsigned10

    Signed

    Unsigned10

     

    A3.5 按位取值

    存儲(chǔ)模式選擇寄存器,通道類(lèi)型選擇BIT,則可以按位取值。起始地址是寄存器的地址,位地址則說(shuō)明取第幾位的數(shù)據(jù)。位地址從右到左,也就是最右一位是第0位。

     

    A3.6 連續(xù)地址

    如果有若干個(gè)因子通道類(lèi)型相同,地址連續(xù),可以進(jìn)行一次配置。在通道數(shù)量中填入超過(guò)1的數(shù)值即可,自動(dòng)創(chuàng)建的因子地址會(huì)根據(jù)通道類(lèi)型自動(dòng)調(diào)整。以下列出通道數(shù)量填入5之后的實(shí)例:

    存儲(chǔ)模式

    通道類(lèi)型

    起始地址

    位地址

    生成地址

    寄存器

    Signed10

    0

    /

    0 1 2 3 4

    寄存器

    FLOAT1032

    0

    /

    0 2 4 6 8

    線(xiàn)圈

    BIT

    0

    /

    0 1 2 3 4

    寄存器

    BIT

    0

    13

    0.13 0.14 0.15 1.0 1.1

     


    廠商推薦產(chǎn)品

    在線(xiàn)留言

    換一張?
    取消
    精品无码在线,九九精品综合人人爽人妻,亚洲一区在线尤物,伊人网在线18禁
  • <strike id="cseqw"><noscript id="cseqw"></noscript></strike>
  • <strike id="cseqw"></strike>