[發明專利]一種PLC與監控軟件通訊失敗的檢測方法有效
| 申請號: | 201710834359.2 | 申請日: | 2017-09-15 |
| 公開(公告)號: | CN107479539B | 公開(公告)日: | 2019-09-03 |
| 發明(設計)人: | 趙興華;崔文峰;馬雷;高昌盛;吳少飛 | 申請(專利權)人: | 鄭州眾智科技股份有限公司 |
| 主分類號: | G05B23/02 | 分類號: | G05B23/02 |
| 代理公司: | 鄭州德勤知識產權代理有限公司 41128 | 代理人: | 黃紅梅 |
| 地址: | 450001 河南省*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 plc 監控 軟件 通訊 失敗 檢測 方法 | ||
本發明提供了一種PLC與監控軟件通訊失敗的檢測方法,它包括以下步驟:步驟1,初始化PLC和PC監控軟件,復位通訊診斷繼電器;所述通訊診斷繼電器為所述PLC內部選定的中間繼電器M12;步驟2,所述PC監控軟件發送檢測啟動指令給所述PLC,告知所述PLC進入通訊檢測模式;步驟3,所述PC監控軟件根據設定時間A定期設定所述通訊診斷繼電器的狀態為True;所述PLC根據設定時間B定期設定所述通訊診斷繼電器的狀態為False;步驟4,所述PLC根據設定的PLC通信監控周期定時監控所述通訊診斷繼電器的狀態,判斷所述PC監控軟件與所述PLC之間的通訊狀態是否失敗。本發明具有設計科學、實用性強、操作簡便和檢測效率高的優點。
技術領域
本發明涉及PLC通訊檢測技術領域,具體的說,涉及了一種PLC與監控軟件通訊失敗的檢測方法。
背景技術
可編程邏輯控制器(簡稱PLC)是專門為在工業環境下應用而設計的數字運算操作電子系統,可進行邏輯運行、順序控制、計算等功能。監控軟件安裝于PC端,與PLC進行通訊,控制管理各種類型的機械設備或生產過程。
在PLC與PC通訊過程中,通訊失敗問題難以避免??紤]到用戶使用到的PLC品牌、型號或通訊協議不同,PLC獲取通訊失敗信息的方式各不相同。對于程序編寫者來講,調用符合其品牌、型號通訊診斷,格式要求嚴格且較為繁瑣,甚至低端PLC不具有通訊失敗診斷功能。一旦PLC無法獲取監控軟件的控制指令,PLC存在一種失控情況的隱憂,這勢必成為一種控制系統的潛在隱患。
為了解決以上存在的問題,人們一直在尋求一種理想的技術解決方案。
發明內容
本發明的目的是針對現有技術的不足,從而提供一種設計科學、實用性強、操作簡便和檢測效率高的PLC與監控軟件通訊失敗的檢測方法。
為了實現上述目的,本發明所采用的技術方案是:一種PLC與監控軟件通訊失敗的檢測方法,包括以下步驟:
步驟1,初始化PLC和PC監控軟件,復位通訊診斷繼電器;所述通訊診斷繼電器為所述PLC內部選定的中間繼電器M12;
步驟2,所述PC監控軟件發送檢測啟動指令給所述PLC,告知所述PLC進入通訊檢測模式;
步驟3,所述PC監控軟件根據設定時間A定期設定所述通訊診斷繼電器的狀態為True;
所述PLC根據設定時間B定期設定所述通訊診斷繼電器的狀態為False;
步驟4,所述PLC根據設定的PLC通信監控周期定時監控所述通訊診斷繼電器的狀態,判斷所述PC監控軟件與所述PLC之間的通訊狀態是否失敗。
基于上述,所述步驟2中:所述時間B大于所述時間A,且所述時間B不等于所述時間A的倍數。
基于上述,所述步驟4中,所述PLC通信監控周期大于所述時間B與所述時間A之和。
基于上述,所述步驟4中,所述PLC定時監控所述通訊診斷繼電器的狀態,指的是從所述PLC第一次接受所述PC監控軟件發來的M12=True通訊指令開始計時,每隔一個PLC通信監控周期檢測一次。
基于上述,所述時間B指的是從所述PLC接受所述PC監控軟件發來的M12=True通訊指令開始計時,至所述PLC設定所述通訊診斷繼電器的狀態為False。
基于上述,所述步驟3具體包括:
步驟3.1,PC監控軟件每隔時間A,向PLC發送M12=True的通訊指令;
步驟3.2,所述PLC,接受所述PC監控軟件發來的通訊指令后,計時等待時間B;
步驟3.3,所述PLC,將所述通訊診斷繼電器的狀態設置為False。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州眾智科技股份有限公司,未經鄭州眾智科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710834359.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種電動壓縮機故障診斷裝置
- 下一篇:故障診斷方法以及系統





