本發(fā)明涉及工業(yè)自動(dòng)化控制領(lǐng)域,尤其涉及一種基于通信的輸入輸出數(shù)據(jù)共享的方法及系統(tǒng)及方法。
背景技術(shù):
現(xiàn)代控制系統(tǒng)大多采用面向?qū)ο蟮姆植际娇刂平Y(jié)構(gòu),將系統(tǒng)控制任務(wù)分解為面向設(shè)備的若干個(gè)單元控制任務(wù)由相對(duì)獨(dú)立的單元控制裝置去完成。而單元控制裝置各自的輸入輸出設(shè)備與控制器組成完整而獨(dú)立的單元控制裝置,無(wú)論輸入輸出設(shè)備距離控制器多遠(yuǎn),都需要通過(guò)外部接線接入本單元控制裝置的控制器。兩個(gè)獨(dú)立的單元控制裝置的輸入和輸出數(shù)據(jù)之間不實(shí)現(xiàn)跨單元的共享、交換和利用。
同時(shí),如兩個(gè)不同的單元控制裝置a和b需要同時(shí)采集同一個(gè)模擬量信號(hào)時(shí),現(xiàn)有技術(shù)包含以下兩種方式:(1)采用兩個(gè)相同的傳感器檢測(cè)同一個(gè)信號(hào),一個(gè)傳感器信號(hào)送給單元控制裝置a,另一個(gè)傳感器信號(hào)送給單元控制裝置b;(2)采用一個(gè)模擬量擴(kuò)展隔離裝置,實(shí)現(xiàn)一個(gè)模擬量傳感器分離出兩個(gè)輸出信號(hào)的方式并分別接入兩個(gè)獨(dú)立的單元控制裝置,但這種方式除增加設(shè)備和接線外,依然存在還需要處理二者之間模擬信號(hào)參考地、二者之間電氣隔離和抗干擾的問(wèn)題。
因此,由于傳統(tǒng)的控制系統(tǒng)采用面向?qū)ο蟮姆植际娇刂平Y(jié)構(gòu),存在著如下問(wèn)題:
1、每個(gè)單元控制裝置為了控制需要,都需要建立自己的完整輸入輸出設(shè)備和每個(gè)單元控制裝置只能依靠自身檢測(cè)的數(shù)據(jù)來(lái)實(shí)現(xiàn)控制,而不考慮相關(guān)單元控制裝置的信息,因而無(wú)法實(shí)現(xiàn)關(guān)聯(lián)控制、共享控制和基于數(shù)據(jù)的智能控制。
2、由于工業(yè)現(xiàn)場(chǎng)特點(diǎn),控制系統(tǒng)的輸入信號(hào)和輸出控制的可能分布在較遠(yuǎn)的地方,需要布設(shè)較長(zhǎng)的控制電纜。另一方面,即使相距很近的兩個(gè)獨(dú)立單元控制裝置需要監(jiān)測(cè)同一模擬量數(shù)據(jù)時(shí),還得另外增加傳感器和控制系統(tǒng)模擬量的采集模塊的配置,造成結(jié)構(gòu)的復(fù)雜和配置的增加。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,提供一種基于通信的輸入輸出數(shù)據(jù)共享的系統(tǒng)及方法,以克服現(xiàn)有技術(shù)中由于各個(gè)控制裝置需要設(shè)置完整而獨(dú)立的輸入輸出設(shè)備以及大量信號(hào)控制電纜進(jìn)行傳輸?shù)娜毕?,可?shí)現(xiàn)其他控制裝置或遠(yuǎn)程數(shù)據(jù)服務(wù)的應(yīng)用,加大了現(xiàn)場(chǎng)輸入輸出數(shù)據(jù)的應(yīng)用范圍和利用程度,實(shí)現(xiàn)基于數(shù)據(jù)的而非僅僅基于信號(hào)的控制方式。
本發(fā)明的目的是通過(guò)以下技術(shù)方案來(lái)實(shí)現(xiàn)的:一種基于通信的輸入輸出數(shù)據(jù)共享的控制系統(tǒng),包括通過(guò)網(wǎng)絡(luò)連接的多個(gè)單元控制裝置,所述的單元控制裝置包括具有網(wǎng)絡(luò)通信接口的控制器和與控制器連接的用于工業(yè)控制現(xiàn)場(chǎng)輸入輸出數(shù)據(jù)的輸入輸出設(shè)備,所述的控制器包括存儲(chǔ)單元或者所述的控制器外接有存儲(chǔ)單元;
所述的存儲(chǔ)單元包括至少一個(gè)共享數(shù)據(jù)區(qū)域sda和至少一個(gè)接收數(shù)據(jù)區(qū)域rda,所述的共享數(shù)據(jù)區(qū)域sda用于存放供其它單元控制裝置共享的本單元控制裝置的輸入輸出數(shù)據(jù),所述的接收數(shù)據(jù)區(qū)域rda用于存放來(lái)自其它單元控制裝置共享的輸入輸出數(shù)據(jù);
所述的單元控制裝置將共享數(shù)據(jù)區(qū)域sda中的相關(guān)輸入輸出數(shù)據(jù)通過(guò)主動(dòng)方式傳輸至其它單元控制裝置的接收數(shù)據(jù)區(qū)域rda;或者在接收到其它單元控制裝置的請(qǐng)求后,將自身共享數(shù)據(jù)區(qū)域sda中的輸入輸出數(shù)據(jù)傳送給發(fā)出請(qǐng)求的單元控制裝置,發(fā)出請(qǐng)求的單元控制裝置將獲得的輸入輸出數(shù)據(jù)存放在自己的接收數(shù)據(jù)區(qū)域rda;或者主動(dòng)接收來(lái)自其它單元控制裝置發(fā)送的輸入輸出數(shù)據(jù),并存放在接收數(shù)據(jù)區(qū)域rda;或者向其它單元控制裝置發(fā)送數(shù)據(jù)共享請(qǐng)求后,接收來(lái)自其它單元控制裝置發(fā)送的輸入輸出數(shù)據(jù),并存放在接收數(shù)據(jù)區(qū)域rda。
優(yōu)選地,所述的共享數(shù)據(jù)區(qū)域sda和接收數(shù)據(jù)區(qū)域rda根據(jù)輸入輸出數(shù)據(jù)的類型分為多個(gè),在輸入輸出數(shù)據(jù)傳輸過(guò)程中根據(jù)需求的數(shù)據(jù)類型進(jìn)行數(shù)據(jù)的傳輸和存儲(chǔ)。
優(yōu)選地,所述的輸入輸出數(shù)據(jù)包括但不限于開(kāi)關(guān)量數(shù)據(jù)和模擬量數(shù)據(jù)。
優(yōu)選地,所述的系統(tǒng)還包括一個(gè)共享數(shù)據(jù)服務(wù)器,所述的共享數(shù)據(jù)服務(wù)器與單元控制裝置進(jìn)行通信;所述的共享數(shù)據(jù)服務(wù)器用于獲取并保存單元控制裝置每次傳輸?shù)妮斎胼敵鰯?shù)據(jù);同時(shí)還對(duì)各個(gè)單元控制裝置的權(quán)限進(jìn)行控制,包括限定某個(gè)單元控制裝置是否可以與其它單元控制裝置進(jìn)行輸入輸出數(shù)據(jù)的傳輸、以及限定某個(gè)單元控制裝置與其他單元控制裝置通過(guò)主動(dòng)方式或發(fā)送請(qǐng)求方式的進(jìn)行輸入輸出數(shù)據(jù)的傳輸。
一種基于通信的輸入輸出數(shù)據(jù)共享的控制系統(tǒng),所述的單元控制裝置之間通過(guò)網(wǎng)絡(luò)連接,所述的單元控制裝置包括具有網(wǎng)絡(luò)通信接口的控制器和與控制器連接的用于采集工業(yè)控制現(xiàn)場(chǎng)輸入輸出數(shù)據(jù)的輸入輸出設(shè)備,所述的控制器包括存儲(chǔ)單元或者所述的控制器外接有存儲(chǔ)單元;所述的控制方法包括數(shù)據(jù)獲取步驟和數(shù)據(jù)共享步驟;所述的數(shù)據(jù)獲取步驟包括以下子步驟:
s11:各個(gè)單元控制裝置的控制器分別獲取各自的輸入輸出設(shè)備的輸入輸出數(shù)據(jù);
s12:控制器將步驟s11中的輸入輸出數(shù)據(jù)保存至存儲(chǔ)單元的接收數(shù)據(jù)區(qū)域rda;
所述的數(shù)據(jù)共享步驟包括其中一個(gè)或者多個(gè)子步驟:
(1)單元控制裝置將共享數(shù)據(jù)區(qū)域sda中的相關(guān)輸入輸出數(shù)據(jù)通過(guò)主動(dòng)方式傳輸至其它單元控制裝置的接收數(shù)據(jù)區(qū)域rda;
(2)在接收到其它單元控制裝置的請(qǐng)求后,將自身共享數(shù)據(jù)區(qū)域sda的輸入輸出數(shù)據(jù)傳送給發(fā)出請(qǐng)求的單元控制裝置,發(fā)出請(qǐng)求的單元控制裝置將獲得的輸入輸出數(shù)據(jù)存放在自己的接收數(shù)據(jù)區(qū)域rda;
(3)主動(dòng)接收來(lái)自其它單元控制裝置發(fā)送的輸入輸出數(shù)據(jù),并存放在自己的接收數(shù)據(jù)區(qū)域rda;
(4)向其它單元控制裝置發(fā)送數(shù)據(jù)共享請(qǐng)求后,接收來(lái)自其他單元控制裝置發(fā)送的輸入輸出數(shù)據(jù),并存放在自己的接收數(shù)據(jù)區(qū)域rda。
優(yōu)選地,所述的共享數(shù)據(jù)區(qū)域sda和接收數(shù)據(jù)區(qū)域rda根據(jù)輸入輸出數(shù)據(jù)的類型分為多個(gè),在數(shù)據(jù)傳輸過(guò)程中根據(jù)需求的數(shù)據(jù)類型進(jìn)行數(shù)據(jù)傳輸。
優(yōu)選地,所述的輸入輸出數(shù)據(jù)包括但不限于開(kāi)關(guān)量數(shù)據(jù)和模擬量數(shù)據(jù)。
優(yōu)選地,所述的控制系統(tǒng)還包括一個(gè)共享數(shù)據(jù)服務(wù)器,所述的共享數(shù)據(jù)服務(wù)器與單元控制裝置進(jìn)行通信;所述的方法還包括一個(gè)共享數(shù)據(jù)服務(wù)器的數(shù)據(jù)存儲(chǔ)步驟和數(shù)據(jù)權(quán)限設(shè)置步驟;
所述的共享數(shù)據(jù)服務(wù)器的數(shù)據(jù)存儲(chǔ)步驟包括:數(shù)據(jù)服務(wù)器獲取并保存單元控制裝置每次傳輸?shù)妮斎胼敵鰯?shù)據(jù);
所述的數(shù)據(jù)權(quán)限設(shè)置步驟包括:數(shù)據(jù)服務(wù)器對(duì)各個(gè)單元控制裝置的權(quán)限進(jìn)行控制,包括限定某個(gè)單元控制裝置是否可以與其他單元控制裝置進(jìn)行數(shù)據(jù)的傳輸,以及限定某個(gè)單元控制裝置與其他單元控制裝置通過(guò)主動(dòng)方式或發(fā)送請(qǐng)求方式的進(jìn)行數(shù)據(jù)的傳輸。
本發(fā)明的有益效果是:
(1)控制系統(tǒng)的設(shè)置原則不再僅僅基于被控對(duì)象完整而獨(dú)立的原則設(shè)置,而還可以基于設(shè)備位置的原則進(jìn)行設(shè)置,突破控制系統(tǒng)封閉的控制方式和輸入輸出數(shù)據(jù)的孤立性。
(2)不僅實(shí)現(xiàn)兩個(gè)關(guān)聯(lián)的單元控制裝置之間的輸入輸出數(shù)據(jù)共享與交換,同時(shí)可實(shí)現(xiàn)第三方或遠(yuǎn)程數(shù)據(jù)利用,加大了現(xiàn)場(chǎng)輸入輸出數(shù)據(jù)的利用范圍和利用程度。
(3)各個(gè)單元控制裝置通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)彼此輸入輸出數(shù)據(jù)共享,不僅提高了實(shí)時(shí)性和可靠性,還可以實(shí)現(xiàn)不同單元控制裝置之間的關(guān)聯(lián)控制,滿足了自動(dòng)化控制技術(shù)發(fā)展的要求和實(shí)現(xiàn)基于數(shù)據(jù)的智能控制方式。
(4)不同單元控制裝置之間需要共享輸入輸出數(shù)據(jù)時(shí),可以通過(guò)通信實(shí)現(xiàn),這樣可以避免通過(guò)硬接線來(lái)實(shí)現(xiàn)輸入輸出數(shù)據(jù)采集;同時(shí)可以減少整個(gè)系統(tǒng)的單元控制裝置設(shè)置的數(shù)量,包括輸入輸出設(shè)備的數(shù)量,進(jìn)一步簡(jiǎn)化結(jié)構(gòu)、降低系統(tǒng)成本。
(5)有效實(shí)現(xiàn)輸入輸出數(shù)據(jù)的共享,不僅簡(jiǎn)化系統(tǒng)和設(shè)備,并且進(jìn)一步地,在有條件的情況下還可以通過(guò)相關(guān)數(shù)據(jù)分析,提高了單元控制裝置的故障診斷能力,提高系統(tǒng)可靠性。
附圖說(shuō)明
圖1為本發(fā)明系統(tǒng)框圖;
圖2為本發(fā)明方法流程圖。
具體實(shí)施方式
下面結(jié)合附圖進(jìn)一步詳細(xì)描述本發(fā)明的技術(shù)方案:
本實(shí)施例中的單元控制裝置采用高速通信方式連接在一個(gè)高速網(wǎng)絡(luò)中,當(dāng)某個(gè)單元控制裝置需要其它單元控制裝置的相關(guān)輸入信號(hào)和輸出控制數(shù)據(jù)時(shí),可通過(guò)通信實(shí)現(xiàn),如通過(guò)以太網(wǎng)(但不局限于以太網(wǎng))。目前的控制器具有較強(qiáng)的網(wǎng)絡(luò)通信接口,支持高速通信功能和與不同控制器之間數(shù)據(jù)交換的功能,不同單元控制裝置之間可以通過(guò)通信實(shí)現(xiàn)輸入和輸出數(shù)據(jù)交換、共享和利用。(在另外一個(gè)實(shí)施例中,可以連接在低速網(wǎng)絡(luò)中)
具體地,如圖1所示,一種基于通信的輸入輸出數(shù)據(jù)共享的系統(tǒng)及方法,包括通過(guò)網(wǎng)絡(luò)連接的多個(gè)單元控制裝置,所述的單元控制裝置包括具有網(wǎng)絡(luò)通信接口的控制器和與控制器連接的用于采集工業(yè)控制現(xiàn)場(chǎng)輸入輸出數(shù)據(jù)的輸入輸出設(shè)備,所述的控制器包括存儲(chǔ)單元或者所述的控制器外接有存儲(chǔ)單元;在其中一個(gè)實(shí)施例中,存儲(chǔ)單元為控制器自帶的存儲(chǔ)器或者緩存區(qū),而在另外一個(gè)實(shí)施例中,存儲(chǔ)單元為控制器外接的存儲(chǔ)器。
所述的存儲(chǔ)單元包括至少一個(gè)共享數(shù)據(jù)區(qū)域sda(sharedataarea)和至少一個(gè)接收數(shù)據(jù)區(qū)域rda(receivedataarea),所述的共享數(shù)據(jù)區(qū)域sda用于存放供其它單元控制裝置共享的本單元控制裝置的輸入輸出數(shù)據(jù),所述的接收數(shù)據(jù)區(qū)域rda用于存放來(lái)自其它單元控制裝置共享的輸入輸出數(shù)據(jù);
所述的單元控制裝置將共享數(shù)據(jù)區(qū)域sda中的相關(guān)輸入輸出數(shù)據(jù)通過(guò)主動(dòng)方式傳輸至其它單元控制裝置的接收數(shù)據(jù)區(qū)域rda;或者在接收到其它單元控制裝置的請(qǐng)求后,將自身共享數(shù)據(jù)區(qū)域sda中的輸入輸出數(shù)據(jù)傳送給發(fā)出請(qǐng)求的單元控制裝置,發(fā)出請(qǐng)求的單元控制裝置將獲得的輸入輸出數(shù)據(jù)存放在自己的接收數(shù)據(jù)區(qū)域rda;或者主動(dòng)接收來(lái)自其它單元控制裝置發(fā)送的輸入輸出數(shù)據(jù),并存放在接收數(shù)據(jù)區(qū)域rda;或者向其它單元控制裝置發(fā)送數(shù)據(jù)共享請(qǐng)求后,接收來(lái)自其它單元控制裝置發(fā)送的輸入輸出數(shù)據(jù),并存放在接收數(shù)據(jù)區(qū)域rda。
由于實(shí)現(xiàn)了不同單元控制裝置之間輸入輸出數(shù)據(jù)共享,每個(gè)單元控制裝置不再是一個(gè)獨(dú)立而完整的控制系統(tǒng),每個(gè)單元控制裝置可以通過(guò)通信獲得其它相關(guān)單元控制裝置的輸入輸出數(shù)據(jù),可以實(shí)現(xiàn)工業(yè)控制現(xiàn)場(chǎng)輸入輸出數(shù)據(jù)的合理分布、分工明確、高效共享、協(xié)調(diào)控制,使整個(gè)控制系統(tǒng)更為簡(jiǎn)單、有效、關(guān)聯(lián),滿足了現(xiàn)代控制技術(shù)發(fā)展的要求。
其中,控制器采用高速、通用、標(biāo)準(zhǔn)的通信接口,支持通信功能,整個(gè)分布式控制系統(tǒng)中的各單元控制裝置之間采用通信方式連接在一起,實(shí)現(xiàn)有高速通信網(wǎng)絡(luò)連接的各個(gè)控制器之間輸入輸出數(shù)據(jù)共享的功能。當(dāng)某個(gè)單元控制裝置需要其它單元控制裝置的相關(guān)輸入輸出數(shù)據(jù)時(shí),可通過(guò)通信實(shí)現(xiàn),如通過(guò)以太網(wǎng)(但不僅局限于以太網(wǎng))。
并且,在本實(shí)施例中,所述的共享數(shù)據(jù)區(qū)域sda和接收數(shù)據(jù)區(qū)域rda根據(jù)數(shù)據(jù)的類型分為多個(gè),在數(shù)據(jù)傳輸過(guò)程中根據(jù)需求的數(shù)據(jù)類型進(jìn)行數(shù)據(jù)傳輸。比如,在控制器可以實(shí)現(xiàn)數(shù)據(jù)區(qū)分功能時(shí),可以將正常數(shù)據(jù)和異常數(shù)據(jù)進(jìn)行分開(kāi)存儲(chǔ)與分開(kāi)傳輸,或者將不同器件的數(shù)據(jù)存放于不同的存儲(chǔ)區(qū)。
進(jìn)一步地,在本實(shí)施例,所述的輸入輸出數(shù)據(jù)包括但不限于開(kāi)關(guān)量數(shù)據(jù)和模擬量數(shù)據(jù);
同時(shí),單元控制裝置根據(jù)就近原則設(shè)置于工業(yè)控制現(xiàn)場(chǎng),
由于現(xiàn)場(chǎng)特點(diǎn),傳統(tǒng)的控制系統(tǒng)在輸入信號(hào)和輸出的控制可能分布在較遠(yuǎn)的地方時(shí),需要布設(shè)較長(zhǎng)的控制電纜;另一方面,即使相距很近的兩個(gè)獨(dú)立單元控制裝置需要監(jiān)測(cè)同一模擬量數(shù)據(jù)時(shí),還得另外增加模擬量傳感器和控制系統(tǒng)模擬量的采集模塊的配置。而采用本實(shí)施例中的控制方法,控制系統(tǒng)的設(shè)置原則不再僅僅基于被控對(duì)象獨(dú)立的原則設(shè)置,而還可以基于設(shè)備位置的原則進(jìn)行設(shè)置,突破控制系統(tǒng)封閉的控制方式和輸入輸出數(shù)據(jù)的孤立性。
可選地,在本實(shí)施例中,所述的控制系統(tǒng)還包括一個(gè)共享數(shù)據(jù)服務(wù)器,所述的數(shù)據(jù)服務(wù)器通過(guò)網(wǎng)絡(luò)與單元控制裝置連接;所述的數(shù)據(jù)服務(wù)器用于獲取并保存單元控制裝置每次傳輸?shù)臄?shù)據(jù);同時(shí)還對(duì)各個(gè)單元控制裝置的權(quán)限進(jìn)行控制,包括限定某個(gè)單元控制裝置是否可以與其他單元控制裝置進(jìn)行數(shù)據(jù)的傳輸,以及限定某個(gè)單元控制裝置與其他單元控制裝置通過(guò)主動(dòng)方式或發(fā)送請(qǐng)求方式的進(jìn)行數(shù)據(jù)的傳輸,加大了現(xiàn)場(chǎng)輸入輸出數(shù)據(jù)的利用范圍和利用程度。
基于上述控制系統(tǒng)的實(shí)現(xiàn),如圖2所示,本實(shí)施例還提供了一種基于通信的輸入輸出數(shù)據(jù)共享的方法,方法基于輸入輸出數(shù)據(jù)共享的控制系統(tǒng),所述的控制系統(tǒng)包括多個(gè)單元控制裝置,所述的單元控制裝置之間通過(guò)網(wǎng)絡(luò)連接,所述的單元控制裝置包括具有網(wǎng)絡(luò)通信接口的控制器和與控制器連接的用于工業(yè)控制現(xiàn)場(chǎng)輸入輸出數(shù)據(jù)的輸入輸出設(shè)備,所述的控制器包括存儲(chǔ)單元或者所述的控制器外接有存儲(chǔ)單元;所述的方法包括數(shù)據(jù)獲取步驟和數(shù)據(jù)共享步驟;所述的數(shù)據(jù)獲取步驟包括以下子步驟:
s11:各個(gè)單元控制裝置的控制器分別獲取各自的輸入輸出設(shè)備的輸入輸出數(shù)據(jù);
s12:控制器將步驟s11中的輸入輸出數(shù)據(jù)保存至存儲(chǔ)單元的接收數(shù)據(jù)區(qū)域rda;
所述的數(shù)據(jù)共享步驟包括其中一個(gè)或者多個(gè)子步驟:
(1)單元控制裝置將共享數(shù)據(jù)區(qū)域sda中的相關(guān)數(shù)據(jù)通過(guò)主動(dòng)方式傳輸至其它單元控制裝置的接收數(shù)據(jù)區(qū)域rda;
(2)在接收到其它單元控制裝置的請(qǐng)求后,將自身共享數(shù)據(jù)區(qū)域sda的輸入輸出數(shù)據(jù)傳送給發(fā)出請(qǐng)求的單元控制裝置,發(fā)出請(qǐng)求的單元控制裝置將獲得的數(shù)據(jù)存放在自己的接收數(shù)據(jù)區(qū)域rda;
(3)主動(dòng)接收來(lái)自其它單元控制裝置發(fā)送的輸入輸出數(shù)據(jù),并存放在自己的接收數(shù)據(jù)區(qū)域rda;
(4)向其它單元控制裝置發(fā)送數(shù)據(jù)共享請(qǐng)求后,接收來(lái)自其他單元控制裝置發(fā)送的輸入輸出數(shù)據(jù),并存放在自己的接收數(shù)據(jù)區(qū)域rda。
對(duì)應(yīng)地,所述的共享數(shù)據(jù)區(qū)域sda和接收數(shù)據(jù)區(qū)域rda根據(jù)數(shù)據(jù)的類型分為多個(gè),在數(shù)據(jù)傳輸過(guò)程中根據(jù)需求的數(shù)據(jù)類型進(jìn)行數(shù)據(jù)傳輸和存儲(chǔ)。
對(duì)應(yīng)地,所述的輸入輸出數(shù)據(jù)包括但不限于開(kāi)關(guān)量數(shù)據(jù)和模擬量數(shù)據(jù);單元控制裝置根據(jù)就近原則設(shè)置于工業(yè)控制現(xiàn)場(chǎng)。
對(duì)應(yīng)地,所述的控制系統(tǒng)還包括一個(gè)共享數(shù)據(jù)服務(wù)器,所述的數(shù)據(jù)服務(wù)器通過(guò)網(wǎng)絡(luò)與單元控制裝置連接;所述的方法還包括一個(gè)數(shù)據(jù)服務(wù)器數(shù)據(jù)存儲(chǔ)步驟和數(shù)據(jù)權(quán)限設(shè)置步驟;
對(duì)應(yīng)地,所述的數(shù)據(jù)服務(wù)器的數(shù)據(jù)存儲(chǔ)步驟包括:數(shù)據(jù)服務(wù)器獲取并保存單元控制裝置每次傳輸?shù)臄?shù)據(jù);
對(duì)應(yīng)地,所述的數(shù)據(jù)權(quán)限設(shè)置步驟包括:數(shù)據(jù)服務(wù)器對(duì)各個(gè)單元控制裝置的權(quán)限進(jìn)行控制,包括限定某個(gè)單元控制裝置是否可以與其他單元控制裝置進(jìn)行數(shù)據(jù)的傳輸、以及限定某個(gè)單元控制裝置與其他單元控制裝置通過(guò)主動(dòng)方式或發(fā)送請(qǐng)求方式進(jìn)行數(shù)據(jù)的傳輸。
本實(shí)施例以兩個(gè)單元控制裝置a和b為例,如圖2所示,二者之間通過(guò)通信共享輸入輸出數(shù)據(jù)原理如下:當(dāng)單元控制裝置a需要單元控制裝置b中的輸入輸出數(shù)據(jù)時(shí),有兩種方式實(shí)現(xiàn):(1)單元控制裝置a的控制器主動(dòng)通過(guò)網(wǎng)絡(luò)發(fā)出去請(qǐng)求,獲得單元控制裝置b的sda中的輸入輸出數(shù)據(jù),并存放在單元控制裝置a的rda區(qū)中;(2)或者按照預(yù)先約定,單元控制裝置b的控制器主動(dòng)將自己sda區(qū)中的輸入輸出數(shù)據(jù)通過(guò)通信傳輸至單元控制裝置a的rda中。實(shí)現(xiàn)了兩個(gè)單元控制裝置a和b之間輸入輸出數(shù)據(jù)共享。