簡(jiǎn)介
登峰數(shù)據(jù)采集系統(tǒng)(DM-DAS)全稱Data Acquisition System(DM數(shù)據(jù)采集系統(tǒng)),數(shù)據(jù)采集系統(tǒng)配合各個(gè)子系統(tǒng),達(dá)到高效數(shù)據(jù)采集和設(shè)備反控外設(shè)的目的。同時(shí)通過(guò)訂閱系統(tǒng)對(duì)外提供數(shù)據(jù)的實(shí)時(shí)發(fā)布,達(dá)到任意擴(kuò)展的目的。主要包含三個(gè)子系統(tǒng)(模塊),分別為DM-KVSS DM鍵值訂閱系統(tǒng)、DM-PRS(DM協(xié)議解析系統(tǒng))、DM-SES DM實(shí)時(shí)智能控制引擎系統(tǒng).
DM協(xié)議解析引擎系統(tǒng):
1.序列化協(xié)議文件為協(xié)議鏈
2.解析匹配驅(qū)動(dòng)層輸入的數(shù)據(jù)
3.構(gòu)造數(shù)據(jù)輸出到驅(qū)動(dòng)層
DM鍵值訂閱系統(tǒng):
1.采集任務(wù)組通過(guò)協(xié)議激勵(lì)采集到數(shù)據(jù)后,通過(guò)內(nèi)部函數(shù)對(duì)哈希表進(jìn)行更新.
2.每次鍵值操作發(fā)布給對(duì)應(yīng)的訂閱者
DM實(shí)時(shí)智能控制引擎系統(tǒng):
1.采集任務(wù)組通過(guò)采集到數(shù)據(jù)后,通過(guò)表達(dá)式計(jì)算之后再進(jìn)行存儲(chǔ)
2、支持常用豐富的運(yùn)算(算術(shù)運(yùn)算關(guān)系運(yùn)算 )支持四則運(yùn)算,三角函數(shù)運(yùn)算,位運(yùn)算等運(yùn)算
3、支持if,else,for,break,continue控制語(yǔ)句
4 、數(shù)據(jù)低延遲計(jì)算低至1us數(shù)據(jù)處理性能
功能特點(diǎn)
1.支持系統(tǒng):
Linux
2.對(duì)外交互模式:
發(fā)布訂閱模式,REQ/REP請(qǐng)求回復(fù)模式
3.通信協(xié)議支持:
1、同時(shí)支持TCP/UDP/IPC/INPROC
2、支持與國(guó)內(nèi)外主流的PLC、SCADA軟硬件、DCS、PAC、IPC等設(shè)備的通信與聯(lián)網(wǎng)等
3、支持通過(guò)OPC UA、ODBC、OLEDB等方式與信息化系統(tǒng)進(jìn)行數(shù)據(jù)采集。 4、支持以O(shè)PC、MODBUS、101、104、 DTL645等協(xié)議對(duì)外轉(zhuǎn)發(fā)數(shù)據(jù)完成聯(lián)網(wǎng)。
5、完整的數(shù)據(jù)轉(zhuǎn)發(fā):支持mqtt、ht212、DM101等行業(yè)標(biāo)準(zhǔn)協(xié)議轉(zhuǎn)發(fā)
4、良好的物聯(lián)網(wǎng)采集方案
支持處理現(xiàn)場(chǎng)分散、樹(shù)狀網(wǎng)絡(luò)采集、星型網(wǎng)絡(luò)采集、鏈狀網(wǎng)絡(luò)、單點(diǎn)實(shí)例采集方案
5.支持硬件接口
支持串口、CAN、以太網(wǎng)等等
技術(shù)規(guī)格
高兼容性
1. 使用DM-KVSS(DM鍵值訂閱系統(tǒng))對(duì)外交互
2. 同時(shí)支持TCP/UDP/IPC/INPROC接口訪問(wèn)
高效
1.協(xié)議工作層采用多線程設(shè)計(jì)
1.1為每個(gè)串行口分配獨(dú)立的工作線程
1.2為每路TCP鏈路分配獨(dú)立的工作線程
2.使用DM-KVSS(DM鍵值訂閱系統(tǒng))對(duì)外交互:
2.1 同時(shí)支持IPC/INPROC進(jìn)程間和線程間多種訪問(wèn)方式
2.2 哈希結(jié)構(gòu)存儲(chǔ)鍵值
2.3 Tire樹(shù)結(jié)構(gòu)存儲(chǔ)訂閱信息
2.4 訂閱直接在PUB端進(jìn)行過(guò)濾
2.5 采用分組式訂閱,不發(fā)送無(wú)用數(shù)據(jù)
靈活
1.使用DM-PRS(DM協(xié)議解析引擎系統(tǒng))進(jìn)行協(xié)議解析:
1.1 提供PC工具進(jìn)行可視化協(xié)議開(kāi)發(fā)工具,只需按拖拉式即可實(shí)現(xiàn)協(xié)議實(shí)現(xiàn)
1.2 協(xié)議激勵(lì)文件導(dǎo)入導(dǎo)出功能
1.3 提供大量公用協(xié)議支持以便用戶實(shí)現(xiàn)目標(biāo)應(yīng)用系統(tǒng)
1.4 強(qiáng)大的擴(kuò)展功能(如:控制系統(tǒng),外部輸入輸出控制,短信報(bào)警,設(shè)置時(shí)間等---需要按需求實(shí)現(xiàn))