工控系統設計(一)系統功能概述

一、系統功能概述

整個系統應包含如下的幾大功能模塊:

1、數據採集

2、數據展示

3、設備反控

4、報表

5、數據上傳

6、組態圖

除此之外,增加兩項擴展功能:

7、自觸發

8、他方系統交互

1.1 數據採集

工控系統數據的來源是各種各樣的測量設備。這種多樣性表現在連接方式、通訊協議、回覆速度等方面,而且,由於設備的不成熟,導致設備協議變動的情況也時有發生。在這樣的環境下,工控系統需要做到:不修改主體框架,僅通過簡單配置,或引入分離模塊,即可滿足需求。

數據採集過程中需要解決的一些技術問題:

(1)多設備共用串口

(2)某些設備回覆時間極長

(3)某些設備不需要發送數據,主動上傳數據

(4)主要的通訊協議爲Modbus協議

(5)數據包出現粘包情況

(6)出現沒有回覆的情況

(7)鏈接斷開在恢復時能夠自動重連

(8)所有設備的數據都應該能及時地展示,不應因爲某設備的問題導致其他設備數據拖延

(9)支持串口、TCP Client、TCP Server、UDP等鏈路

1.2 數據展示

數據展示的內容和方式根據用戶的不同而不同。如下是一些展示過程中一般需要解決的問題:

(1)設備可以分組

(2)可以靈活選擇需要展示的數據

(3)需要展示單位

(4)小數位數可以調節

(5)有告警信息

(6)數據分成數值和狀態,設備存在一個主要狀態

1.3 設備反控

除了採集設備數據,工控系統還需對設備進行反控。反控操作一般包括觸發命令和寫入數值等。設備反控應該是及時的,優先級高於數據採集。除了在界面上的反控,允許平臺遠程操控。

常見的反控操作包括:

(1)寫寄存器

(2)寫線圈

(3)模擬量輸出

(4)自定義命令

1.4 報表

報表按照時間範圍,包括日報表、週報表、月報表、年報表等。除此之外,根據特定的需求,可以製作特殊格式的報表。在展示報表時,有幾點需要滿足:

(1)可以選擇要展示的數據

(2)某些數據不一定是統計平均值,有可能是總和、最大值等

(3)應有圖表的展示形式

(4)單位可自適應

(5)支持打印、導出Excel等操作

1.5 數據上傳

數據上傳一般使用212協議,在某些場合,也存在使用其他協議的情況。如果是212協議,數據分爲定時上報、被動上報等情況。數據上傳主要採用的是數據庫裏的數據。

1.6 組態圖

組態圖是一種比較特殊的數據展示方式。組態圖一般展示站點系統的結構,由於站點各異,組態圖也就各不相同。根據這種情況,組態圖應該是可以靈活配置的。爲了滿足視覺效果,組態圖應有動態的效果。除了系統狀態的展示,還應該能通過組態圖對系統進行控制。

1.7 自觸發

自觸發是一種反控的機制。當數據滿足某種條件時,自動觸發設備進行某一動作。例如,當溫度較低時,可觸發空調降低風速。

1.8 他方系統交互

訂單有可能是由多家公司分派的,這時候需要我方的系統與他方的系統進行交互。數據庫交互是其中一種方式,但這種方式存在風險。系統應支持直接與他方系統通信的能力。

發佈了79 篇原創文章 · 獲贊 67 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章