本篇內(nèi)容主要講解“SSIO更新了哪些內(nèi)容”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“SSIO更新了哪些內(nèi)容”吧!
創(chuàng)新互聯(lián)歡迎咨詢:18982081108,為您提供成都網(wǎng)站建設網(wǎng)頁設計及定制高端網(wǎng)站建設服務,創(chuàng)新互聯(lián)網(wǎng)頁制作領域十余年,包括成都發(fā)電機租賃等多個行業(yè)擁有豐富的網(wǎng)站營銷經(jīng)驗,選擇創(chuàng)新互聯(lián),為網(wǎng)站錦上添花!
1.SSIO更新內(nèi)容:
增加數(shù)據(jù)分發(fā)模式(DeliveryMode),在網(wǎng)絡通訊異步通訊時,接收到數(shù)據(jù)后,可以按設備IP或設備地址把數(shù)據(jù)分發(fā)給該設備,從而驅(qū)動設備運行。
原來只能按設備IP進行數(shù)據(jù)分發(fā),但是考慮到設備終端有可能是GPRS模塊等,IP本身不固定,所以增加了按設備地址把數(shù)據(jù)分發(fā)給設備。
1 2 3 4 5 6 7 8 9 10 | /// <summary>
/// 分發(fā)數(shù)據(jù)模式
/// </summary>
public
enum
DeliveryMode
{
[EnumDescription(
"設備IP分發(fā)數(shù)據(jù)"
)]
DeviceIP,
[EnumDescription(
"設備地址分發(fā)數(shù)據(jù)"
)]
DeviceAddress
}
|
2.SSIO特點:
1) 輕型高性能通信框架,適用于多種應用場,輪詢模式、自控模式、并發(fā)模式和單例模式。
2) 設備驅(qū)動、IO通道、控制模式場景協(xié)調(diào)統(tǒng)一。
3) 設備驅(qū)動內(nèi)軒命令驅(qū)動器、命令緩存器、自定義參數(shù)和實時數(shù)據(jù)元素。
4) 框架平臺支持按設備命令優(yōu)先級別進行調(diào)度,保證高級別命令及時發(fā)送。
5) 一個設備驅(qū)動同時支持串口和網(wǎng)絡兩種通訊方式,可以監(jiān)視IO通道數(shù)據(jù)。
6) 一個設備驅(qū)動,在網(wǎng)絡通訊時可以支持TCP Server和TCP Client兩種工作模式。
7) 內(nèi)置顯示視圖接口,滿足不同顯示需求。
8) 內(nèi)置服務組件接口,可以自定義完成OPC服務、4-20mA輸出、LED大屏顯示、短信服務、以及多功能網(wǎng)關服務。
9) 可以創(chuàng)建多服務實例,完成不同業(yè)務的拆分。
10) 支持跨平臺部署,可以運行在Linux和Windows系統(tǒng)。
3.SSIO概述
SSIO通信框架的設計思想是在SuperIO(SIO)基礎上發(fā)展而來,并沒有高大上的技術,主要是工作經(jīng)驗的積累,適合于不同應用場景的物聯(lián)網(wǎng)的數(shù)據(jù) 采集與交互。SSIO和SIO并不是簡單的對IO高性能的操作,而是設備驅(qū)動、IO通道、控制模式和實際硬件設備之間的協(xié)調(diào)機制,各方面之間無縫銜接和運 行,也是為了解決現(xiàn)實工作和應用場景的一些痛點。
軟硬件之間的數(shù)據(jù)交互,并且面臨著復雜的現(xiàn)場環(huán)境:
(1)復雜的、多樣的通訊協(xié)議。有標準的協(xié)議,例如:Modbus等,也有很多根據(jù)標準協(xié)議修改的協(xié)議格式、以及自定義協(xié)議格式,并且千差萬別。對于不好的軟件架構,疲于應對,增加設備或協(xié)議要對整個軟件進行梳理,往往在此過程中出現(xiàn)新的問題或BUG。
(2)針對不同用戶對軟件界面或功能的要求有很大不同,使之滿足不同用戶的顯示要求,可以自定義數(shù)據(jù)顯示界面。那么就需要提供顯示視圖接口,與設備驅(qū)動進行交互。
(3)既然現(xiàn)場設備的數(shù)據(jù)被采集上來,那么就需要對其進行處理,不僅僅是保存、查詢、報表等,還有:數(shù)據(jù)轉發(fā)、數(shù)據(jù)輸出(OPC、模擬量、大屏等)等。那么就需要提供服務性的接口,與設備驅(qū)動進行交互。
(4)通訊鏈路的多種性,對于同一個設備可能要支持RS232/RS485/RS422、RJ45、3G/4G等通訊方式,所以對于一個設備要對應多種通訊方式(串口和網(wǎng)絡),也給我們的開發(fā)造成很大的障礙。
(5)設備驅(qū)動、IO通道和實際的現(xiàn)場硬件終端之間鏈路復雜,有可能:一個設備驅(qū)動對應一個IO通道、一個設備驅(qū)動對應多個IO通道、多個設備驅(qū)動對應一個IO通道等情況。
(6)既然設備與服務端進行數(shù)據(jù)交互,那么就應該對設備的通訊狀態(tài)、IO狀態(tài)、以及設備本身的狀態(tài)進行監(jiān)控,這樣設備才處于可維護狀態(tài)。
(7)軟件各版本、以及軟件與硬件之間的兼容性很差,管理起來錯綜復雜。在框架平臺穩(wěn)定的情況下,只需要更新設備驅(qū)動。
為了解決以上諸多問題,開發(fā)一個軟件框架,支持二次開發(fā)。在不對軟件框架改動的情況下,能夠很方便的接入設備、維護設備、集成設備、處理設備業(yè)務數(shù)據(jù)等。軟件框架相對穩(wěn)定,把容易變化的部分進行靈活設計。
到此,相信大家對“SSIO更新了哪些內(nèi)容”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關內(nèi)容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!
文章標題:SSIO更新了哪些內(nèi)容
當前網(wǎng)址:http://jinyejixie.com/article28/iisejp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供云服務器、服務器托管、網(wǎng)站改版、網(wǎng)站導航、建站公司、域名注冊
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)