[發明專利]主輸入輸出子模塊及其診斷方法、可編輯邏輯控制器有效
| 申請號: | 201610894695.1 | 申請日: | 2016-10-13 |
| 公開(公告)號: | CN107942894B | 公開(公告)日: | 2019-12-10 |
| 發明(設計)人: | 孫超;楊國峰;郭長濱 | 申請(專利權)人: | 中國石油天然氣集團公司;中國石油天然氣管道局;廊坊開發區中油龍慧自動化工程有限公司 |
| 主分類號: | G05B19/05 | 分類號: | G05B19/05 |
| 代理公司: | 11138 北京三高永信知識產權代理有限責任公司 | 代理人: | 董亞軍 |
| 地址: | 100007 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 輸入輸出 模塊 及其 診斷 方法 編輯 邏輯 控制器 | ||
1.一種診斷方法,其特征在于,用于可編輯邏輯控制器中的主輸入輸出子模塊,所述可編輯邏輯控制器包括所述主輸入輸出子模塊和從輸入輸出子模塊,所述主輸入輸出子模塊與所述從輸入輸出子模塊均包括多個單元,所述多個單元包括主控制器,所述主輸入輸出子模塊與所述從輸入輸出子模塊共用一主控制器,所述方法包括:
檢測所述主輸入輸出子模塊是否執行其他程序,所述其他程序為除診斷程序之外的任意程序,所述診斷程序為對所述主輸入輸出子模塊包括的多個單元中的每個單元進行診斷的程序;
在所述主輸入輸出子模塊未執行其他程序時,對所述主輸入輸出子模塊包括的多個單元中的每個單元進行診斷;
在所述主輸入輸出子模塊執行其他程序時,禁止執行所述診斷程序;
在所述主輸入輸出子模塊中的除所述主控制器之外的單元出現故障時,禁止所述主輸入輸出子模塊的相應單元的工作,觸發所述從輸入輸出子模塊的相應單元開始工作,且輸出報警信號;
在所述主控制器內添加看門狗定時器電路對所述主控制器進行診斷,在所述主輸入輸出子模塊中的主控制器出現故障時,輸出報警信號。
2.根據權利要求1所述方法,其特征在于,在所述診斷程序執行過程中,所述其他程序的線程掛起。
3.根據權利要求1所述方法,其特征在于,所述主輸入輸出子模塊中每個單元對應連接一診斷電路,對于所述主輸入輸出子模塊中的第一單元,第一診斷電路能夠采集所述第一單元中的數據,所述第一單元為所述主輸入輸出子模塊中的任一單元,所述第一診斷電路為與所述第一單元對應的診斷電路,
所述對所述主輸入輸出子模塊包括的多個單元中的每個單元進行診斷,包括:
判斷每個診斷電路的對應的單元中的數據是否處于預設數據范圍;
在任一診斷電路對應的單元中的數據不處于預設數據范圍時,確定所述任一診斷電路的對應的單元出現故障;
在所有診斷電路的對應的單元中的數據處于預設數據范圍時,確定所述主輸入輸出子模塊未出現故障。
4.根據權利要求1所述方法,其特征在于,所述主輸入輸出子模塊包括依次連接的輸入輸出單元、主控制器和通訊單元,所述輸入輸出單元用于連接外部輸入輸出設備,所述通訊單元用于連接可編程邏輯控制器主機,所述輸入輸出單元與所述輸入輸出設備間建立有兩個數據傳輸通道,所述兩個數據傳輸通道用于傳輸相同來源的數據,所述傳輸通道為輸入通道或者輸出通道;
所述對所述主輸入輸出子模塊包括的多個單元中的每個單元進行診斷,包括:
監聽所述兩個數據傳輸通道中的數據是否一致;
在所述兩個數據傳輸通道中的數據不一致時,確定所述輸入輸出單元出現故障;
在所述兩個數據傳輸通道中的數據一致時,確定所述輸入輸出單元未出現故障。
5.根據權利要求1所述方法,其特征在于,所述主輸入輸出子模塊包括依次連接的輸入輸出單元、主控制器和通訊單元,所述主輸入輸出子模塊還包括:兩個存儲器,主控制器用于將獲取的數據同步存儲在所述兩個存儲器中,
所述對所述主輸入輸出子模塊包括的多個單元中的每個單元進行診斷,包括:
檢測所述兩個存儲器中的數據是否一致;
在所述兩個存儲器中的數據不一致時,確定所述主控制器出現故障;
在所述兩個存儲器中的數據一致時,確定所述主控制器未出現故障。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國石油天然氣集團公司;中國石油天然氣管道局;廊坊開發區中油龍慧自動化工程有限公司,未經中國石油天然氣集團公司;中國石油天然氣管道局;廊坊開發區中油龍慧自動化工程有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610894695.1/1.html,轉載請聲明來源鉆瓜專利網。





