<object id="ayu7o"></object>

      <object id="ayu7o"></object>

    1. <menuitem id="ayu7o"></menuitem>
      <object id="ayu7o"></object>
      加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線18475208684
      公司新聞
      一目了然——PLC 獲取驅動故障的兩種新方法
      發布時間: 2024-06-04 10:02 更新時間: 2024-12-02 08:00
      概述

      當前的生產線和生產機械中使用了許多驅動設備,當驅動器出現故障時,會產生故障/報警代碼并且產生響應動作,這些響應動作有可能導致停機或者設備異常。如何快速找到故障原因并及時解決是廣大工程師所關心的常見問題。


      傳統的診斷可以通過驅動器的顯示面板或者指示燈、相關調試軟件來在線訪問設備、訪問驅動器的內置網頁服務器或者使用調試軟件的 Trace 功能來實現。除以上的常見方法之外,本文介紹兩種通過 PLC 快速定位驅動故障的新方法。


      新方法可以通過 PLC 記錄和顯示故障報警,并且在 HMI 設備上顯示報警的相關文本而不僅僅是故障代碼,這可以極大地提升診斷的便利性。當驅動器出現報警而造成停機時,相關的報警代碼及報警信息(中文文本)直觀地顯示在人機界面上,使操作維護人員無需專用的工具軟件,一看便知問題出在了哪里。


      這兩種新的方法是基于西門子提供的 LAlarmHdl 功能庫實現的。


      PLC 中生成的故障報警消息包含以下內容:

      ·  信息類型(報警、故障、安全信息)

      ·  驅動器對象的名稱

      ·  信息代碼和附加信息(值)

      ·  信息描述

      ·  驅動器對象到達消息的時間戳


      LAlarmHdl 庫的下載鏈接及示例程序網址以及二維碼如下:

      https://support.industry.siemens.com/cs/ww/en/view/109761931

      圖片


      1

      兩種方法介紹

      LAlarmHdl 庫中提供兩種獲取 SINAMICS 驅動故障報警的方法,工作過程如圖1 所示。

      圖片

      圖 1.功能塊的工作過程

      ·方法一


      (FB 塊LAlarmHdl_DriveAlarmsIOSystem) :主動執行掃描的 FB 塊,通過掃描 IO 系統中連接的 SINAMICS 驅動器,然后觀察驅動是否出現故障報警。一旦檢測到故障報警,FB 塊系統診斷報告消息,并自動將找到的驅動器對象的消息添加到 PLC 的報警顯示中,如果項目中包含較多的驅動器,可以選擇此方法。


      · 方法二


      (FB 塊LAlarmHdl_AddSINADriveAlarms) :一種模塊化高效的方法,通過非循環數據交換的方式收集 SINAMICS 驅動器消息,發送帶有 SINAMICS 消息文本的程序報警。可以將單個 SINAMICS 驅動對象的消息添加到 PLC 的消息顯示中。當項目中只有幾個驅動器時,可以選擇此方法。



      2

      五個操作步驟


      #1

      步驟一

      進行 TIA 博途中的項目語言設置和 PLC 語言設置,如圖 2、圖 3 所示。

      圖片

      圖 2. TIA 博途中的項目語言設置

      圖片

      圖 3. PLC 中配置語言

      #2

      步驟二

      激活 PROFIdrive 的標準診斷功能。這可以在 SINAMICS 驅動系統的設備配置中完成(例如 S210屬性設置),如圖 4 所示。

      圖片

      圖 4.激活 PROFIdrive 的標準診斷

      #3

      步驟三

      導入用于 HMI 報警視圖的 Alarm classes 及 Text lists,并且在 STEP7 中集成庫功能塊,如圖 5、圖 6、圖 7 所示。

      圖片

      圖 5. 集成 Alarm classes 到公共數據“報警類別”中


      圖片

      圖 6. 集成 Text lists 到“ PLC 報警文本列表”中


      圖片

      圖 7.在項目中集成庫功能塊



      請按照表1順序操作。

      01

      拖拽 LAcycCom 庫中的資源管理和基于驅動器的功能塊。

      02

      拖拽文件夾 LAlarmHdl_Tags 到 PLC 的 “PLC tags” 中

      03

      拖拽文件夾 LAlarmHdl_Types到 PLC 的“PLC data types” 中

      04

      拖拽文件夾 LAlarmHdl_Blocks 到 PLC 的 “Program blocks”中

      表1. LalarmHdl 庫中包含的主要功能塊

      #4

      步驟四 

      (1)方法一需要使用此步驟,在Startup OB(OB100)和循環程序(例如 OB1)中調用 LAlarmHdl_DriveAlarmsIOSystem 功能塊,如圖 8、圖 9 所示。圖片

      圖 8. Startup OB 中調用 LAlarmHdl_DriveAlarmsIOSystem 功能塊


      圖片

      圖 9. 在 OB1 中調用 LAlarmHdl_DriveAlarmsIOSystem 功能塊


      (2)方法二需要使用此步驟,在OB1中為每個驅動添加LAlarmHdl_AddSINADriveAlarms 功能塊。通過狀態字(ZSW1)用于檢測報警和故障。readAlarms 和 readFaults 輸入參數通過這些狀態觸發。如圖 10 所示。

      圖片

      圖 10.使用狀態字檢測驅動器對象的當前消息

      #5

      步驟五

      HMI “報警視圖”的設置,在屬性中啟用 LAlarmHdl 報警類的顯示,如圖 11 所示。

      圖片

      圖 11.HMI “報警視圖”的設置


      聯系方式

      • 電  話:13922889745
      • 經理:向小姐
      • 手  機:18475208684
      • 微  信:18475208684