<sup id="x7dny"><rp id="x7dny"><big id="x7dny"></big></rp></sup>
    • <label id="x7dny"><tt id="x7dny"><tfoot id="x7dny"></tfoot></tt></label>
      <dfn id="x7dny"></dfn>
      <small id="x7dny"><rp id="x7dny"><rt id="x7dny"></rt></rp></small>
      加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線18475208684
      公司新聞
      西門子s7-200 smart 基本控制庫(LBC)應用
      發布時間: 2024-05-21 17:46 更新時間: 2024-12-02 08:00
      基本控制庫(LBC)應用概述

      1.1 通用描述SMART 的基本控制庫(LBC)提供了基本的控制模塊,根據西門子編程風格指南和PLC Open 為標準化概念編程。

      1.2 硬件及軟件需求

      本應用軟硬件的需求為了使得本應用案例成功運行,必須滿足以下硬件和軟件需求。

      硬件

      S7-200 SMART CPU 控制器: ? SIMATIC S7-200 SMART 產品家族

      軟件

      ? STEP 7-Micro/WIN SMART

      兩位執行器應用描述

      在應用環境中,存在需要控制到例如氣缸、油缸等的場合,需要對控制指令以及反 饋狀態結合以作出輸出控制以及報警等邏輯操作,因此編寫兩位執行器庫以求穩定 可靠地處理此類場景。

      該功能塊根據配置字的設置值對輸入的指令信號以及反饋信號作綜合判斷后 進行控制輸出以及狀態輸出,當滿足報警條件時,根據用戶設置的配置參數 判斷是否輸出報警或停止控制輸出。

      該庫的亮點在于ConfigWord的使用,通過對ConfigWord的不同配置,能夠涵蓋實際應用中氣缸、氣動閥、油缸、電動閥等應用場景的使用,并可根據需求實現單線圈或雙線圈控制應用場景;包含狀態輸出和報警輸出;

      庫文件使用說明

      打開“STEP7-Micro/WIN SMART” 軟件,在左側導航器中,右鍵“庫”,選擇“打開庫文件夾”選項

      圖片image-202404

      將下載后的庫文件“TwoWayActuator.smartlib”,復制到庫文件夾中;

      圖片image-20240426154115264

      在“STEP7-Micro/WIN SMART” 軟件,左側導航器中,右鍵“庫”,選擇“刷新庫”即可看到庫添加成功;

      圖片image-20240426154223411
      兩位執行器使用說明

      兩位執行器功能塊

      圖片image-20240426154318113

      引腳輸參數說明

      參數類型數據類型描述
      EN
      BOOL程序塊使能,一般使用  SM0.0
      cmdHomeINBOOL到  Home 位指令
      cmdWorkINBOOL到  Work 位指令
      fbHomePosINBOOL到  Home 位置反饋
      fbWorkPosINBOOL到  Work 位置反饋
      clearAlmINBOOL復位報警
      configWordINWORD配置字,詳見下表
      movingTimeINREAL設定運動所需Zui大用時,超出時可觸發超時報警,單位  ms
      baseSTINREAL單次掃描時間,單位  ms
      timeCVIN/OUTREAL當前動作已用時間,單位  ms
      statusIN/OUTWORD當前狀態與報警字,定義詳見下表
      toHomePosOUTBOOL運動到  Home 位置的控制位
      toWorkPosOUTBOOL運動到  Work 位置的控制位
      inHomePosOUTBOOL到達  Home 標志位
      inWorkPosOUTBOOL到達  Work 標志位
      busyOUTBOOL動作中

      configWord解析說明

      位定義
      Bit0TRUE:  cmdHome 置位時即使 fbHomePos 為 true,toHomePos 仍然輸出。   
      FALSE: cmdHome 置位時若 fbHomePos 為 true,toHomePos 停止輸出。
      Bit1TRUE:  cmdWork 置位時即使 fbWorkPos 為 true,toWorkPos 仍然輸出。   
      FALSE: cmdWork 置位時若 fbWorkPos 為 true,toWorkPos 停止輸出。
      Bit2TRUE:  忽略引腳 cmdHome 的輸入值,當 cmdWork為 false 時,認為 cmdHome 為 true。    FALSE: 不忽略引腳 cmdHome 的輸入值。
      Bit3TRUE:  忽略引腳 fbHomePos 的輸入值,當fbWorkPos 為 false 時,認為 fbHomePos 為 true。  FALSE: 不忽略引腳 fbHomePos 的輸入值。
      Bit4TRUE:  忽略引腳 fbWorkPos 的輸入值,當fbHomePos 為 false 時,認為 fbWorkPos 為 true。    FALSE: 不忽略引腳 fbWorkPos 的輸入值。
      Bit5TRUE:  不輸出所有報警位。   
      FALSE: 正常輸出報警位。
      Bit6TRUE:  出現報警時停止輸出。   
      FALSE: 出現報警時仍然輸出。
      Bit7TRUE:  檢測到 cmdHome 與 cmdWork 同時為 true時輸出 CommandConflictAlarm 報警。    FALSE: 不輸出 CommandConflictAlarm 報警。

      status解析說明

      位定義
      Bit0狀態:正在前往 Home 位置
      Bit1狀態:正在前往 Work 位置
      Bit2報警:指令沖突,檢測到 cmdHome 與cmdWork 同時為  true
      Bit3到 Work 位動作超時,動作時間超出movingTime  仍未檢測到 fbWorkPos。
      Bit4到 Home 位動作超時,動作時間超出movingTime  仍未檢測到 fbHomePos。

      HMI畫面參考

      圖片image-20240426162738237


      聯系方式

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