[發明專利]一種可編程控制器Modbus串口通訊的多請求處理方法在審
| 申請號: | 202111478097.3 | 申請日: | 2021-12-06 |
| 公開(公告)號: | CN114384856A | 公開(公告)日: | 2022-04-22 |
| 發明(設計)人: | 王濤;劉沛;吳昊;張力偉;路龍;陳振華;王成梁 | 申請(專利權)人: | 山東愛普電氣設備有限公司 |
| 主分類號: | G05B19/05 | 分類號: | G05B19/05 |
| 代理公司: | 濟南竹森知識產權代理事務所(普通合伙) 37270 | 代理人: | 劉宏廣 |
| 地址: | 250000 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 可編程控制器 modbus 串口 通訊 請求 處理 方法 | ||
本發明涉及一種可編程控制器Modbus串口通訊的多請求處理方法,該方法采用多請求讀數據功能塊和多請求寫數據功能塊,支持可編程控制器CPU集成串口,對于通訊模塊以及通過以太網模塊對串口網關的通訊處理,支持對于位及字類型數據的處理。本發明有效解決了MODBUS總線在每一時刻只能對一個從站發起一個請求,在同一總線需要發起多個請求就會存在對請求調度的問題;解決了對每一個請求需要編寫一個讀/寫功能塊的程序編寫的繁瑣、復雜的問題,克服了當采用或不采用分時的方式來調度請求,經常會發生通訊超時、終止或數據更新周期較長的問題;徹底杜絕了因通訊線路上某一從站異常時,而影響其他從站的數據正常讀寫的問題。
技術領域
本發明涉及可編程控制器Modbus串口通訊技術領域,具體涉及一種可編程控制器Modbus串口通訊的多請求處理方法。
背景技術
在應用可編程控制器的通訊模塊時,通訊模塊的一個或兩個通道作為Modbus主站,經常會連接多個從站或多個讀寫數據請求。其一,由于Modbus總線在每一時刻只能對一個從站發起一個請求,而在同一總線需要發起多個請求時,這就會存在對各請求進行有序、高效調度的問題;其二,通常情況下經常對一個請求需要編寫一個讀/寫功能塊,這就造成程序編寫的繁瑣、復雜的問題;其三,采用或不采用分時的方式來調度請求,而這樣在實際應用中經常會發生通訊超時、通訊終止或數據更新周期較長的問題;其四,如果通訊線路上有某一從站設備異常時,從而影響其他從站的數據正常讀寫的問題。
發明內容
本發明的目的在于提供一種可編程控制器Modbus串口通訊的多請求處理方法,該方法能夠解決現有技術中的不足,實現對某一通道的多數據請求讀寫,合理有效分配多任務調度請求。
為實現上述目的,本發明采用了以下技術方案:
一種可編程控制器Modbus串口通訊的多請求處理方法,該方法包括以下步驟:
S1、設置多請求讀數據功能塊和多請求寫數據功能塊,并對多請求讀數據功能塊和多請求寫數據功能塊進行初始化設置;所述多請求讀數據功能塊,用于Modbus主站對同一通道上不同從站或同一從站的多個讀數據請求的調用;所述多請求寫數據功能塊,用于Modbus主站對同一通道上不同從站或同一從站的多個寫數據請求的調用;多請求讀數據功能塊和多請求寫數據功能塊支持可編程控制器CPU集成串口,對于通訊模塊以及通過以太網模塊對串口網關的通訊處理。
S2、判斷是否有寫請求等待,若有,則執行步驟S7;若無,則執行步驟S3。
S3、判斷是否有優先讀取的請求,若有,則將讀取地址調至需要優先讀取的地址,優先讀取完畢后將讀取地址調至第一個讀取地址,并返回執行步驟S2;若無,則對是否有讀請求屏蔽或單獨讀取調試請求進行判斷,若有讀請求屏蔽或單獨讀取調試請求,則將讀取地址調至下一個讀取地址,或調至單獨讀取調試請求地址,并返回執行步驟S2,若無讀請求屏蔽或單調請求,則讀取從站設備地址,并執行步驟S4。
S4、判斷從站設備地址是否正確,若從站設備地址正確,則讀取從站設備發送過來的數據,并對讀取的數據的格式及類型的正誤進行判別;若數據的格式及類型正確,則執行步驟S6;若數據的格式及類型不正確,則執行步驟S5;若從站設備地址不正確,則執行步驟S5。
S5、發出通訊異常錯誤指令,該從站設備在以后的讀請求調度中不再被執行。
S6、將讀取的從站設備發送過來的數據寄存到定義的數組中,返回執行步驟S2,進行下一次讀操作。
S7、判斷寄存數組是否有數據指令更新,若有,則執行步驟S8,若無,則返回執行步驟S2。
S8、判斷是否有單調請求,若有,則將寫入地址調至單調地址,并執行步驟S9;若無,則將數據寫入到從站設備地址中,并判斷從站設備地址是否正確,若從站設備地址正確,則執行步驟S9,若從站設備地址不正確,則執行步驟S10。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東愛普電氣設備有限公司,未經山東愛普電氣設備有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111478097.3/2.html,轉載請聲明來源鉆瓜專利網。





