歡迎光臨
每天分享高質量文章

西門子S7-1200配置(6)——組態 CPU 的執行


點選 《福利來了!PLC的資料(免費),你要嗎?

點選第二波福利來了!PLC的資料(免費),你要嗎?

概述

要組態 CPU 的執行引數,在裝置檢視(整個 CPU 周圍的藍色輪廓)中選擇CPU,並使用巡視視窗的“屬性”(Properties) 選項卡。

CPU 屬性說明如下表:

組態數字量輸入濾波時間

數字量輸入濾波器可防止程式響應輸入訊號中的意外快速變化,這些變化可能因開關觸點跳躍或電氣噪聲產生。 6.4 ms 的預設濾波時間能夠阻止典型機械觸點發生意外轉換。
應用中的不同點可能需要較短的濾波時間來檢測和響應快速感測器的輸入,或需要較長的濾波時間來阻止較慢的觸點跳躍或較長的脈衝噪聲。
6.4 ms 的輸入濾波時間表示單個訊號從“0”變為“1”,或從“1”變為“0”必須持續約6.4 ms才能夠被檢測到,而短於約 6.4 ms 的單個高脈衝或低脈衝不會被檢測到。
如果輸入訊號在“0”和“1”之間切換的時間短於濾波時間,則在舊值脈衝基礎上新值脈衝的累積時間超過濾波時間時,使用者程式中的輸入點值可能會發生變化。
數字量輸入濾波器的工作方式如下:
● 輸入“1”時,濾波器進行加計數,達到濾波時間時停止。
計數時間達到濾波時間時,映像暫存器的點將從“0”變為“1”。
● 輸入“0”時,濾波器進行減計數,達到“0”時停止。
計數達到“0”時,映像暫存器的點將從“1”變為“0”。
● 如果輸入反覆變化,計數器將交替進行加計數和減計數。
當計數的凈累積量達到濾波時間或“0”時,映像暫存器會發生變化。
● “0”比“1”多的快速變化訊號最終將變為“0”,如果“1”比“0”多,映像暫存器最終將變為“1”.

每一個輸入點都有一個適用於所有應用的濾波器組態: 過程輸入、中斷、脈衝捕捉和HSC 輸入。 要組態輸入濾波時間,選擇“數字量輸入”(Digital Inputs)。

數字量輸入的預設濾波時間為 6.4 ms。可從輸入濾波器的下拉串列中選擇濾波時間。有效濾波時間範圍為 0.1 us 到 20.0 ms。

脈衝捕捉

S7-1200 CPU 為數字量輸入點提供脈衝捕捉功能。
透過脈衝捕捉功能可以捕捉高電平脈衝或低電平脈衝。此類脈衝出現的時間極短,CPU在掃描週期開始讀取數字量輸入時,可能無法始終看到此類脈衝。
當為某一輸入點啟用脈衝捕捉時,輸入狀態的改變被鎖定,並保持至下一次輸入迴圈更新。 這樣可確保捕捉到持續時間很短的脈衝,並保持到 CPU 讀取輸入為止。
下圖顯示 S7-1200 CPU(啟用和未啟用脈衝捕捉)的基本操作狀況:

由於脈衝捕捉功能在輸入透過輸入濾波器後對輸入進行操作,您必須調整輸入濾波時間,以防濾波器過濾掉脈衝。 下圖顯示數字量輸入電路方框圖:

下圖顯示啟用脈衝捕捉功能時對各種不同輸入條件的響應。
如果在某一特定掃描中存在一個以上脈衝,僅讀取第一個脈衝。
如果在某一特定掃描中有多個脈衝,則應當使用上升/下降沿中斷事件:


尋找同路人

做自動化工業變革的踐行者


可透過選單查詢自己喜歡的文章彙總:

現場儀錶DCS部分PLC部分SIS部分通訊標準數字化問題解答】此處列出部分連結,更多文章透過選單獲取。



贊(0)

分享創造快樂