PLC控制系統故障如何查詢,用西門子FB125程序來做出正確判斷

2021-01-11 榮久科技

使用 FB125 程序來判斷系統中的錯誤,FB125 可以診斷總線上站點的各種故障信息。FB125 是一個中斷驅動功能塊,它可以檢測到從站的組態,掉站等故障,並且給出詳細的報錯信息。使用 FB125 來診斷故障必須在 OB1, OB82 和 OB86 中調用FB125。

組態軟體和硬體:

所用軟體:STEP7 V5.2

所用硬體:

1.PROFIBUS-DP 主站 S7-400 CPU414-3

2. PROFIBUS-DP 從站 IM 153-2 (redundant) 、ET 200S / CPU、Diagnostic Repeater。

3. MPI 網卡 CP5611

4.PROFIBUS 電纜及接頭

配置完畢的系統組態圖如下:

下面通過 FB125 來診斷系統中的各種故障

首先,插入功能塊 OB82、OB86。在 Step 7 界面下選中 Blocks,在右側空白區域點擊滑鼠右鍵,在下拉菜單中選擇 Insert New Object-〉Organization Block,插入所需的 OB82 和 OB86 組織塊,如下圖所示。

由於在程序中要使用 DB125 存儲故障信息,所以按照添加 OB 塊的步驟添加 OB125。

分別打開 OB1,OB82 和 OB86,在其中調用 FB125 和 DB125,輸入程序,例子程序如

下:

程序為診斷信息分配了存儲空間,下面對每條語句的診斷功能做進一步的說明。

以下參數從 1-8 均為輸入量

1. DP_MASTERSYSTEM (INT)表示配置的 DP 主站系統的個數,在本例中為 1。

2.EXTERNAL_DP_INTERFACE(BOOL):=0,CPU 主站的集成 DP 接口;=1,外部接口,如 CP/IM。

3. MANUAL_MODE (BOOL):=0,自動模式,此模式下不支持單個從站的診斷;=1,手動模式,可以進行單個從站的診斷。

4. SINGLE_STEP_SLAVE (BOOL):轉到下一個出錯的 DP 從站。

5. SINGLE_STEP_ERROR(BOOL):轉到正在顯示的 DP 從站的下一個錯誤。

6. RESET (BOOL):=1,復位,初始化系統。

7. SINGLE_DIAG (BOOL):只在手動模式下(MANUAL_MODE=1)有效。=1,讀 DP 從站的診斷。可在 SINGLE_DIAG_ADR 配置該從站的站號。

8. SINGLE_DIAG_ADR (BYTE):只在手動模式下(MANUAL_MODE=1)有效。與 SINGLE_DIAG 配合使用,在其中設置單獨診斷的從站的站號。

以下參數 9-25 均為輸出量。

9.ALL_DP_SLAVES_OK (BOOL):=0,系統中從站存在故障;=1,系統中從站運行正常。

10.SUM_SLAVES_DIAG (BYTE):出錯的 DP 從站的數目。

11. SLAVE_ADR (BYTE):出錯的 DP 從站的站號。

12. SLAVE_STATE (BYTE)

13 .SLAVE_IDENT_NO (WORD):與 SLAVE_ADR 有關。

14. ERROR_NO (BYTE):與當前 SLAVE_ADR 參數指示的從站相對應的錯誤編號,每個編號都有一個與之相對應的故障信息。

15.ERROR_TYPE (BYTE)

16.MODULE_NO (BYTE):與當前 SLAVE_ADR 參數指示的從站相對應的模塊編號,指示出錯的從站對應的槽或模塊。

17.MODULE_STATE (BYTE):與當前 SLAVE_ADR 參數指示的從站相對應的模塊狀態。

18.CHANNEL_NO (BYTE):與當前 SLAVE_ADR 參數指示的從站相對應的故障模塊的通道編號。

19.CHANNEL_TYPE (BYTE):與當前 SLAVE_ADR 參數指示的從站相對應的模塊中出錯通道的類型。

20.CHANNEL_ERROR_CODE (INT):與當前 SLAVE_ADR 參數指示的從站相對應,每一個錯誤的通道都明確地給出了錯誤信息,每條信息對應著一個標號,具體標號對應的故障信息參見手冊 P4-P8 表格。

21. CHANNEL_ERROR_INFO_1(DWORD):與當前 SLAVE_ADR 參數指示的從站相對應,故障通道上的位錯誤信息,不同的錯誤信息對應不同的錯誤類型(ERROR_TYPE)。

ERROR_TYPE=3,通道診斷信息詳見手冊 P8 中部表格。

ERROR_TYPE=4,S7 診斷信息詳見手冊 P9-P10 表格。

22.CHANNEL_ERROR_INFO_2(DWORD):與當前 SLAVE_ADR 參數下,與上文中 ERROR_TYPE 中的編號 4(S7 診斷)相對應,提供了滿足 S7 模塊 DS0 數據記錄的特殊錯誤信息,詳見手冊 P11 表格。

23. DIAG_COUNTER (BYTE):顯示的診斷 DP 從站的總數。

24. DIAG_OVERFLOW (BOOL):同時接受診斷的總數大於 32 個,從站超過了 FB125 可以處理的上限,需要執行RESET 復位。

25. BUSY (BOOL):FB125 正在診斷 DP 系統。DB125 的功能:在程序中,用到了數據塊 DB125,其作用如下:

下圖為從站編號的分配表。

通過以上兩個表格,可以判斷出系統中從站的狀態,下面通過一個例子來說明。

在編程界面下選擇菜單欄中 PLC->Monitor/Modify Variables。

在 23 欄中,起始地址為 1176 字節,已組態的從站為 3,4,5,6 和 16 號從站。

在 24 欄中,起始地址為 1192 字節,已檢測到的從站為 3,4 和 16 號從站。

在 25 欄中,起始地址為 1208 字節,檢測不到的從站為 5,6 號從站。

在 26 欄中,起始地址為 1224 字節,沒有故障從站。

在 27 欄中,起始地址為 1240 字節,受影響的從站為 5,6 號從站。

可以看到,通過 FB125 可以獲得一個詳細的診斷結果,從故障站點,故障模塊,故障通道,逐步明確故障的發生地點;根據故障信息,有助於找出故障原因,從而排除故障。同時數據存儲區可以作為接口被其它程序讀取和調用(如 WINCC),更直觀的找出故障從站和錯誤信息。

相關焦點

  • 同是PLC中國的與外國的有何不同
    Plc其實是一種可編程邏輯控制器,控制器內擁有一套專業的數字運算作業系統,主要運用於工業環境建設中,各種專業需求的的操作管理系統。如用水系統,電力控制,消防控制,暖通、化工、水處理、石油開採,燈光操控等等一系列的控制管理。在的使用的過程中,控制器內部會執行一系列的邏輯運算、順序控制、定時、計數、算術運算等系統操作。
  • 西門子PLC編程軟體
    西門子plc編程軟體是一款專為西門子設備而專門開發的plc編程軟體。西門子編程軟體中文版的主要為了幫助用戶使用西門子的設備,機械設備需要進行特定的程序才能夠進行工作,這款軟體就是讓你的設備按你的想法去工作。太平洋下載中心為您提供西門子plc編程軟體官方下載。
  • 基於西門子S7-200PLC的交通燈控制系統的設計
    圖3   系統的硬體結構 5、系統的軟體設計 控制系統的程序可分為兩個模塊:開始模塊和十字路口信號燈控制模塊其中十字路口信號燈控制模塊是主模塊。時間設定由定時器(T)完成,通過不同的定時器的交替觸發和定時來控制各個車道每個信號燈的亮滅時間。時間的設定可根據實際狀況分時設置。根據控制任務要求,運用Step7-micro/win32軟體設計交通燈系統的梯形圖程序,如圖4。
  • 一種基於手機APP的PLC遠程控制系統實現
    基於手機APP的PLC遠程監控控制系統能給設備的製造方和使用方都帶來極高的經濟利益。設備使用方能隨時觀察設備的運行狀態,及時進行預警,提高了設備運行的可靠性,避免設備故障帶來不必要的損失。生產方能也能通過遠程實時查看設備的運行狀態,來及時排除故障,提高售後維修的時效性 ,提高客戶對產品的滿意程度,提升產品的品牌。
  • 【技術前沿】基於PLC系統的皮帶連鎖控制功能的實踐
    ,在原有皮帶控制系統基礎上,通過新增軟硬體部分的設計,實現皮帶系統的集中控制,提高皮帶機輸送效率,為環保控制提供有效支撐,提高企業經濟效益。在煤化工企業,從入廠煤到大型存儲儲罐、配合煤儲罐、焦爐裝入煤塔儲罐等,其間分布距離較遠,運輸線路長,運輸節點多,運輸量較大,這就用到了大量的皮帶輸送機。如何做好這些皮帶輸送機的操作、管理、故障處理等方面的工作就變得非常重要。 對於皮帶輸送機控制系統,主要需要解決兩個問題,一是單條皮帶輸送機本身故障信號對其自身的連鎖保護,二是錯綜複雜的上下級皮帶間的連鎖控制保護。
  • 西門子SMART 200 PLC控制系統構成及網絡架構
    打開APP 西門子SMART 200 PLC控制系統構成及網絡架構 李倩 發表於 2018-05-18 16:16:34 3.項目使用的配件清單 控制系統構成及網絡架構
  • 西門子 PLC 幾種常見的連接口和通訊協議
    其中前兩種(MODBUS RTU,MODBUS ASCII)所用的物理硬體接口都是串行(Serial)通訊(RS232,RS422,RS485)。而MODBUS TCP則是為了順應當今世界發展潮流,什麼都可以用Ethernet網或Internet來連接,傳送數據。所以又產生MODBUS TCP模式,該模式的硬體接口就是乙太網(Ethernet)口了,也就是我們電腦上一般用的網絡口了。
  • 西門子PLC讀取的儀表數據(浮點數)如何轉換為整數
    來說一下解題思路吧:1:你不知道西門子200PLC中如何實現這個轉換,可能的原因是你對16#450F9000如何轉換為2297可能也有點不理解?2:你不知道西門子200PLC中應該用什麼樣的指令來實現這個轉換工程!16#450F9000如何轉換為2297?來先看一下計算器中的轉換吧:
  • 西門子冰箱顯示E1怎麼辦?教你判斷是製冷劑洩漏或溫控失靈故障!
    西門子是大家熟知的品牌,家電產品質量有保障。西門子冰箱是大家選購清單中的一項,在冰箱長期的使用過程中難免會有出現故障的時候,比如冰箱顯示E1故障報錯,這是什麼原因導致的?接下來就來看一下西門子冰箱顯示E1的故障原因及故障檢修方法吧。
  • 基於PLC的發電機故障錄波系統
    引言    發電機是電力系統的重要組成部分,它的可靠運行對於保證電力系統的穩定具有重要意義。發電機故障錄波裝置所記錄的數據為工作人員正確分析發電機故障原因,研究事故對策,及時處理事故提供了可靠的依據,同時,根據故障錄波數據還可以分析系統的故障參數、各電氣量的變化規律,進行故障定位等,這些對於保證電力系統的安全可靠運行起著十分重要的作用。
  • 加工中心數控系統的兩大巨頭:西門子和發那科的對比
    數控加工中心屬於高精度的數控工具機,數控系統是整個加工中心的核心控制中樞,相當於人類的大腦其重要性不言而喻。數控系統通過一系列的電子元件以及遍布工具機的電路發號施令,進而完成工具機的各項加工工序。 我國的數控技術近十幾年來得到飛速發展,國內的加工中心數控系統已佔有一定的市場份額。
  • 基於B/S結構的網絡控制系統開發
    通過internet瀏覽器相關人員能夠進行生產過程的遠程監視,遠程設備調試和遠程設備故障診斷、處理,不但可以提高企業自動化水平,實現無人職守,而且在很大程度上為企業生產運作的科學管理、安全運行和有效維護奠定了堅實的基礎。但是,由於網絡延時的存在,基於網絡的控制系統不可能是一種閉環控制,採用的是遠程監督控制方案,而邏輯控制功能由現場設備層完成。
  • PLC自動化控制學習的15個基礎知識點,搞自動化PLC的都懂
    7、PLC控制系統與繼電器控制系統相比,具有哪些優點?1)控制方法上:PLC採用程序方式實現控制,容易改變或增加控制要求,且PLC的觸點無限;2)工作方式上:PLC採用串行工作方式,提高系統的抗幹擾能力;3)控制速度上:PLC的觸點實際上是觸發器,指令執行的時間在微秒級;4)定時和計數上:PLC採用半導體集成電路作定時器,時鐘脈衝由晶振提供,延時精度高,範圍寬。
  • PLC可靠不等於PLC控制系統可靠!
    我們買東西時通常會考慮三個因素:好用、便宜和耐用。關於控制系統而言,大部分人在項目設計階段更多地考慮性能和價格,而忽略了運行階段的穩定性和可靠性,這也可以理解為是否耐用。實際上,在整個系統中(PLC生命周期包括設備選型、採購、設計、安裝調試、維護維修、服務等環節,總擁有成本TCO)中,後期維護所佔比例仍然很大。
  • 基於PLC和觸控螢幕的高壓靜電除塵控制系統方案
    ,可靠性高,維護方便並且可以直接對數字量和模擬量進行控制和驅動等優點在工業控制領域廣泛應用,本系統以PLC為控制核心,選用西門子公司的新一代模塊化小型PLC S7—1200、S7—1200 PLC主要由CPU模塊、信號板、信號模塊、通信模塊和編程軟體組成,各種模塊安裝在標準導軌上,微處理器選用CPU 1214C,數字量輸入點數14點,輸出點數10點,模擬量輸入點數2點,最多可以擴展8個信號模塊,S7
  • 函數表達式在PLC編程中的應用~深圳龍崗伯俊PLC培訓
    導讀: 李輸送與安檢聯動系統採用上位機集中、plc現場分散控制模式進行控制。1 引言在對自動化設備進行plc編程的過程中,由於各種輸入變量、輸出變量及中間變量之間的關係錯綜複雜,開始時往往毫無頭緒。如果能夠根據設備所要實現的各種功能,列出各種變量之間的函數表達式,就可以清楚的分析它們之間的邏輯關係,繼而根據表達式編寫plc程序,下面以深圳機場的行李輸送與安檢聯動系統為例,介紹如何運用函數表達式來分析各種變量之間的邏輯關係的。
  • 一種由PLC與變頻器組成的恆壓供水系統設計
    利用PLC、變頻調速裝置和壓力傳感器組成閉環控制系統來控制水泵的轉速,不但能保證系統管網的恆壓,減少供水欠壓和過壓不合理現象,而且設備和系統運行平穩可靠,節能顯著。   2 恆壓供水原理   來自市政管網水源或地下水源進入蓄水池後,由變頻器控制的水泵將水直接加壓送入供水管網直至各個用水點。
  • 解析PLC自動化控制的應用
    限時控制,主要是指可以在PLC系統裡設置了有關的計時指,而且在定時的時間在設定的時候是可以靈活多變的。而這主要用在系統的準確實時控制裡。PLC計數控制,計數器主要可分為高速和普通及可逆計數器,而其功能是主要可以用來完成系統中的不相同用途計數控制;步進控制與數據處理。
  • 基於PLC的梳棉機步進電機控制系統
    1 引言  隨著紡機裝備技術進步,步進與伺服電機運動控制系統的應用越來越廣泛,其功能多樣性和產品可靠性日臻完善,正在逐步取代原來的普通電機