国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

【發(fā)布】工業(yè)串口和網(wǎng)絡(luò)軟件通訊平臺(tái)(SuperIOv2.2.4)

2019-11-14 14:01:44
字體:
供稿:網(wǎng)友

SuperIO 下載:本站下載 百度網(wǎng)盤

 

更新說明:

1.修復(fù)無法把數(shù)據(jù)輸出給IAppService的問題,以及無法觸發(fā)刪除操作事件。

2.偵聽端口,可以設(shè)置。

3.設(shè)備接口,增加Object屬性,方便平臺(tái)使用。

4.中斷時(shí)間改為輪詢模式中斷時(shí)間。

轉(zhuǎn)載地址:http://www.bmpj.net/article-1-1.html

 

一、SuperIO 的特點(diǎn):

1)支持二次開發(fā),快速構(gòu)建自己的通訊數(shù)據(jù)采集平臺(tái)軟件

2)快速構(gòu)建設(shè)備驅(qū)動(dòng)、協(xié)議驅(qū)動(dòng)、命令緩沖、自定義參數(shù)和實(shí)時(shí)數(shù)據(jù)

3)快速二次開發(fā)圖形顯示、數(shù)據(jù)輸出、服務(wù)驅(qū)動(dòng)

4)一個(gè)設(shè)備驅(qū)動(dòng),同時(shí)支持串口(COM)和網(wǎng)絡(luò)(TCP Server/Tcp Client)通訊機(jī)制,可以自由切換

5)內(nèi)置協(xié)議驅(qū)動(dòng),可以把第三方協(xié)議轉(zhuǎn)換成自定義的協(xié)議

6)內(nèi)置設(shè)備命令緩沖器,可以設(shè)置命令發(fā)送的優(yōu)先級(jí)別

7)以插件的方式掛載設(shè)備驅(qū)動(dòng)、顯示、輸出、服務(wù)模塊等

8)以服務(wù)驅(qū)動(dòng)方式(IAppService)二次開發(fā)OPC服務(wù)、4-20mA輸出、LED大屏顯示、短信服務(wù)等

9)快速開發(fā)、運(yùn)行穩(wěn)定、擴(kuò)展性強(qiáng)大

10)適用工業(yè)上位機(jī)軟件,以及系統(tǒng)集成中采集遠(yuǎn)程設(shè)備數(shù)據(jù)

11)支持Windows xp/7/8/8.1、Windows Server 2008/2012


二、SuperIO 的設(shè)計(jì)思想
      公司的硬件產(chǎn)品分類比較多,早期的時(shí)候,每一個(gè)硬件產(chǎn)品都對(duì)應(yīng)一個(gè)上位機(jī)軟件,都有專人維護(hù)。而客戶的需求日益變化,造成維護(hù)成本比較高。也沒打算用組態(tài)軟件進(jìn)行開發(fā),因?yàn)榻M態(tài)軟件的費(fèi)用比較高,有些特殊的業(yè)務(wù)或復(fù)雜的業(yè)務(wù)無法完成。

      基于現(xiàn)實(shí)情況,打算開發(fā)一個(gè)平臺(tái)性質(zhì)的軟件,核心部分是數(shù)據(jù)采集部分,相對(duì)來說比較固定,把數(shù)據(jù)展示、數(shù)據(jù)導(dǎo)出等類似業(yè)務(wù)功能設(shè)計(jì)靈活,變化比較多、比較大。最終實(shí)現(xiàn)大家都能在同一平臺(tái)下進(jìn)行開發(fā)工作,專人維護(hù)核心部分


三、SuperIO 開發(fā)背景和應(yīng)用場景:
        在工業(yè)領(lǐng)域,經(jīng)常遇到軟硬件之間的交互,面臨著復(fù)雜的現(xiàn)場環(huán)境,例如:(1)復(fù)雜的、多樣的通訊協(xié)議。有標(biāo)準(zhǔn)的Modbus協(xié)議,也有很多是自定義協(xié)議,并且千差萬別。對(duì)于不好的軟件架構(gòu),疲于應(yīng)對(duì),增加設(shè)備或協(xié)議要對(duì)整個(gè)軟件進(jìn)行梳理,往往在此過程中出現(xiàn)新的問題或BUG。(2)不同用戶對(duì)軟件界面或功能的要求有很大不同,使之滿足不同用戶的顯示要求。(3)在做集成項(xiàng)目的時(shí)候,輸入輸出數(shù)據(jù)的多樣性。首先我們要集成其他廠家的設(shè)備,要在平臺(tái)軟件上很方便的進(jìn)行接入。其次,還有很多是其他廠家要集成自己家的設(shè)備,就涉及的輸出數(shù)據(jù)的問題。沒有統(tǒng)一的標(biāo)準(zhǔn),也是千差萬別。(4)通訊鏈路的多種性,對(duì)于同一個(gè)設(shè)備可能要支持RS232/RS485/RS422、RJ45、3G/4G等通訊方式,所以對(duì)于一個(gè)設(shè)備要對(duì)應(yīng)多種通訊方式,也給我們的開發(fā)造成很大的障礙。(5)一種類型的設(shè)備對(duì)應(yīng)一套軟件,在早期的時(shí)候,公司可能一個(gè)類型的軟件對(duì)應(yīng)一套軟件,不同的人員在維護(hù)不同的設(shè)備軟件,造成很高的維護(hù)成本、人員成本以及時(shí)間成本。這些情況造成我們的軟件版本兼容性很差,管理起來比較麻煩。
       為了解決以上諸多問題,開發(fā)一個(gè)軟件框架,支持二次開發(fā)。在不對(duì)軟件框架改動(dòng)的情況下,能夠很方便的接入設(shè)備、維護(hù)設(shè)備、集成設(shè)備、處理設(shè)備業(yè)務(wù)數(shù)據(jù)等。軟件框架是相對(duì)穩(wěn)定的,把不穩(wěn)定的部分完全以靈活的方式進(jìn)行設(shè)計(jì)。

 

四、SuperIO 開發(fā)事例程序

 

 

 

 

增加設(shè)備

 

系統(tǒng)配制工具

      方便開發(fā)者對(duì)系統(tǒng)進(jìn)行管理,配制包括:系統(tǒng)參數(shù)、設(shè)備掛載配制、設(shè)備展示掛載配制、輸出數(shù)據(jù)掛載配制。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 台北县| 钦州市| 南昌市| 鄂温| 维西| 禄丰县| 平阳县| 墨玉县| 武功县| 民权县| 新田县| 肥西县| 望奎县| 济源市| 鹤峰县| 金堂县| 崇阳县| 阿鲁科尔沁旗| 宽城| 福鼎市| 安阳市| 隆林| 和平区| 海南省| 沭阳县| 星座| 汪清县| 星子县| 汕尾市| 吉首市| 新密市| 德保县| 阳山县| 嘉黎县| 务川| 西青区| 阆中市| 霍城县| 石门县| 汾阳市| 阜阳市|