西門子S7-1200高速計數器功能介紹及應用舉例

2020-11-28 電子發燒友

西門子S7-1200高速計數器功能介紹及應用舉例

電子發燒友網 發表於 2019-01-31 15:19:00

1高速計數器

S7-1200 CPU提供了最多6個(1214C)高速計數器,其獨立於CPU的掃描周期進行計數。可測量的單相脈衝頻率最高為100KHz,雙相或A/B相最高為30KHz,除用來計數外還可用來進行頻率測量,高速計數器可用於連接增量型旋轉編碼器,用戶通過對硬體組態和調用相關指令塊來使用此功能。

2高速計數器工作模式

高速計數器定義為5種工作模式

計數器,外部方向控制。

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

雙相增/減計數器,雙脈衝輸入。

A/B相正交脈衝輸入。

監控PTO輸出。

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

外部復位,無啟動輸入。

內部復位,無啟動輸入。

所有的計數器無需啟動條件設置,在硬體嚮導中設置完成後下載到CPU中即可啟動高速計數器,在A/B相正交模式下可選擇1X(1倍) 和4X(4倍)模式,高速計數功能所能支持的輸入電壓為24V DC,目前不支持5V DC的脈衝輸入,表1列出了高速計數器的硬體輸入定義和工作模式

表1 高速計數器硬體輸入定義與工作模式

並非所有的CPU都可以使用6個高速計數器,如1211C只有6個集成輸入點,所以最多只能支持4個(使用信號板的情況下)高速計數器。

由於不同計數器在不同的模式下,同一個物理點會有不同的定義,在使用多個計數器時需要注意不是所有計數器可以同時定義為任意工作模式。

高速計數器的輸入使用與普通數字量輸入相同的地址,當某個輸入點已定義為高速計數器的輸入點時,就不能再應用於其它功能,但在某個模式下,沒有用到的輸入點還可以用於其它功能的輸入

監控PTO的模式只有HSC1和HSC2支持,使用此模式時,不需要外部接線,CPU在內部已作了硬體連接,可直接檢測通過PTO功能所發脈衝。

3高速計數器尋址

CPU將每個高速計數器的測量值,存儲在輸入過程映像區內,數據類型為32位雙整型有符號數,用戶可以在設備組態中修改這些存儲地址,在程序中可直接訪問這些地址,但由於過程映像區受掃描周期影響,在一個掃描周期內,此數值不會發生變化,但高速計數器中的實際值有可能會在一個周期內變化,用戶可通過讀取外設地址的方式,讀取到當前時刻的實際值。以ID1000為例,其外設地址為「ID1000:P」。表2 所示為高速計數器尋址列表

表1 高速計數器尋址

4頻率測量
S7-1200 CPU除了提供計數功能外,還提供了頻率測量功能,有3種不同的頻率測量周期:1.0秒,0.1秒和0.01秒,頻率測量周期是這樣定義的:計算並返回新的頻率值的時間間隔。返回的頻率值為上一個測量周期中所有測量值的平均,無論測量周期如何選擇,測量出的頻率值總是以Hz(每秒脈衝數)為單位。

5高速計數器指令塊

高速計數器指令塊,需要使用指定背景數據塊用於存儲參數。圖1所示為高速計數器指令塊

圖1高速計數器指令塊

表3所示為高速計數器指令塊參數說明

表1 高速計數器指令塊參數

6應用舉例

為了便於理解如何使用高速計數功能,通過一個例子來學習組態及應用。

假設在旋轉機械上有單相增量編碼器作為反饋,接入到S7-1200 CPU,要求在計數25個脈衝時,計數器復位,並重新開始計數,周而復始執行此功能。

針對此應用,選擇CPU 1214C,高速計數器為:HSC1。模式為:單相計數,內部方向控制,無外部復位。據此,脈衝輸入應接入I0.0,使用HSC1的預置值中斷(CV=RV)功能實現此應用。

組態步驟:

先在設備與組態中,選擇CPU,單擊屬性,激活高速計數器,並設置相關參數。此步驟必須實現執行,1200的高速計數器功能必須要先在硬體組態中激活,才能進行下面的步驟

添加硬體中斷塊,關聯相對應的高速計數器所產生的預置值中斷

在中斷塊中添加高速計數器指令塊,編寫修改預置值程序,設置復位計數器等參數

將程序下載,執行功能

1硬體組態

選中CPU如圖2

圖2選中CPU

圖3所示為選擇屬性打開組態界面

圖3 選擇屬性打開組態界面

激活高速計數功能如圖4

圖4 激活高速計數功能

計數類型,計數方向組態如圖5所示

圖5 計數類型,計數方向

1 此處計數類型分為3種,Axis of motion(運動軸),Frequency(頻率測量),Counting(計數)。這裡選擇Counting

2 模式分為4種:Single phase(單相), Two phase(雙相), AB Quadrature 1X(A/B相正交1倍速), AB Quadrature 4X(A/B相正交4倍速)。這裡擇Single phase

3 輸入源,這裡使用的為CPU集成輸入點。

4 計數方向選擇,這裡選用User program (internal direction control)(內部方向控制)

5初始計數方向。這裡選擇Count up(向上計數)

初始值及復位組態如圖6

圖6 初始值及復位組態

預置值中斷組態如圖7

圖7 預置值中斷組態

圖8 添加硬體中斷

組態添加的硬體中斷,如圖8

圖8 組態添加的硬體中斷

地址分配與硬體識別號如圖9

圖9 地址分配與硬體識別號

至此硬體組態部分已經完成,下面進行程序編寫

2程序編寫

將高速計數指令塊添加到硬體中斷中

圖10 打開硬體中斷塊                             圖11 添加高速計數器

圖12 定義高速計數器背景數據塊

程序視圖如圖13

圖13 程序視圖

1 這裡就是圖9中系統指定的高速計數器硬體識別號,這裡填1

2 「1」為使能更新初值

3 「0」新初始值為0

至此程序編制部分完成,將完成的組態與程序下載到CPU後即可執行,當前的計數值可在ID1000中讀出,關於高速計數器指令塊,若不需要修改硬體組態中的參數,可不需要調用,系統仍然可以計數。

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 西門子1500高速脈衝採集功能和應用及數據的處理
    S71500CPU一般本身是不帶高速脈衝計數的,所以要選用高速計數模塊,一般最常用的模塊為TMcount2X24 ,其提供兩路24V高速脈衝採集信號。兩路高速脈衝採集通道,在一般項目應用中有點少 在工業領域數據採集和處理中,經常會遇到如流量、轉速、扭矩等高速脈衝信號形式的傳感器。
  • S7-1200 高速計數器為何要修改輸入濾波器默認值
    接觸過的項目,關於PLC高速計數器的使用最常見的就是,編碼器的反饋、直線位移尺的反饋,並且元件的輸出信號為脈衝形式。關於輸入通道濾波器修改默認值的事情,今天我就這個問題,再介紹一下如何修改及為什麼修改輸入濾波器。
  • S7-200 smart 高速計數器功能介紹
    PLC的計數器是工控領域中常用的計數功能,而高速計數器是可對標準計數器無法控制的高速事件進行計數,標準計數器以受PLC掃描時間限制的較低速率運行。而高速計數器能夠接受高頻信號,提高了計數的速度。高速計數器的運行高速計數器可用作鼓式定時器的驅動,其中有一個裝有增量軸編碼器的軸,以恆定速度旋轉。該軸編碼器每轉提供指定數量的計數值以及一個復位脈衝。來自軸編碼器的時鐘和復位脈衝為高速計數器提供輸入。
  • 西門子PLC的計數器指令,高速計數器的用法
    高速計數器 (HSC)使用高速計數器 (HSC, High-Speed Counter) 對發生速率快於 OB 執行速率的事件進行計數。 利用CTRL_HSC指令控制 HSC 的運行。在 CPU 的設備配置中對每個 HSC 的參數進行組態: 計數模式、I/O 連接、中斷分配以及是作為高速計數器還設備來測量脈衝頻率。
  • 西門子1200與增量編碼器的連接
    西門子1200與增量編碼器的連接 李倩 發表於 2018-05-18 16:02:48 1,西門子1200與增量編碼器的連接 西門子1200的數字輸入開關點均提供了增量編碼器脈衝信號的快速計數器功能
  • 分享一個由西門子S7-1200PLC控制的三相電機延時星角降壓啟動案例
    今天我們來學習一個非常簡單的西門子s7-1200實際控制案例—PLC控制三相電機延時星角降壓啟動。三相異步電動機為什麼要降壓啟動?異步電動機在通入電源的一瞬間,會在電機定子上瞬間產生一個旋轉磁場,而轉子並不會馬上達到額定轉速,而是由0逐漸加速。
  • 頻率計數器測量功能介紹
    頻率計數器測量功能介紹本文主要介紹頻率計數器基本測量功能。先給出頻率計數器簡介,隨後分別介紹常見測量功能,最後討論頻率計數器應用。關鍵字:頻率測量,頻率計數器一、頻率計數器簡介電子工程師經常需要測量頻率、時間間隔、相位和對事件計數,精確的測量離不開頻率計數器或它的同類產品,如電子計數器和時間間隔分析儀。
  • 徹底搞定西門子1200PLC——伺服篇
    強烈推薦【西門子1200運動控制軸工藝對象詳解】為了幫助更多即將畢業的相關專業學生、以及在社會上從事多年電氣維修、設備安裝調試人員掌握西門子1200運動控制的相關技能,順利進入電氣工程師、自動化工程師的崗位,佳途自動化培訓學院資深電氣工程師趙少飛(10年從業經驗)攜團隊一起帶來了S7-1200精品著作
  • 西門子 PLC 幾種常見的連接口和通訊協議
    今天給大家分享西門子PLC幾種常見的連接口和通訊協議。 2、RS485:RS485最大無線傳輸距離為1200米。最大傳輸速率為10Mbps,在100Kb/S的傳輸速率下,才可以達到最大的通信距離。採用阻抗匹配、低衰減的專用電纜可以達到1800米!超過1200米,可加中繼器(最多8隻),這樣傳輸距離接近10Km。
  • 西門子S7-1200系列PLC全套接線圖
    導讀 西門子S7-1200是一款緊湊型、模塊化的PLC,可完成簡單邏輯控制、高級邏輯控制、HMI 和網絡通信等任務。對於需要網絡通信功能和單屏或多屏HMI的自動化系統,易於設計和實施。具有支持小型運動控制系統、過程控制系統的高級應用功能。
  • 什麼是西門子S7系列PLC?
    自前PLC技術的發展方向主要是朝著小型化,標準化,系列化,智能化,高速化,大容量化及網絡化的方向發展,這使得PLC功能更強,可靠性更高,西門子S7系列PLC技術充分體現了這一發展方向.SIMATIC M7 PLC將AT兼容的計算機的性能引人到PLC,面向計算機用戶,把PLC的功能容人到計算機世界,同時又保持了用戶熟悉的編程環境.
  • 三菱PLC高速計數器和編碼器的應用,快來收藏
    使用編碼器之前,我們需要先學習高速計數器的概念。一、什麼是高速計數器假如我們的PLC的X0點接入了一個按鈕,在plc裡面寫入以下的程序,我們按住按鈕1次,那麼計數器就會記1,按2次就記2,… …我們按1000次了,計數器c0的常開觸點就會閉合,這很好理解。
  • 200 SMART高速計數器功能,結合光電編碼器實物演示,看完必會!
    當復位輸入 R 接通或對 Cxxx 地址執行復位指令時,當前計數值會復位(若計數器位為1也會被復位)。 計數器當前值達到最大值 32,767 時,計數器停止計數。在PLC中,處理比掃描頻率高的輸入信號是由高速計數器來完成的。
  • 西門子PLC編程軟體
    2、軟體被廣泛運行於SIMATIC S7、M7、C7等西門子系列工控產品中。3、軟體提供了硬體配置和參數設置、通訊組態、編程、測試、啟動和維護、文件建檔、運行和診斷功能。標準庫從STEP 7 V5.5版本起,通過為CPU的集成PROFINET接口的程序控制的組態添加了SFB104 "IP_CONF",以此擴展了系統功能。通過添加用於啟用或同步用戶Web網頁的SFC99 "WWW"擴展了系統功能。
  • 《地鐵:逃離》蓋革計數器是什麼 蓋革計數器介紹
    這裡帶來蓋革計數器相關介紹和分享,希望能夠幫助到大家。 關於蓋革計數器的科普知識 蓋革... 蓋革計數器是《地鐵:逃離》遊戲中比較常見的道具,玩家一直不知道這類道具是什麼?具體作用是什麼?怎麼使用呢?這裡帶來蓋革計數器相關介紹和分享,希望能夠幫助到大家。
  • 光電傳感器的應用舉例
    打開APP 光電傳感器的應用舉例 姚遠香 發表於 2018-10-15 16:48:14   光電傳感器的應用舉例   應用一:條形碼掃描筆   當掃描筆頭在條形碼上移動時,若遇到黑色線條,發光二極體的光線將被黑線吸收,光敏三極體接收不到反射光,呈高阻抗,處於截止狀態。
  • 利用高速計數器檢測電力參數的方法
    本文不對風力發電變流裝置作更為詳細的介紹,感興趣的讀者可查閱相關文獻資料。考慮到可靠性等實際情況,該裝置需用Siemens可編程控制器PLC 300。此變流裝置需要測量發電機端電流、電壓、發電機轉速、扭矩,電網端電流、電壓、功率因數、有功功率、無功功率等電力參數。本文所述為如何使用PLC 300測量這些電力參數,其中著重介紹如何使用PLC 300測量發電機轉速、功率因數等。
  • 分享PLC編程元件計數器的使用方法及應用實例
    西門子PLC計數器用C 表示,主要用來累計輸入脈衝的次數。它也是應用非常廣泛的編程元件,經常用來對產品進行計數或進行特定功能的編程。使用時要提前輸入它的設定值(計數的個數)。當輸入條件滿足時,計數器開始累計它的輸入端脈衝電位上升沿(正跳變)的次數。
  • PROFIBUS總線在煙箱輸送線上的應用
    1 引 言 本文以煙箱輸送系統介紹西門子profibus現場總線控制系統,輸送系統實現四臺封箱機後成品煙箱的合流、輸送、提升,將煙箱輸送至成品高架倉庫入庫分揀輸送線上