[發明專利]一種可編程控制器Modbus串口通訊的多請求處理方法在審
| 申請號: | 202111478097.3 | 申請日: | 2021-12-06 |
| 公開(公告)號: | CN114384856A | 公開(公告)日: | 2022-04-22 |
| 發明(設計)人: | 王濤;劉沛;吳昊;張力偉;路龍;陳振華;王成梁 | 申請(專利權)人: | 山東愛普電氣設備有限公司 |
| 主分類號: | G05B19/05 | 分類號: | G05B19/05 |
| 代理公司: | 濟南竹森知識產權代理事務所(普通合伙) 37270 | 代理人: | 劉宏廣 |
| 地址: | 250000 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 可編程控制器 modbus 串口 通訊 請求 處理 方法 | ||
1.一種可編程控制器Modbus串口通訊的多請求處理方法,其特征在于:該方法包括以下步驟:
S1、設置多請求讀數據功能塊和多請求寫數據功能塊,并對多請求讀數據功能塊和多請求寫數據功能塊進行初始化設置;所述多請求讀數據功能塊,用于Modbus主站對同一通道上不同從站或同一從站的多個讀數據請求的調用;所述多請求寫數據功能塊,用于Modbus主站對同一通道上不同從站或同一從站的多個寫數據請求的調用;
S2、判斷是否有寫請求等待,若有,則執行步驟S7;若無,則執行步驟S3;
S3、判斷是否有優先讀取的請求,若有,則將讀取地址調至需要優先讀取的地址,優先讀取完畢后將讀取地址調至第一個讀取地址,并返回執行步驟S2;若無,則對是否有讀請求屏蔽或單獨讀取調試請求進行判斷,若有讀請求屏蔽或單獨讀取調試請求,則將讀取地址調至下一個讀取地址,或調至單獨讀取調試請求地址,并返回執行步驟S2,若無讀請求屏蔽或單調請求,則讀取從站設備地址,并執行步驟S4;
S4、判斷從站設備地址是否正確,若從站設備地址正確,則讀取從站設備發送過來的數據,并對讀取的數據的格式及類型的正誤進行判別;若數據的格式及類型正確,則執行步驟S6;若數據的格式及類型不正確,則執行步驟S5;若從站設備地址不正確,則執行步驟S5;
S5、發出通訊異常錯誤指令,該從站設備在以后的讀請求調度中不再被執行;
S6、將讀取的從站設備發送過來的數據寄存到定義的數組中,返回執行步驟S2,進行下一次讀操作;
S7、判斷寄存數組是否有數據指令更新,若有,則執行步驟S8,若無,則返回執行步驟S2;
S8、判斷是否有單調請求,若有,則將寫入地址調至單調地址,并執行步驟S9;若無,則將數據寫入到從站設備地址中,并判斷從站設備地址是否正確,若從站設備地址正確,則執行步驟S9,若從站設備地址不正確,則執行步驟S10;
S9、判斷寫入到從站設備地址中的數據是否存在格式及類型錯誤,若是,則執行步驟S10;若否,則執行步驟S11;
S10、發出通訊異常錯誤指令;
S11、判斷是否有寫后優先讀取請求,若是,則返回執行步驟S2;若否,則執行步驟S3。
2.根據權利要求1所述的一種可編程控制器Modbus串口通訊的多請求處理方法,其特征在于:所述多請求讀數據功能塊,在同一通訊通道最多支持32個讀請求的調度,根據實際應用及設備運行狀況,對32個讀請求進行選擇性屏蔽或選擇性指定單調試請求,其中,第一個請求屏蔽無效,必須執行,指定單調試請求時,按照設定的單請求調試的請求編號讀取;所述多請求讀數據功能塊,讀取的數據為位數據或字數據,位數據、字數據對應的Modbus功能碼分別為01,03;將讀取到的數據統一放置到同一數組內,放置位置根據請求的順序及讀數據的數量確定;配合多請求寫數據功能塊,可支持寫優先、寫后指定優先讀請求。
3.根據權利要求1所述的一種可編程控制器Modbus串口通訊的多請求處理方法,其特征在于:所述多請求寫數據功能塊,在同一通訊通道最多支持32個寫請求的調度,根據實際應用及設備運行狀況,對32個寫請求進行選擇性屏蔽或選擇性指定單調試請求,當選擇性指定單調試請求時,按照設定的單請求調試的請求編號寫數據;多請求寫數據功能塊寫入的數據為位數據或字數據;只有當數據有改變時才執行寫數據功能塊,按指令順序及數據變化情況自動調度,可指定寫后讀數據請求編號;循環檢測數據的變化,若對應區間的數據值與上一掃描周期不同時,則對該區間的數據值進行更新;若正在執行的寫請求編號之后的數據有變化,則先執行后續編號的寫請求,此編號之前的請求數據有變化時將在下輪執行寫請求,若期間數據有多次變化時以最后一次為準。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東愛普電氣設備有限公司,未經山東愛普電氣設備有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111478097.3/1.html,轉載請聲明來源鉆瓜專利網。





