日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發明專利]提高PLC控制器與上位機通訊傳輸和數據處理效率的方法有效

專利信息
申請號: 202010466104.7 申請日: 2020-05-28
公開(公告)號: CN111722581B 公開(公告)日: 2021-10-22
發明(設計)人: 李鋼;鄭作鏗;曲小平;郝明明;張偉峰 申請(專利權)人: 國電南瑞科技股份有限公司
主分類號: G05B19/05 分類號: G05B19/05;G06F9/54
代理公司: 南京蘇高專利商標事務所(普通合伙) 32204 代理人: 張弛
地址: 211106 江*** 國省代碼: 江蘇;32
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 提高 plc 控制器 上位 通訊 傳輸 數據處理 效率 方法
【權利要求書】:

1.一種提高PLC控制器與上位機通訊傳輸和數據處理效率的方法,其特征在于,

將PLC總體分為兩類,分別為PLC控制器和遠程IO模塊;

遠程IO模塊帶有模擬量和數字量的輸入和輸出功能,用于測量和控制,遠程IO模塊還帶有與子系統PLC進行通訊功能;

PLC控制器帶有通訊功能和數據處理功能;

PLC控制器的通訊功能,用于完成各種通訊任務,包括與上位機通訊和與下位機通訊,與下位機通訊包括與遠程IO模塊通訊、與子系統PLC通訊、與子系統通訊模塊通訊,這些通訊任務不受PLC控制器的用戶程序控制,PLC通訊配置完成后,自主通訊,通訊的數據存取在PLC控制器中供通訊用的寄存器中;

PLC控制器的數據處理功能,由用戶程序控制,對通訊功能讀取到供通訊用的寄存器中的數據,進行邏輯判斷,作出決策,再寫入供通訊用的寄存器中,由PLC控制器的通訊功能進行通訊,以達到控制的目的;

前述PLC控制器的供通訊用的寄存器,按照與通訊對側設備約定的點表進行填寫,通訊對側設備包括上位機和下位機,下位機包括遠程IO模塊、子系統PLC、子系統通訊模塊;

前述PLC控制器與上位機進行通訊,數據存儲在若干個通訊數據包中,數據包長度受限于與上位機通訊的報文長度的限制,通訊數據包分為三類,分別為數字量數據包、表示數字的模擬量數據包、純模擬量數據包,數字量數據包放入數字量,表示數字的模擬量數據包放入表示數字的模擬量,純模擬量數據包放入純模擬量數據;每個通訊數據包的表示為數字量、表示數字的模擬量、純模擬量三種數據包中的一種的設置變量保存在PLC控制器中和上位機中;

前述數字量,是指外部觸點的開關量,有接通和斷開兩種狀態,分別以0和1表示;

前述表示數字的模擬量,是指用于計數的數據,表現為模擬量,但當作數字量進行處理;

前述純模擬量,是指測量的電壓、電流、溫度、濕度會波動的數值;

前述數字量和表示數字的模擬量,合稱為非純模擬量;

前述通訊數據包由若干個數據寄存器組成,稱為通訊寄存器;

每個通訊數據包包括多個遠程IO模塊的輸入數據、或者包括多個子系統的輸入數據;

PLC控制器與上位機通訊的第一個通訊數據包,作為特殊數據包,依據數據包的總量,占用若干個數據寄存器作為狀態寄存器,用于與上位機傳遞信息;

PLC控制器與上位機通訊的第一個通訊數據包以外的通訊數據包,稱為后續數據包:

前述狀態寄存器的各個位用于表示每個后續數據包的“PLC控制器數據包有變化數據標志位”、“PLC控制器正在存儲數據包標志位”、“上位機正在讀取數據包標志位”、“上位機數據包讀取完成標志位”;

“PLC控制器數據包有變化數據標志位”的定義:為“1”分別對應表示其對應的PLC控制器存儲的數據包中至少有一個數據發生變化;為“0”分別對應表示其對應的PLC控制器存儲的數據包中沒有一個數據發生變化;

“PLC控制器正在存儲數據包標志位”的定義:為“1”分別對應表示其對應的數據包PLC控制器正在存儲;為“0”分別對應表示其對應的數據包PLC控制器未在存儲;

“上位機正在讀取數據包標志位”的定義:為“1”分別對應表示其對應的數據包上位機正在讀取;為“0”分別對應表示其對應的數據包上位機未正在讀??;

“上位機數據包讀取完成標志位”的定義:為“1”分別對應表示其對應的數據包上位機讀取完成;為“0”分別對應表示其對應的數據包上位機還未讀取;

在PLC控制器中開辟存儲空間,用于存放后續數據包的暫存數據包,暫存數據包內部的數據寄存器稱為暫存寄存器,暫存數據包中的每個暫存寄存器與前述用于與上位機通訊的通訊數據包中對應的通訊寄存器的定義完全一致,與暫存數據包對應的前述用于與上位機通訊的數據包稱為對應的數據包;與暫存寄存器對應的前述用于與上位機通訊的數據包中的寄存器稱為對應的數據寄存器;

PLC控制器初始化時,依次進行如下操作:所有后續數據包“上位機正在讀取數據包標志位”置“0”,把所有后續數據包“PLC控制器正在存儲數據包標志位”置“1”;把每個數據包對應的通訊獲得的下位機的存儲在寄存器中的數據,復制到每個數據包對應的數據寄存器中;所有后續數據包“PLC控制器數據包有變化數據標志位”置“1”;所有后續數據包“PLC控制器正在存儲數據包標志位”置“0”;

PLC控制器開始正常處理流程時,先把第一個數據包對應的存儲在寄存器中的通訊獲得的下位機的存儲在寄存器中的數據,復制到第一個數據包對應的數據寄存器中;再把后續數據包對應的存儲在寄存器中的通訊獲得的下位機的數據,復制到后續數據包對應的暫存數據包對應的數據寄存器中;

“PLC控制器當前數據包處理編號”變量置“2”,此“PLC控制器當前數據包處理編號”變量設置在PLC控制器中,用于表示PLC控制器程序當前正在處理的數據包的編號;

下面進入后續數據包的處理流程:“PLC控制器當前數據包寄存器處理編號”變量置“1”,此“PLC控制器當前數據包寄存器處理編號”變量設置在PLC控制器中,用于表示PLC控制器程序當前正在處理的數據包中的寄存器的編號;

PLC控制器依次對于后續數據包,分別按照純模擬量數據包和非純模擬量數據包分別逐個進行暫存數據包與對應的數據包有無變化數據的比較和處理;

當發現當前數據包有寄存器存在變化數據后,如果當前數據包“上位機正在讀取數據包標志位”為“0”,并且“上位機數據包讀取完成標志位”為“1”,則當前數據包“PLC控制器正在存儲數據包標志位”置“1”,當前數據包“PLC控制器數據包有變化數據標志位”置“1”,當前數據包“上位機數據包讀取完成標志位”置“0”,此數據包后續的數據不再比較,把當前暫存數據包中的所有數據,復制到當前數據包對應的數據寄存器,完成復制操作后,把當前數據包“PLC控制器正在存儲數據包標志位”置“0”,把“PLC控制器當前數據包處理編號”加1,進入下一個循環,直到比較完成所有后續數據包的數據;如果前述當前數據包“上位機正在讀取數據包標志位”為“1”,或者“上位機數據包讀取完成標志位”為“0”,則放棄前述標志位設置和復制操作,也把“PLC控制器當前數據包處理編號”加1,進入下一個循環,直到比較完成所有后續數據包的數據;

當比較完成當前數據包,沒有發現有變化的數據后,如果當前數據包“上位機正在讀取數據包標志位”為“0”,并且當前數據包“上位機數據包讀取完成標志位”為“1”,則把當前數據包“PLC控制器正在存儲數據包標志位”置“1”,當前數據包“PLC控制器數據包有變化數據標志位”置“0”,當前數據包“上位機數據包讀取完成標志位”置“0”;對于純模擬量數據包,把當前暫存數據包中的所有數據復制到當前數據包對應的數據寄存器,對于非純模擬量數據包,不進行此復制操作;再把當前數據包“PLC控制器正在存儲數據包標志位”置“0”,把“PLC控制器當前數據包處理編號”加1,進入下一個循環,直到比較完成所有后續數據包的數據;

前述對數據寄存器逐個比較,判斷是否有變化,包括對純模擬量數據包和非純模擬量數據包的比較;

前述對非純模擬量的比較,即對數字量或者表示數字的模擬量的比較是指,把暫存寄存器與對應的寄存器逐一比較,當不一致時,則認為當前的暫存寄存器是變化數據;

前述對純模擬量的比較是指,在PLC控制器中配置對應于純模擬量的變量,用于設置各個純模擬量對應的變化閾值和幅值閾值,對純模擬量的暫存寄存器的數值與對應的幅值閾值逐一進行比較,當超過幅值閾值,則認為當前的暫存寄存器是變化數據;對純模擬量的暫存寄存器的數值與對應的寄存器數值逐一進行相減比較,當超過變化閾值,則認為當前的暫存寄存器是變化數據;

前述數據包“PLC控制器數據包有變化數據標志位”置“0”,意味著數據包沒有變化數據,對于數字量數據包或者表示數字的模擬量數據包而言,是每個暫存寄存器與對應的寄存器數值相同,即沒有變化;對于純模擬量數據包而言,是每個暫存寄存器數值沒有超過設定的變化閾值和幅值閾值;

在上位機中,設置“上位機有變化數據包標志”變量,變量為“1”表示在上位機一輪數據包的處理中,存在“PLC控制器正在存儲數據包標志位”為“0”,并且“PLC控制器數據包有變化數據標志位”為“1”的后續數據包,即上位機有需要處理的存在變化數據的后續數據包;

在上位機中,設置各個后續數據包“上位機記錄數據包讀取有變化位”變量,變量為“1”表示此后續數據包有變化數據,用于標記有變化數據的后續數據包,用于上位機對有變化的數據包進行后續處理;當上位機處理完成此有變化的數據包后,把此數據包“上位機記錄數據包讀取有變化位”變量置“0”;

前述一輪指上位機依次處理一遍所有數據包;

在上位機中,設置“上位機當前數據包處理編號”變量,用于記錄當前上位機處理的數據包的編號;

上位機初始化時,把“循環讀取一個數據包編號”變量置“2”;

上位機開始新的一輪處理數據時,先無條件讀取第一個數據包數據,以便根據第一個數據包中的狀態寄存器,依次對后續數據包分別進行處理操作;再把“上位機有變化數據包標志”置“0”、把所有后續數據包“上位機記錄數據包讀取有變化位”置“0”、“上位機當前數據包處理編號”置“2”;

上位機對于“PLC控制器正在存儲數據包標志位”為“1”的后續數據包,不作處理,“上位機當前數據包處理編號”加1,去處理下一個數據包;

上位機對于“PLC控制器正在存儲數據包標志位”為“0”并且“PLC控制器數據包有變化數據標志位”為“0”的后續數據包,把當前數據包“上位機正在讀取數據包標志位”置“1”,當前數據包“上位機數據包讀取完成標志位”置“1”,當前數據包“上位機正在讀取數據包標志位”置“0”,“上位機當前數據包處理編號”加1,去處理下一個數據包;

上位機對于“PLC控制器正在存儲數據包標志位”為“0”并且“PLC控制器數據包有變化數據標志位”為“1”的后續數據包,依次進行如下操作:當前數據包“上位機正在讀取數據包標志位”置“1”,讀取當前數據包所有數據,當前數據包“上位機數據包讀取完成標志位”置“1”,當前數據包“上位機正在讀取數據包標志位”置“0”,“上位機有變化數據包標志”置“1”,當前數據包“上位機記錄數據包讀取有變化位”置“1”,“上位機當前數據包處理編號”加1,再去處理下一個數據包;

上位機完成了所有后續數據包中的上述三種數據包的讀取處理后,當“上位機有變化數據包標志”為“1”時,進入下一輪處理數據包的循環;當“上位機有變化數據包標志”為“0”時,進行循環讀取一個數據包;

前述循環讀取一個數據包,步驟依次如下:把“循環讀取一個數據包一輪計數”置“2”,把“循環讀取一個數據包編號”變量的數值賦給“上位機當前數據包處理編號”變量;

當當前數據包“PLC控制器數據包有變化數據標志位”為“0”并且“PLC控制器正在存儲數據包標志位”為“0”時,依次進行如下操作:把當前數據包“上位機正在讀取數據包標志位”置“1”,讀取當前數據包所有數據,當前數據包“上位機數據包讀取完成標志位”置“1”,當前數據包“上位機正在讀取數據包標志位”置“0”,“循環讀取一個數據包編號”加1,當“循環讀取一個數據包編號”大于數據包數量時,“循環讀取一個數據包編號”置“2”,進入下一輪處理數據包的循環;當“循環讀取一個數據包編號”不大于數據包數量時,進入下一輪處理數據包的循環;當當前數據包“PLC控制器數據包有變化數據標志位”為“1”或者“PLC控制器正在存儲數據包標志位”為“1”時,依次進行如下操作:“上位機當前數據包處理編號”加1,當“上位機當前數據包處理編號”大于數據包數量時,把“上位機當前數據包處理編號”置“2”,把“循環讀取一個數據包一輪計數”加1;當“上位機當前數據包處理編號”不大于數據包數量時,把“循環讀取一個數據包一輪計數”加1;當“循環讀取一個數據包一輪計數”不大于數據包數量時,對下一個數據包進行處理,直到“循環讀取一個數據包一輪計數”大于數據包數量時,結束此次循環,進入下一輪處理數據包的循環;

前述在上位機中設置“循環讀取一個數據包編號”變量,用于當上位機在處理完一輪數據包后,沒有讀到變化數據包時,則在每一輪中依次讀取一個沒有變化數據的數據包;前述循環讀取,是指依次讀取;

前述“循環讀取一個數據包一輪計數”變量,在上位機中設置,用于保證循環讀取所有后續數據包中的一個數據包。

下載完整專利技術內容需要扣除積分,VIP會員可以免費下載。

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國電南瑞科技股份有限公司,未經國電南瑞科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/202010466104.7/1.html,轉載請聲明來源鉆瓜專利網。

×

專利文獻下載

說明:

1、專利原文基于中國國家知識產權局專利說明書;

2、支持發明專利 、實用新型專利、外觀設計專利(升級中);

3、專利數據每周兩次同步更新,支持Adobe PDF格式;

4、內容包括專利技術的結構示意圖流程工藝圖技術構造圖;

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進行下載,點擊【登陸】 【注冊】

關于我們 尋求報道 投稿須知 廣告合作 版權聲明 網站地圖 友情鏈接 企業標識 聯系我們

鉆瓜專利網在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 国产国产精品久久久久| 99日本精品| 国产婷婷色一区二区三区在线| 欧美久久精品一级c片| 国产精品久久国产精品99 | 国产精品白浆一区二区| 性国产videofree极品| 国产精品suv一区二区6| 国产九九九精品视频| 精品videossexfreeohdbbw| 99国产精品99久久久久久粉嫩| 国产69精品久久久久久久久久| 久久国产精品麻豆| 欧美精品xxxxx| 日本一区二区三区四区高清视频| 亚洲无人区码一码二码三码| 欧美中文字幕一区二区三区| 午夜av电影网| 国产电影精品一区二区三区| 国产精品一区在线播放| 乱淫免费视频| 日本伦精品一区二区三区免费| 国产亚洲精品久久久久久网站| 国产二区三区视频| 久久久久国产精品免费免费搜索| 久久精品入口九色| 国产一区激情| 久久久久亚洲最大xxxx| 日本一区二区免费电影| 国产一区二区视频免费在线观看 | 亚洲久久在线| 波多野结衣巨乳女教师| 97国产婷婷综合在线视频,| 国产精品999久久久| 日韩一区免费在线观看| 欧美乱偷一区二区三区在线| 国产精品久久91| 性夜影院在线观看| 亚洲精品国产精品国自产网站按摩| 狠狠色噜噜狠狠狠狠2021天天| 国产日韩欧美网站| 亚洲午夜国产一区99re久久| 欧美精品一区二区久久| 香蕉av一区二区三区| 97国产婷婷综合在线视频,| 国产69精品久久久久孕妇不能看| 国内揄拍国产精品| 欧美日韩精品在线一区二区| 中文字幕a一二三在线| 久久久久亚洲| 91看片片| 国产色婷婷精品综合在线播放| 欧美一区二区色| 一区二区三区欧美在线| 狠狠色依依成人婷婷九月| 国产精品久久久久久久龚玥菲| 欧美高清性xxxx| 欧美国产一区二区三区激情无套| 欧美亚洲精品一区二区三区| 久久久精品欧美一区二区| 国产老妇av| 一本大道久久a久久精品| 亚洲精品一区在线| 欧美精品在线观看一区二区| 蜜臀久久99精品久久久 | 国产精品欧美久久久久一区二区| 国产黄色一区二区三区| 久久婷婷国产香蕉| 国语对白一区二区| 欧美视屏一区二区| 日韩精品免费一区二区中文字幕 | 日韩偷拍精品| 国产欧美一区二区精品婷| 激情久久一区二区三区| 国产一区二三| 国产日韩精品一区二区| 欧美一区二区三区免费观看视频| 日韩av在线高清| 日本精品一区二区三区视频| 国产女人与拘做受免费视频| 久久久久久久国产| 狠狠色噜噜狠狠狠狠88| 日本高清一二三区| 久久一区欧美| 久久精品综合| 日本不卡精品| 久久国产精久久精产国| 精品国产一级| 97精品国产97久久久久久| 国产精品18久久久久白浆| av午夜在线| 99久久国产综合精品麻豆| 欧美一区免费| 亚洲欧美日韩国产综合精品二区 | 国产一区二区三区小说 | 99久久夜色精品国产网站| 97人人澡人人爽91综合色| 欧美中文字幕一区二区| 久久99国产综合精品| 国产99视频精品免费视频7| 91在线一区二区| 美国三级日本三级久久99| 狠狠色丁香久久婷婷综| 一区二区精品在线| 国产精品久久久久久久岛一牛影视| 国产精品电影一区二区三区| 日韩欧美多p乱免费视频| 国产欧美日韩精品一区二区三区| 男女午夜影院| 免费毛片**| 狠狠色狠狠色综合婷婷tag| 国产一级一区二区| 91高清一区| 日韩精品一区二区三区免费观看视频| 91狠狠操| 狠狠插影院| 一级久久久| 国产精品第157页| 综合在线一区| 日韩欧美多p乱免费视频| 国产99小视频| 国产精品精品国内自产拍下载| 国产三级国产精品国产专区50| 精品少妇一区二区三区| 国产一级片自拍| 国产精品美女www爽爽爽视频| 国产精品乱码一区| 日本一区二区三区在线视频| 欧美激情在线一区二区三区| 制服丝袜二区| 国产人澡人澡澡澡人碰视 | 久久精品欧美一区二区| 91精品久久久久久综合五月天 | 久久96国产精品久久99软件| 久久人人爽爽| 亚洲欧美v国产一区二区| 国产精品一区不卡| 国产精品99久久久久久宅男| 日本看片一区二区三区高清| 岛国黄色av| 亚洲精品久久久久玩吗| 国产欧美视频一区二区| 国产精品一区亚洲二区日本三区| 国产在线一卡二卡| 91视频一区二区三区| free性欧美hd另类丰满| 美女脱免费看直播| 国产精品免费观看国产网曝瓜| 国产99久久九九精品| 国产精品视频久久久久久| 国产97免费视频| 亚洲福利视频一区| 免费午夜在线视频| 精品国产免费一区二区三区| 国产精品你懂的在线| 国产69精品久久777的优势| 国产欧美一区二区三区沐欲 | 一区二区三区精品国产| 久久午夜鲁丝片| 中文乱码字幕永久永久电影| 国产91九色视频| 午夜av资源| 日韩精品中文字| 精品一区电影国产| 国产亚洲精品久久久久秋霞 | 肥大bbwbbwbbw高潮| 色乱码一区二区三在线看| 欧美性猛交xxxxxⅹxx88| 手机看片国产一区| 久久久久久亚洲精品中文字幕| 国产精品一区在线播放| 国产精品不卡在线| 国产一区二区视频播放| 久久国产精品欧美| 国产欧美精品va在线观看| 91麻豆精品国产91久久久更新资源速度超快| 欧美精品一区二区三区久久久竹菊| 欧美一区二区三区高清视频| 午夜看片网站| 欧美一区二区精品久久911| 国产白丝一区二区三区| 国产精品高潮呻吟三区四区| 国产一区二区三区国产| 欧美日韩精品影院| 亚洲国产精品网站| 老太脱裤子让老头玩xxxxx | 国产一区亚洲一区| 国产日韩精品久久| 久久天堂国产香蕉三区| 一区二区精品在线| 91av一区二区三区| 久久99精品久久久野外直播内容 | 国产91电影在线观看| 91精品综合在线观看| 97久久精品一区二区三区观看| 国产第一区二区| 99久久国产综合精品尤物酒店| 激情欧美一区二区三区| 国产麻豆一区二区三区在线观看| 91精品资源| 国产精品二区一区二区aⅴ| 国产丝袜在线精品丝袜91| 久久久一区二区精品| 色吊丝av中文字幕| 欧美高清极品videossex| 日本一区欧美| 欧美一区二区精品久久| 99精品国产一区二区三区不卡| 免费精品一区二区三区第35| 中文文精品字幕一区二区| 国产日产欧美一区| 少妇性色午夜淫片aaa播放5| 国内自拍偷拍一区| 国产精品久久免费视频在线| 欧美综合在线一区| 欧美国产一区二区三区激情无套 | 91久久精品国产亚洲a∨麻豆| 午夜特级片| 久久久久国产精品免费免费搜索| 国产91久久久久久久免费| 久久精品亚洲精品国产欧美| 欧美一区二区三区在线免费观看 | 久久精品国语| 国产一区二区激情| 国产精选一区二区| 99国产精品9| 最新国产精品自拍| 国产精品视频久久| 91精品国产91热久久久做人人| 国产高清精品一区二区| 亚洲国产精品国自产拍av| 免费毛片a| 午夜激情综合网| 国产亚洲精品久久久久久网站| 精品国产一区二区三区久久久久久| 亚洲一区中文字幕| 欧美激情精品一区| 国产一区二区在线精品| 精品国产伦一区二区三区| ass韩国白嫩pics| 国产aⅴ一区二区| 国产精自产拍久久久久久蜜| 国产精品国产三级国产专区55| 久爱视频精品| 狠狠色噜噜狠狠狠狠2021天天| 日本一区二区三区在线看|