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

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

    1. <menuitem id="ayu7o"></menuitem>
      <object id="ayu7o"></object>
      加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線18475208684
      公司新聞
      西門子s7-200 smart 基本控制庫(LBC)應用九:范圍限制、多路復用
      發布時間: 2024-06-09 21:32 更新時間: 2024-12-02 08:00

      今日分享Zui后一部分LBC庫,應用實現都比較簡單,就不做過多解析了;

      圖片msedge_mPZ71sRKUj

      聲明:本文中分享LBC庫內容,及項目案例;均來自西門子官方工業學習平臺網站,請遵守西門子使用許可;本樣例僅供學習測試使用,請謹慎用于實際生產中,若有此引發的任何風險,將由使用者自行負責;

      基本控制庫(LBC)應用概述

      1.1 通用描述

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

      1.2 硬件及軟件需求

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

      硬件

      S7-200 SMART CPU 控制器: 

      ? SIMATIC S7-200 SMART 產品家族

      軟件

      ? STEP 7-Micro/WIN SMART

      范圍限制功能塊應用描述

      該庫程序用于限制輸入變量在上限數值與下限數值之間,當輸入值小于等于下限值 時,輸出為下限值,當輸入值大于等于上限值時,輸出為上限值,當輸入值位于上 限與下限之間時,輸出值等于輸入值。

      庫程序中共包含 4 個塊,適用于 4 個數據類型進行范圍限制,分別為: ScopeLimitReal, ScopeLimitDint, ScopeLimitInt, ScopeLimitByte。

      圖片image-20240506144538560

      參數引腳說明:


      參數類型數據類型描述
      EN
      BOOL程序塊使能,一般使用  SM0.0
      inputINREAL輸入值
      ISHINREAL輸入值上限
      ISLINREAL輸入值下限
      OUTOUTREALInput≤ISL,Output  = ISL;    
      ISL<Input<ISH,Output = Input;    
      Input≥ISH,Output = ISH;


      注:該表格數據類型適用于Real類型范圍限制,其它Dint,Int,Byte類型范圍限制,數據類型與輸入類型一致;

      多路復用功能塊應用描述

      多路復用根據兩路輸入信號狀態組合,輸出預設的四路模擬量值。該庫指令根據兩個數字量信號的組合選擇,輸出多達四個預定義的模擬量值或者輸 出 0。比如控制風機頻率運行在 20 赫茲,35 赫茲,40 赫茲,50 赫茲。

      注:該庫實現實際上是2進制數的排列組合,例如:1個位代表0,1兩個狀態,2個位就可以是0,1,2,3共4個狀態,同理3個位組合就可以實現8個狀態;

      圖片image-20240506144559617

      參數引腳說明:


      參數類型數據類型描述
      EN
      BOOL程序塊使能,一般使用  SM0.0
      STARTINBOOL高電平時,根據  S1 和 S2 的狀態將預設值輸出     至 Output。     低電平時,將 0 輸出至 Output。
      S1INBOOLS1 和 S2 狀態用于選擇要發布的輸出值    
      S1=0 和 S2=0: 輸出值=V1    
      S1=0 和 S2=1: 輸出值=V2    
      S1=1 和 S2=0: 輸出值=V3    
      S1=1 和 S2=1: 輸出值=V4
      S2INBOOL同上
      V1INREAL預設值  1
      V2INREAL預設值  2
      V3INREAL預設值  3
      V4INREAL預設值  4
      OutputOUTREAL輸出值


      平均掃描用時功能塊應用描述

      在應用環境中,經常需要用到更高精度的掃描時間用于計時以節省定時器資源,該 庫使用平均值求每 0.5s 內的掃描次數以得出平均掃描用時,可用于精度要求較高的 計時場合或用于評估 PLC 的計算負載,具有一定的實用性。

      圖片image-20240506150710040

      參數引腳說明:


      參數類型數據類型描述
      avgST_ROutputReal每個掃描周期的平均時間,以實數形式輸出,單位 ms
      avgST_DOutputDint每個掃描周期的平均時間,以整型形式輸出,單位 10μs(即 avgST_R 乘以 100 后取整)


      注意事項:

    2. 該庫占用 13 個 VB 寄存器,其他寄存器不占用。(庫文件中由于用到累加,因此使用juedui地址)
    3. 使用時該庫僅可使用一次,不可重復調用。(獲取的平均時間可重復使用)
    4. 建議位于第一段程序中調用該庫以保證一致性。
    5. 該庫依靠求平均值的方式求出 500ms 內每個掃描周期的掃描時間,運行 500ms 后所得的數據方視為有效。
    6. 庫文件使用說明
      1. 打開“STEP7-Micro/WIN SMART” 軟件,在左側導航器中,右鍵“庫”,選擇“打開庫文件夾”選項

        圖片image-202404
      2. 將下載后的庫文件,復制到庫文件夾中;

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

        圖片


      聯系方式

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