PLC的通用性數(shù)據(jù)通信接口/
style="WHITE-SPACE: normal; TEXT-TRANSbbbb: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); bbbbbbb-BOTTOM: 0px; bbbbbbb-TOP: 0px; FONT: 14px/28px Simsun; bbbbbbb-LEFT: 0px; MARGIN: 0px; LETTER-SPACING: normal; bbbbbbb-RIGHT: 0px; BACKGROUND-COLOR: rgb(248,252,253); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px">
5.2 采集點(diǎn)分散的動態(tài)采集算法
在現(xiàn)有的數(shù)據(jù)交換過程中,用戶關(guān)心的數(shù)據(jù)往往只占全部信息的很小一部分,而且這些采集點(diǎn)分散在海量的數(shù)據(jù)中,如果不加判斷的依次讀取數(shù)據(jù),有效信息與采集信息的比例很低,實(shí)時(shí)性差;如果僅采集有效信息,分配的采集粒度過小,又會造成系統(tǒng)效率低下,信道利用率差。針對這一問題,采取以下的解決方法:
?。?)只采集用戶關(guān)心的數(shù)據(jù)。如當(dāng)有多個(gè)通道時(shí),只傳送當(dāng)前用戶只關(guān)心的通道的數(shù)據(jù),而不關(guān)心其它的通道。保證采集盡量少的通道,為每個(gè)需要采集的通道提供更快的采集周期。從而減少通訊量。
(2)對于待采集的數(shù)據(jù)分配不同的優(yōu)先級,對實(shí)時(shí)性要求高的部分?jǐn)?shù)據(jù)優(yōu)先采集。可以根據(jù)用戶設(shè)置的數(shù)據(jù)刷新時(shí)間來改變其優(yōu)先級。
(3)實(shí)現(xiàn)一個(gè)動態(tài)分塊算法,在一個(gè)合理的粒度上對采集的信息分塊傳輸,兼顧信道利用率與有效信息獲取的實(shí)時(shí)性;實(shí)現(xiàn)的分塊算法簡述如下:在采集時(shí)判斷,如果當(dāng)前采集的寄存器類的激活通道可以組成一個(gè)數(shù)據(jù)請求包,則進(jìn)行處理,提高一次采集的通道數(shù)。根據(jù)開發(fā)人員定義的通道優(yōu)先級,找出優(yōu)先級最高的通道地址附近的地址連續(xù)(或緊密)的通道,這些通道形成一個(gè)通道塊。重復(fù)同樣的過程,將剩下的通道繼續(xù)分塊,直到形成的塊數(shù)大于某一規(guī)定的數(shù)值比如20 或?qū)⒈炯拇嫫鞯乃型ǖ婪峙渫瓿伞?nbsp;
(4)根據(jù)通訊協(xié)議的特點(diǎn),在打包數(shù)據(jù)請求時(shí)盡量保證包含更多的請求,從而減少請求的總次數(shù)。
6 結(jié)論
根據(jù)本文的PLC 通用性數(shù)據(jù)接口開發(fā)人員已開發(fā)出多個(gè)廠家的PLC 驅(qū)動,并在不同項(xiàng)目中得到應(yīng)用。在此PLC 通用數(shù)據(jù)接口基礎(chǔ)上開發(fā)PLC 驅(qū)動,縮短了開發(fā)時(shí)間和難度。投入運(yùn)行的系統(tǒng)通信穩(wěn)定,采集速度快,通用性好,可靠性高。保證了項(xiàng)目的順利實(shí)施。本文作者創(chuàng)新點(diǎn):具有通用性的監(jiān)控系統(tǒng)與PLC 通信接口設(shè)計(jì),能夠大大縮短開發(fā)時(shí)間和難度,并提高通信穩(wěn)定性、實(shí)時(shí)性,具有很高的實(shí)用價(jià)值和經(jīng)濟(jì)價(jià)值。
5.2 采集點(diǎn)分散的動態(tài)采集算法
在現(xiàn)有的數(shù)據(jù)交換過程中,用戶關(guān)心的數(shù)據(jù)往往只占全部信息的很小一部分,而且這些采集點(diǎn)分散在海量的數(shù)據(jù)中,如果不加判斷的依次讀取數(shù)據(jù),有效信息與采集信息的比例很低,實(shí)時(shí)性差;如果僅采集有效信息,分配的采集粒度過小,又會造成系統(tǒng)效率低下,信道利用率差。針對這一問題,采取以下的解決方法:
?。?)只采集用戶關(guān)心的數(shù)據(jù)。如當(dāng)有多個(gè)通道時(shí),只傳送當(dāng)前用戶只關(guān)心的通道的數(shù)據(jù),而不關(guān)心其它的通道。保證采集盡量少的通道,為每個(gè)需要采集的通道提供更快的采集周期。從而減少通訊量。
(2)對于待采集的數(shù)據(jù)分配不同的優(yōu)先級,對實(shí)時(shí)性要求高的部分?jǐn)?shù)據(jù)優(yōu)先采集。可以根據(jù)用戶設(shè)置的數(shù)據(jù)刷新時(shí)間來改變其優(yōu)先級。
(3)實(shí)現(xiàn)一個(gè)動態(tài)分塊算法,在一個(gè)合理的粒度上對采集的信息分塊傳輸,兼顧信道利用率與有效信息獲取的實(shí)時(shí)性;實(shí)現(xiàn)的分塊算法簡述如下:在采集時(shí)判斷,如果當(dāng)前采集的寄存器類的激活通道可以組成一個(gè)數(shù)據(jù)請求包,則進(jìn)行處理,提高一次采集的通道數(shù)。根據(jù)開發(fā)人員定義的通道優(yōu)先級,找出優(yōu)先級最高的通道地址附近的地址連續(xù)(或緊密)的通道,這些通道形成一個(gè)通道塊。重復(fù)同樣的過程,將剩下的通道繼續(xù)分塊,直到形成的塊數(shù)大于某一規(guī)定的數(shù)值比如20 或?qū)⒈炯拇嫫鞯乃型ǖ婪峙渫瓿伞?nbsp;
(4)根據(jù)通訊協(xié)議的特點(diǎn),在打包數(shù)據(jù)請求時(shí)盡量保證包含更多的請求,從而減少請求的總次數(shù)。
6 結(jié)論
根據(jù)本文的PLC 通用性數(shù)據(jù)接口開發(fā)人員已開發(fā)出多個(gè)廠家的PLC 驅(qū)動,并在不同項(xiàng)目中得到應(yīng)用。在此PLC 通用數(shù)據(jù)接口基礎(chǔ)上開發(fā)PLC 驅(qū)動,縮短了開發(fā)時(shí)間和難度。投入運(yùn)行的系統(tǒng)通信穩(wěn)定,采集速度快,通用性好,可靠性高。保證了項(xiàng)目的順利實(shí)施。本文作者創(chuàng)新點(diǎn):具有通用性的監(jiān)控系統(tǒng)與PLC 通信接口設(shè)計(jì),能夠大大縮短開發(fā)時(shí)間和難度,并提高通信穩(wěn)定性、實(shí)時(shí)性,具有很高的實(shí)用價(jià)值和經(jīng)濟(jì)價(jià)值。
本文標(biāo)簽:PLC的通用性數(shù)據(jù)通信接口/
* 由于無法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報(bào)酬未能及時(shí)支付,在此深表歉意,請《PLC的通用性數(shù)據(jù)通信接口/》相關(guān)權(quán)利人與機(jī)電之家網(wǎng)取得聯(lián)系。
關(guān)于“PLC的通用性數(shù)據(jù)通信接口/”的更多資訊










