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

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

    1. <menuitem id="ayu7o"></menuitem>
      <object id="ayu7o"></object>
      加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線18475208684
      公司新聞
      項目實踐:西門子S7-1200高速脈沖采集功能和應用
      發布時間: 2024-05-17 17:34 更新時間: 2024-12-02 08:00

      在工業領域數據采集和處理中,經常會遇到如流量、轉速、扭矩等高速脈沖信號形式的傳感器。這種類型的傳感器jingque度高,抗干擾能力強,得到技術人員的青睞。本文在小編真實項目的基礎上,舉例說明西門子S7-1200高速脈沖采集功能和應用。

      圖片


      圖片


      1. 1200系列CUP高速計數通道簡介

      西門子s7-1200系列CPU模塊 一般都自帶3-6路高速脈沖采集通道,如圖1所示,其獨立于CPU的掃描周期進行計數,可測量單項脈沖頻率Zui高為100KHz,雙向或A/B相Zui高為30KHz,除用來計數外還可用來進行頻率測量,高速計數器還可用于連接增量型旋轉編碼器,用戶通過對硬件組態和調用相關指令塊來使用此功能。

      圖片

      圖1.西門子1200系列CUP高速計數通道

      2. 高速計數器的工作模式

      高速計數器定義為以下5中工作模式

      < 計數器,外部反向控制。

      <單相計數器,內部方向控制。

      <雙向增/減計數器,雙脈沖輸入。

      < A/B相正交脈沖輸入。

      <監控PTO輸出。

      每種高速計數器有兩種工作狀態。

      <外部復位,無啟動輸入。

      <內部復位,無啟動輸入。

      注意:所有的技術器只需要在組態時直接啟用高速計數器即可,不需要再在程序里面設置啟動條件。

      如圖2 所示為西門子1200系列CPU高速計數器硬件輸入定義與工作模式。

      圖片

      圖2. 西門子1200系列CPU高速計數器硬件輸入定義與工作模式

      3. 高速計數器尋值

      如圖3所示為西門子1200系列CPU高速計數器尋址,在高速計數測量時,測量到的數據都被存在一個映像區內,數據為32位雙整形有符號數。只要在硬件配置里組態了高速計數器,不許調用相關指令,直接讀取默認地址中的數即可。例如:默認HSC1通道的尋址地址為ID1000 ,把HSC配置為計數模式,則ID1000的值就是當前的計數值,當把HSC配置為頻率測量模式,則ID1000的值就是當前的頻率值。在進行硬件配置時尋址地址可以人為指定,一般不做特殊要求時,zuihao為默認值。

      圖片

      圖3. 西門子1200系列CPU高速計數器尋址

      4. 頻率測量

      通常,如高速脈沖型式的傳感器,如流量傳感器,轉速扭矩傳感器等,測量其相應的流量,轉速、扭矩等,Zui終都是先得到其頻率值,再對頻率直接進行數據處理,即可得到相應的流量、轉速、扭矩等物理量。S71200系列CPU直接可以通過硬件組態,將計數通道設置為頻率測量。S71200系列CPU高速脈沖采集頻率測量功能,有3種不同的評率測量周期:1.0秒,0.1秒和秒,不同工況需求下,可以選擇不同的測量周期。

      5. 高速計數器指令

      通過這一指令模塊,可以在線改變其參數。如果不需要更改參數,就不需要調用此指令模塊,直接在程序里面訪問尋址地址即可。

      圖片

      高速計數器指令

      圖片


      6. 高速脈沖計數應用舉例

      下面舉一個小編在工作中遇到的一個例子,來說明西門子S71200系列PLC高速脈沖采集的用法。

      圖片

      DC24V脈沖信號的轉速扭矩傳感器

      工況:如圖所示的扭矩轉速傳感器,轉速碼盤數為60,扭矩-50N.m-50 N.m對應5K-15K脈沖。

      下面介紹其硬件組態和數據處理過程。

      ◆ 1. 插入PLC1214CPU,在下面的屬性選項卡配置其屬性。

      圖片


      ◆ 2. 把HSC1配置為轉速頻率測量,如圖所示,啟用高速計數器,名稱改為轉速頻率測量。

      圖片


      ◆ 3. 計數類型選擇》頻率,工作模式選擇》單相,計數方向默認為》內部方向控制,評率周期選擇1秒。

      圖片


      ◆ 4. 時鐘發生器輸入默認為I0.0,一般都選擇默認即可,默認輸入通道見前面的敘述。

      圖片


      ◆ 5. 尋址地址默認為1000,組織塊自動更新即可。配置完成后直接在程序中直接讀取ID1000的值,就是轉速脈沖的評率值。

      圖片


      ◆ 6.同轉速測量一樣,參照上述步驟,把HSC2配置為扭矩頻率測量。

      7. 高速脈沖計數應用數據處理

      在上面一小節詳細介紹了,S71200高速脈沖采集通道的硬件配置和組態,本小節介紹此類工況的數據處理。

      轉速的處理:評率為f,表示一秒鐘采集f個脈沖,則一分鐘采集60f個脈沖。碼盤數為60,表示轉一轉,轉速傳感器發出60個脈沖。則,一分鐘60f個脈沖表示轉了60f/60轉,轉速為f轉/分。

      及:轉速的處理公式為:轉速=60f/碼盤數 (轉/分)

      扭矩的處理:扭矩處理比較簡單,5K—15K線性對應-50N.m—50N.m。對評率值進行線性變換即可。

      注意:無論是高速計數還是頻率測量,讀取到的ID1000值都是整數,要換算為相應的物理量,首先要進行數據轉換,把雙整數換算為浮點數,再進行數據轉換。

      圖片


      圖片


      8. 高速脈沖計數應用其余注意點

      這一點很重要,小編在做項目的時候吃了大虧,所以在此把這一點作為一小節寫在這里。

      在S71200CPU屬性頁面,數字量輸入通道是可以配置輸入濾波器的。要是輸入通道的輸入濾波器配置不正確的話,會造成高速脈沖采集不到的結果。

      小編在左具體項目的時候,就是因為沒注意這一點,自己用手模擬脈沖可以采集到,但轉速扭矩傳感器就是采集不到,懷疑人家傳感器壞了,Zui后費了很大勁才找到原因。

      各位看官遇到類似的問題,可以變換和配置一下輸入通道的濾波器試一下。



      聯系方式

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