|
1. 系統(tǒng)架構(gòu)
|
xArrow支持Windows 98第二版,Windows 2000/XP/2003/Vista/7/8。其嵌入版xArrowEmbbeded支持WinCE 4.2/5/6 + ARM9/Cortex-A8/X86
|
|
|
|
向下兼容之前的版本,且xArrow可兼容同版本xArrowEmbbeded制作的工程
|
|
易于擴展,包括驅(qū)動程序、腳本命令以及用戶自己的圖元*
|
|
告警信息的處理與保存
|
|
支持客戶/服務(wù)器模式以及分布式的數(shù)據(jù)采集,可在不同節(jié)點間共享實時和歷史數(shù)據(jù)*
|
|
|
|
實時多任務(wù)的內(nèi)核設(shè)計
|
|
提供冗余的數(shù)據(jù)采集和歷史數(shù)據(jù)處理*
|
|
可使用自己的歷史數(shù)據(jù)庫,也支持使用Oracle、SQL Server、MySQL、Access或PostgreSQL作為系統(tǒng)的歷史數(shù)據(jù)庫*
|
|
支持將每日的歷史數(shù)據(jù)存檔到用戶指定的路徑下,最大限度的保證數(shù)據(jù)的完整
|
|
支持在畫面上使用鍵盤模擬鼠標(biāo)動作,適用于某些不允許使用鼠標(biāo)的場合
|
|
工程畫面可以配置使其自動適應(yīng)不同分辨率的顯示設(shè)備*
|
|
免費提供主流PLC控制器的通信協(xié),支持通過OPC服務(wù)器來訪問設(shè)備*
|
|
提供工程打包功能,無需安裝組態(tài)環(huán)境,工程及運行環(huán)境均打包在一個單獨的可執(zhí)行文件中*
|
|
|
|
支持工程加密/解密,保障系統(tǒng)的安全性
|
|
xArrowEmbbeded支持使用U盤和TCP網(wǎng)絡(luò)下裝工程
|
|
采用完全的面向?qū)ο蠹夹g(shù)
|
|
|
2. 工程開發(fā)
|
標(biāo)準(zhǔn)的Windows操作模式,易于操作和使用
|
|
可以同時打開設(shè)計和運行環(huán)境,快速查看修改后的結(jié)果
|
|
統(tǒng)一的工作平臺用來管理整個工程,提供自上而下的設(shè)計方式
|
|
|
|
工程中的所有信息都包含在一個文件夾及其子文件夾中,所有使用到的素材都會自動歸并到該工程文件夾中
|
|
通過工程管理器可以方便的切換和導(dǎo)入不同的工程
|
|
配置工程時只需在缺省參數(shù)上進行修改,所有的修改都被即時保存
|
|
提供數(shù)據(jù)庫的CSV文件導(dǎo)入/導(dǎo)出功能,用戶可以使用Excel來構(gòu)建點表,并自動及批量進行配置
|
|
提供模擬PLC工具用來模擬PLC數(shù)據(jù)
|
|
強大的圖庫工具便于用戶使用,并創(chuàng)造用戶自己的圖元
|
|
提供畫面的導(dǎo)入/導(dǎo)出模板功能,便于快速制作畫面
|
|
無需編譯,所有修改均為所見即所得的
|
|
腳本語言系統(tǒng)易于使用,編寫時自帶聯(lián)想功能,且便于調(diào)試及定位腳本的錯誤信息
|
|
|
3. 分布式應(yīng)用*
|
各節(jié)點之間采用TCP/IP協(xié)議進行通信,是真正的分布式系統(tǒng)*
|
|
各節(jié)點之間實時的交換實時數(shù)據(jù)及告警信息,從任一節(jié)點均可進行數(shù)據(jù)的寫操作及訪問歷史數(shù)據(jù),就如同使用同一臺計算機一樣*
|
|
不同的xArrow節(jié)點可以被賦予不同的功能,如I/O服務(wù)器、告警服務(wù)器、歷史數(shù)據(jù)服務(wù)器、Web服務(wù)器等等,從而實現(xiàn)負(fù)荷分擔(dān)*
|
|
|
|
可通過校時服務(wù)器對網(wǎng)絡(luò)中的各節(jié)點進行對時*
|
|
用戶在各節(jié)點的操作權(quán)限與單機時一致*
|
|
|
4. 數(shù)據(jù)采集及共享
|
內(nèi)置支持所有主流的PLC(包括西門子、GE、施耐德、三菱、歐姆龍、臺達等等)、一些變頻器及其它通信協(xié)議
|
|
可通過串行口、TCP/UDP網(wǎng)絡(luò)及其它介質(zhì)進行通信
|
|
可作為Modbus/Modbus TCP子站來工作,并且此時xArrow系統(tǒng)可以作為中轉(zhuǎn),支持來自Modbus/Modbus TCP主站的寫操作
|
|
可作為DDE服務(wù)器和DDE客戶端來工作*
|
|
內(nèi)置GraceMaster/GraceSlave協(xié)議,支持將多個xArrow子站中的數(shù)據(jù)上傳到xArrow中心站。中心站可以采用查詢的方式,也可以由子站端通過定時或條件觸發(fā)主動上送
|
|
可作為OPC客戶端和OPC服務(wù)器工作,并且OPC服務(wù)器可配置是否可寫來限制第三方OPC客戶端對xArrow系統(tǒng)中的數(shù)據(jù)進行更改*
|
|
|
|
可通過ODBC接口訪問其它數(shù)據(jù)庫中的數(shù)據(jù)*
|
|
xArrow內(nèi)核采用Hash算法來加快訪問實時數(shù)據(jù)庫的速度
|
|
數(shù)據(jù)采集流程內(nèi)部采用事件驅(qū)動的模式
|
|
輪詢每幀數(shù)據(jù)的時間是可配置的
|
|
寫操作在數(shù)據(jù)訪問隊列中的優(yōu)先級大于讀操作
|
|
可以指定優(yōu)先讀取某個數(shù)據(jù)
|
|
實時數(shù)據(jù)的時間戳為毫秒級
|
|
|
5. 實時數(shù)據(jù)
|
面向?qū)ο蟮臄?shù)據(jù)結(jié)構(gòu),包括站參數(shù)、字符串參數(shù)、模擬量參數(shù)和開關(guān)量參數(shù)
|
|
所有數(shù)據(jù)按照所歸屬的不同設(shè)備來劃分,形成樹形結(jié)構(gòu)
|
|
模擬量和開關(guān)量可以配置成只讀或可讀寫的屬性
|
|
采集的模擬量數(shù)據(jù)可以進行線性運算轉(zhuǎn)換成實際值
|
|
模擬量具有簡單的濾波功能
|
|
模擬量有越上限、越下限、越上上限、越下下限、變化率過大等幾種報警方式,其中各個限值可以帶死區(qū)
|
|
開關(guān)量有開、關(guān)、變位等幾種報警方式
|
|
點的報警可以設(shè)置為立刻報警或延遲一段時間再判斷以消除設(shè)備的誤報,支持自定義告警信息,并可觸發(fā)語音告警、觸發(fā)執(zhí)行相應(yīng)的腳本、實時打印該報警信息。此外,還可以配置觸發(fā)打開指定的畫面
|
|
用戶可以通過腳本命令充分訪問實時數(shù)據(jù),包括其實時數(shù)值和各個參數(shù)
|
|
系統(tǒng)站中的模擬量顯示了系統(tǒng)目前運行的狀況,包括當(dāng)前時間、告警數(shù)量以及站與對應(yīng)設(shè)備的通信狀態(tài)
|
|
|
6. 歷史數(shù)據(jù)及數(shù)據(jù)歸檔
|
可以使用xArrow自帶的歷史數(shù)據(jù)庫來保存所有的過程數(shù)據(jù),高效并且快速
|
|
支持Oracle、SQL Server、MySQL、Access或者PostgreSQL數(shù)據(jù)庫來作為xArrow的歷史數(shù)據(jù)庫,前三者更適合于海量數(shù)據(jù)的場合*
|
|
|
|
支持從歷史數(shù)據(jù)庫中轉(zhuǎn)存每日的過程數(shù)據(jù),包括歷史數(shù)據(jù)和告警信息到一個單獨的數(shù)據(jù)文件中,并保存到用戶指定的歸檔目錄下,從而最大限度的保護用戶的數(shù)據(jù)
|
|
數(shù)據(jù)可以定時保存、告警觸發(fā)保存,或者按照用戶的需求進行保存
|
|
可設(shè)定系統(tǒng)啟動一段時間后再開始保存數(shù)據(jù),以避免不完整的數(shù)據(jù)
|
|
支持自動清理數(shù)據(jù)庫中過久的過程數(shù)據(jù)
|
|
可使用SQL語句對歷史數(shù)據(jù)庫進行查詢
|
|
支持將歷史數(shù)據(jù)導(dǎo)出到CSV文件中
|
|
支持冗余的歷史數(shù)據(jù)庫*
|
|
支持批次數(shù)據(jù)處理*
|
|
|
7. 動作(腳本)觸發(fā)
|
SCADA啟動時觸發(fā)執(zhí)行
|
|
SCADA關(guān)閉時觸發(fā)執(zhí)行
|
|
到達指定時間時觸發(fā)執(zhí)行
|
|
循環(huán)(每隔一段時間)觸發(fā)執(zhí)行
|
|
某個點產(chǎn)生告警時觸發(fā)執(zhí)行
|
|
告警組中有任一點產(chǎn)生告警時觸發(fā)執(zhí)行
|
|
畫面打開時觸發(fā)執(zhí)行
|
|
畫面關(guān)閉時觸發(fā)執(zhí)行
|
|
畫面打開后每隔一段時間觸發(fā)執(zhí)行
|
|
在畫面中點擊設(shè)定的熱鍵時觸發(fā)執(zhí)行
|
|
有事件觸發(fā)時,如鼠標(biāo)在圖元上按下、彈起時,觸發(fā)執(zhí)行
|
|
滿足某個時間表的設(shè)置時,對應(yīng)時間表中的點被設(shè)置成給定的值*
|
|
|
8. 圖形接口
|
面向?qū)ο蟮膱D形接口
|
|
完全的矢量繪圖工具,支持24位真彩色
|
|
支持24種填充模式,其中16種顏色漸變模式,實現(xiàn)逼真的3D效果
|
|
|
|
提供256級的Undo/Redo功能
|
|
支持位圖的透明、填充、縮放等操作,并支持從任意環(huán)境(如瀏覽器中)中拷貝粘貼到本工程中
|
|
支持png/jpf/gif等圖形格式
|
|
超過70種圖元用來制作運行畫面,包括多行文本、3D管道、實時數(shù)據(jù)、儀表、水流、數(shù)據(jù)表格、歷史趨勢、告警、按鈕等等
|
|
|
|
支持拷貝Symbal Factory中的符號,并直接粘貼為矢量格式到畫面中
|
|
|
|
設(shè)計模式和運行模式下均支持字符串的替換功能,包括站代碼、點代碼、腳本等等
|
|
動畫圖元通過輸入各個條件來決定運行時的狀態(tài)
|
|
支持直接編輯成組圖元中的子圖元的屬性,而無需打散它
|
|
圖元可設(shè)置顯示Tool-tip提示信息
|
|
支持插入、配置并顯示ActiveX控件*
|
|
通過xArrow的插件技術(shù)及DirectX技術(shù)支持嵌入3D動畫*
|
|
支持不限數(shù)量的畫面,且單幅畫面尺寸可達10240×7680像素
|
|
每個關(guān)聯(lián)了具有可寫屬性的實時數(shù)據(jù)的圖元以及每幅畫面都可以設(shè)置訪問權(quán)限
|
|
運行時支持用鍵盤來模擬鼠標(biāo)操作,包括光標(biāo)上下左右移動、點擊等操作,并支持通過Tab鍵來遍歷畫面中的所有圖元
|
|
|
9. 告警與事項
|
模擬量有5種告警,開關(guān)量有3種告警。另有17種事項信息,包括操作事項、節(jié)點登錄事項、通道中斷事項等
|
|
可選擇保存與顯示某些類型的告警/事項信息
|
|
支持按告警類型、按點的告警狀態(tài)來播放語音告警
|
|
記錄事項發(fā)生的節(jié)點的網(wǎng)絡(luò)地址*
|
|
可確認(rèn)事項并記錄確認(rèn)的時間
|
|
支持實時自動打印告警信息
|
|
可配置延遲告警,出現(xiàn)告警后如果在設(shè)定時間內(nèi)告警狀態(tài)消失,則不進行告警
|
|
可配置記錄每一個寫操作事項,包括當(dāng)時的值、操作員信息、返回狀態(tài)等
|
|
支持按告警時間、站、點、告警組、告警類型等多種方式進行查詢
|
|
所有的告警和事項信息在網(wǎng)絡(luò)中所有節(jié)點間共享,可配置冗余的告警服務(wù)器*
|
|
網(wǎng)絡(luò)中的任意節(jié)點都可以查詢告警信息,無論本節(jié)點是否為告警服務(wù)器*
|
|
支持將每日的事項歸檔到單獨的數(shù)據(jù)文件中
|
|
提供單獨的告警瀏覽器模塊用以查看系統(tǒng)中以及歸檔文件中的事項信息*
|
|
可配置自動清理過期的告警/事項信息
|
|
|
10. 時間表*
|
可設(shè)定一周內(nèi)每天任意時刻(精確到分鐘)的數(shù)值,支持批量設(shè)置,也支持單獨進行修改*
|
|
支持按天、按日期間隔以及邏輯語義(如每月最后一天)來設(shè)定例外時刻,靈活性強*
|
|
|
|
設(shè)置的正常時刻和例外時刻個數(shù)不受限制*
|
|
可在系統(tǒng)運行時對時間表進行修改*
|
|
當(dāng)設(shè)置的時刻或例外時刻到來時,可以直接將設(shè)定的數(shù)據(jù)寫入設(shè)備中*
|
|
|
11. 用戶權(quán)限
|
每個用戶都屬于一個用戶組
|
|
自動檢查新增加用戶的密碼強度
|
|
每個畫面以及每個實時圖元都可以指定允許訪問或操作的用戶及用戶組
|
|
可設(shè)定需要用戶登錄才可啟動或操作某些模塊,如進行繪圖、設(shè)置數(shù)據(jù)、確認(rèn)告警等
|
|
可配置一段時間沒有操作時自動退出用戶登錄狀態(tài)
|
|
Web瀏覽時可設(shè)定需要用戶登錄才能進行瀏覽以及進行寫操作,用戶登錄可設(shè)定有效期*
|
|
|
12. 報表*
|
自定義報表模板,可將各種圖元組織在一個報表中*
|
|
支持報表自動或手動分頁、預(yù)覽和打印*
|
|
支持自定義頁邊距、頁眉和頁腳*
|
|
支持直接操作MS Excel文件*
|
|
|
13. 數(shù)據(jù)表格和歷史曲線
|
數(shù)據(jù)表格、報表和歷史曲線用來查詢并顯示xArrow歷史數(shù)據(jù)庫中的數(shù)據(jù),既可以顯示普通存盤數(shù)據(jù),也可以顯示經(jīng)過統(tǒng)計分析的日、月、年數(shù)據(jù)
|
|
數(shù)據(jù)表格和歷史曲線均支持按時間和(或)批次來查詢數(shù)據(jù)
|
|
數(shù)據(jù)表格支持18種數(shù)據(jù)統(tǒng)計方式,歷史曲線支持9種數(shù)據(jù)統(tǒng)計方式
|
|
數(shù)據(jù)表格和歷史曲線均支持打印查詢出的數(shù)據(jù)或曲線
|
|
數(shù)據(jù)表格和歷史曲線支持加載保存在CSV文件中的歷史數(shù)據(jù)
|
|
數(shù)據(jù)表格支持直接使用SQL語句查詢歷史數(shù)據(jù)庫或其它第三方數(shù)據(jù)庫中的記錄
|
|
數(shù)據(jù)表格和歷史曲線支持加載歸檔文件中的歷史數(shù)據(jù)
|
|
可以將數(shù)據(jù)表格中顯示的內(nèi)容另存到CSV文件中或Excel文件中
|
|
歷史曲線支持運行時動態(tài)增加或刪除要顯示的曲線
|
|
歷史曲線支持每條曲線都可以有自己標(biāo)記及坐標(biāo)軸
|
|
|
|
歷史曲線支持在時間軸上放大縮小曲線,并可即時顯示光標(biāo)所在處的曲線數(shù)值
|
|
|
14. 腳本語言
|
SCADA系統(tǒng)及畫面部分均支持TCL腳本語言,簡單易用并且高效
|
|
TCL本身支持?jǐn)?shù)學(xué)運算、邏輯運算、字符串操作、文件操作及其它與操作系統(tǒng)相關(guān)的各種命令
|
|
除了支持TCL本身命令外,xArrow還擴展了多達170條專用的命令,包括實時數(shù)據(jù)庫訪問命令、歷史數(shù)據(jù)庫訪問命令、SQL命令、各種圖元操作命令以及其它功能等
|
|
所有擴展命令都有詳細(xì)的說明文檔及使用例子
|
|
腳本編輯器支持命令聯(lián)想功能、可自動插入條件判斷及循環(huán)的代碼片段、自動插入命令代碼、自動檢查括號匹配情況、關(guān)鍵字高亮顯示等
|
|
|
|
腳本編輯器支持剪切、拷貝及粘貼操作,支持查找替換字符串,支持Undo/Redo功能
|
|
腳本可以被告警觸發(fā)執(zhí)行、循環(huán)執(zhí)行、定時執(zhí)行、告警觸發(fā)執(zhí)行、熱鍵觸發(fā)執(zhí)行、事件觸發(fā)執(zhí)行
|
|
xArrow系統(tǒng)中運行的腳本,如果有語法錯誤,可以直接給出精確的錯誤信息,甚至定位到出錯的那一行
|
|
SCADA支持調(diào)用單獨的腳本文件或內(nèi)嵌于工程文件中的腳本字串
|
|
|
15. 安全性
|
提供I/O服務(wù)器冗余功能,主服務(wù)器故障時會切換到備用服務(wù)器進行數(shù)據(jù)訪問,并自動在各節(jié)點間交換數(shù)據(jù)
|
|
提供歷史服務(wù)器和告警服務(wù)器的冗余功能,其中主/備服務(wù)器同時保存數(shù)據(jù)。主服務(wù)器故障時,網(wǎng)絡(luò)中的節(jié)點通過備用服務(wù)器獲取歷史數(shù)據(jù)及歷史告警信息*
|
|
提供雙網(wǎng)絡(luò)的冗余功能,當(dāng)A網(wǎng)故障時可以自動切換到B網(wǎng)進行通信*
|
|
提供冗余站功能,當(dāng)主站通信發(fā)生故障時,會自動啟動冗余站進行通信*
|
|
可在系統(tǒng)站的模擬量中獲取設(shè)備通信狀態(tài),并可設(shè)置產(chǎn)生通道中斷事項,并閃爍顯示*
|
|
可配置當(dāng)網(wǎng)絡(luò)中節(jié)點登錄或退出時產(chǎn)生事項,并閃爍顯示*
|
|
可配置每天歸檔前一天的歷史數(shù)據(jù)和歷史告警到一個單獨的數(shù)據(jù)文件中,并保存到專用的歸檔目錄下,最大限度的保證過程數(shù)據(jù)的安全
|
|
可以設(shè)置記錄每一次寫操作,包括登錄的用戶、產(chǎn)生操作的節(jié)點IP信息、時間、數(shù)值等等,供以后分析*
|
|
|
16. CFR Part11 支持
|
審計跟蹤
|
|
每個用戶有獨立的電子簽名
|
|
用戶登錄失敗超過若干次后會自動鎖定
|
|
用戶可手動退出登錄狀態(tài),或一段時間不操作時自動退出
|
|
每條日志信息都有獨立的電子簽名
|
|
可配置操作員/監(jiān)視員共同登錄才可進行的操作模式
|
|
改變數(shù)據(jù)時會同時記錄之前的數(shù)值
|
|
|
17. Web服務(wù)*
|
內(nèi)置HTTP服務(wù)器,無需額外安裝,設(shè)置簡單*
|
|
支持非標(biāo)準(zhǔn)的HTTP端口,如8080*
|
|
可以設(shè)置通過廣域網(wǎng)訪問路由器后面局域網(wǎng)中的Web服務(wù)器*
|
|
可設(shè)置允許瀏覽工程的用戶及登錄的有效期*
|
|
可設(shè)置是否允許用戶通過瀏覽器來寫工程中的數(shù)據(jù)*
|
|
通過在網(wǎng)絡(luò)中不同的節(jié)點上設(shè)置Web服務(wù),可以導(dǎo)航不同的用戶群訪問工程的不同部分*
|
|
通過設(shè)置瀏覽的畫面首頁,可以限制用戶只查看被許可的部分*
|
|
在客戶端使用Microsoft Internet Explorer可瀏覽整個畫面,包括歷史趨勢、報表等,與主機無異*
|
|
|
|
支持使用任意操作系統(tǒng)的任意瀏覽器,如平板電腦、手機等,通過純HTML的方式來查看xArrow中的Web數(shù)據(jù)、實時告警、歷史數(shù)據(jù)及歷史報警。并且用戶可以根據(jù)設(shè)置使用瀏覽器對系統(tǒng)中的點進行寫操作*
|
|
|
|
|
18. 擴展性及復(fù)用性
|
在繪圖包中繪制圖元,成組后保存到圖庫中,供以后直接使用
|
|
在繪圖包中制作模板,導(dǎo)出后,可供以后導(dǎo)入新工程使用
|
|
可提供用于開發(fā)通信驅(qū)動模塊的SDK開發(fā)包
|
|
可提供用于開發(fā)專用圖元插件的SDK開發(fā)包*
|
|
可提供用于開發(fā)自定義腳本命令的SDK開發(fā)包*
|
|