[發(fā)明專利]一種高可靠PLC的數(shù)據(jù)傳輸方法及數(shù)據(jù)傳輸系統(tǒng)有效
| 申請?zhí)枺?/td> | 202010351331.5 | 申請日: | 2020-04-28 |
| 公開(公告)號: | CN111698136B | 公開(公告)日: | 2021-11-09 |
| 發(fā)明(設(shè)計)人: | 崔世飛;李浩 | 申請(專利權(quán))人: | 北京驥遠自動化技術(shù)有限公司 |
| 主分類號: | H04L12/40 | 分類號: | H04L12/40;G05B19/05 |
| 代理公司: | 北京索睿邦知識產(chǎn)權(quán)代理有限公司 11679 | 代理人: | 李根 |
| 地址: | 100026 北京市朝*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 可靠 plc 數(shù)據(jù)傳輸 方法 系統(tǒng) | ||
本發(fā)明提供一種高可靠PLC的數(shù)據(jù)傳輸方法及一種高可靠PLC的數(shù)據(jù)傳輸系統(tǒng),高可靠PLC的數(shù)據(jù)傳輸系統(tǒng)中具有iobus總線(13)及一個能夠配置于iobus總線(13)上的控制器模塊(10)、一個冗余主IO模塊(11)及一個冗余備IO模塊(12)。iobus總線(13)上能夠傳輸數(shù)據(jù)報文。冗余主IO模塊(11)及冗余備IO模塊(12)能夠從iobus總線(13)上獲取數(shù)據(jù)。本發(fā)明采用正常的iobus通信鏈路實現(xiàn)兩個IO模塊之間的數(shù)據(jù)同步和心跳傳輸,達到了不依賴額外的通信路徑實現(xiàn)冗余模塊間數(shù)據(jù)同步和角色切換的目的。
技術(shù)領(lǐng)域
本發(fā)明涉及PLC系統(tǒng)中的模塊冗余。本發(fā)明具體涉及一種高可靠PLC的數(shù)據(jù)傳輸方法及數(shù)據(jù)傳輸系統(tǒng)。
背景技術(shù)
目前PLC系統(tǒng)中IO模塊實現(xiàn)數(shù)據(jù)同步和模塊切換時,主要是通過主備兩個IO模塊專用的冗余bus鏈路實現(xiàn)數(shù)據(jù)同步和冗余切換,具體過程為:主控制器模塊通過iobus和主IO模塊進行通信(交換數(shù)據(jù)),主IO模塊通過冗余bus將主控制器模塊發(fā)送的數(shù)據(jù)發(fā)送給備IO模塊,并且一直發(fā)送心跳信號。備IO模塊在接收到主IO模塊發(fā)送的數(shù)據(jù)后,繼續(xù)監(jiān)聽冗余bus上的心跳信號,當監(jiān)聽不到主IO模塊的心跳信號后,備IO模塊認為主IO模塊故障并主動轉(zhuǎn)換為主IO模塊。該方式需要獨立的冗余bus,增加了線路的復雜性,同時需要更高的成本來實現(xiàn)IO模塊冗余。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種高可靠PLC的數(shù)據(jù)傳輸方法,其采用正常的iobus通信鏈路實現(xiàn)兩個IO模塊之間的數(shù)據(jù)同步和心跳傳輸。
本發(fā)明的另一個目的是提供一種高可靠PLC的數(shù)據(jù)傳輸系統(tǒng),其采用正常的iobus通信鏈路實現(xiàn)兩個IO模塊之間的數(shù)據(jù)同步和心跳傳輸。
本發(fā)明提供一種高可靠PLC的數(shù)據(jù)傳輸方法,高可靠PLC的數(shù)據(jù)傳輸系統(tǒng)中具有iobus總線及一個能夠配置于iobus總線上的控制器模塊、一個冗余主IO模塊及一個冗余備IO模塊。iobus總線上能夠傳輸數(shù)據(jù)報文。冗余主IO模塊及冗余備IO模塊能夠從iobus總線上獲取數(shù)據(jù)。冗余主IO模塊具有主模塊標識信息,冗余備IO模塊具有備模塊標識信息。高可靠PLC的數(shù)據(jù)傳輸方法,包括:
步驟S101,控制器模塊在接收到程序數(shù)據(jù)傳輸中斷或遠程數(shù)據(jù)傳輸中斷信息后,接收數(shù)據(jù)報文。控制器模塊根據(jù)主模塊標識信息生成數(shù)據(jù)傳輸請求報文。
步驟S102,控制器模塊根據(jù)冗余主IO模塊的主模塊標識信息,通過iobus總線向冗余主IO模塊發(fā)出數(shù)據(jù)傳輸請求報文。
步驟S103,冗余主IO模塊通過iobus總線接收到數(shù)據(jù)傳輸請求報文,冗余主IO模塊通過iobus總線向控制器模塊發(fā)出應答數(shù)據(jù)報文。
冗余備IO模塊監(jiān)聽iobus總線。在接收到數(shù)據(jù)傳輸請求報文后,冗余備IO模塊判斷能從iobus總線上獲取的應答數(shù)據(jù)報文是否與所述數(shù)據(jù)傳輸請求報文相對應,若對應,則本地備份應答數(shù)據(jù)報文,若不對應,則將備模塊標識信息設(shè)置為主模塊標識信息。
步驟S104,控制器模塊根據(jù)步驟S103中冗余備IO模塊的主模塊標識信息,向冗余備IO模塊發(fā)出數(shù)據(jù)傳輸請求報文,冗余備IO模塊通過iobus總線向控制器模塊發(fā)出應答數(shù)據(jù)報文。
在數(shù)據(jù)傳輸方法的另一種示意性實施方式中,步驟S102中包括:控制器模塊判斷主模塊標識信息或備模塊標識信息是否存在,若是,則控制器模塊根據(jù)冗余主IO模塊的主模塊標識信息,通過iobus總線向冗余主IO模塊發(fā)出數(shù)據(jù)傳輸請求報文。
在數(shù)據(jù)傳輸方法的另一種示意性實施方式中,步驟S103中還包括:控制器模塊判斷冗余主IO模塊的主模塊標識信息是否為有效數(shù)據(jù)信息,若是,則冗余主IO模塊通過iobus總線接收到數(shù)據(jù)傳輸請求報文;若否,則返回步驟S101。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京驥遠自動化技術(shù)有限公司,未經(jīng)北京驥遠自動化技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010351331.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種并發(fā)數(shù)據(jù)傳輸控制方法、裝置及終端
- 數(shù)據(jù)傳輸處理方法和數(shù)據(jù)傳輸器
- 一種數(shù)據(jù)傳輸方法及裝置
- 數(shù)據(jù)傳輸方法、裝置及設(shè)備
- 一種數(shù)據(jù)傳輸終端、方法及系統(tǒng)
- 一種物聯(lián)網(wǎng)數(shù)據(jù)傳輸方式的選擇方法和裝置
- 數(shù)據(jù)傳輸方法、數(shù)據(jù)傳輸裝置及計算機可讀存儲介質(zhì)
- 一種基于電價的非實時數(shù)據(jù)傳輸調(diào)度方法
- 基于云計算的數(shù)據(jù)傳輸處理方法、裝置及系統(tǒng)
- 一種數(shù)據(jù)處理方法、裝置及存儲介質(zhì)





