-
1 # 使用者5573081076931
-
2 # 使用者2803467940069
PLC的計數器指令在PLC的使用過程中,是使用非常廣泛的指令。其執行原理和定時器的執行原理類似,對輸入訊號進行計數,接通一次,統計一次,並對接通的總次數進行計數。計數器的使用方法如下所示:加計數器的使用方法 從以上的程式可以看到,計數訊號X11每給出一個訊號時,計數器的當前值就自動加1;當計數器的當前值等於或大於設定值5時,則計數器的常開觸點C0就導通,從而使Y0導通輸出(計數器當前值小於設定值時,計數器觸點不導通;計數器當前值大於等於設定值時,計數器觸點導通);當計數器的復位訊號X10導通時,透過使用復位指令,使計數器復位到初始狀態,包換計數器的當前值復位和計數器的輸出觸點復位。綜合以上可以看到計數器的使用方法為: 設定計數器的計數訊號及計數比較值(上圖中第二行) 設定計數器的輸出觸點訊號動作(上圖中第三行) 復位計數器(上圖中第一行) 以上使用的計數器為加計數器,即使用時是對計數訊號進行加計數,然而有的時候不僅需要對訊號進行加計數還應能夠減計數。這在PLC內部亦有對應的指令。如下所示:加減計數器的使用示例 從以上的時序圖可以看到,計數器的模式為加計數還是減計數是透過特殊繼電器M8200的狀態確定。當M8200為Off時,計數器為加計數模式;當M8200為On時,計數器為減計數模式。三菱FX系列PLC的計數器的範圍 從以上表格計數器的範圍可以看到,C0-C199這個範圍的計數器僅可用於加計數方式,C200-C234範圍計數器可用於加減雙向計數。在使用時,應有所區分。 特別說明:以上舉例是以三菱FX系列PLC進行計數器使用說明。不同品牌的PLC的計數器範圍時有所差異的,使用時應查閱相關手冊。 定時器使用例項 示例功能:使用計數器實現時鐘顯示,分別顯示秒、分鐘、小時。當執行到24小時後,自動復位從0點重新開始計時。 PLC程式實現如下:計數器實現時鐘計時程式 以上程式實現了時鐘時間的計時功能,T0定時器實現一秒鐘震盪定時,C0計數T0輸出的次數實現計時秒;C1計數C0實現計時分鐘;C2計數C1實現計時小時。
回覆列表
s7 200 計數器使用:每次向上計數輸入CU從關閉向開啟轉換時,向上計數(CTU)指令從當前值向上計數。當前值(Cxxx)大於或等於預設值(PV)時,計數器位(Cxxx)開啟。復原(R)輸入開啟或執行"復原"指令時,計數器被複原。達到最大值(32,767)時,計數器停止計數。 每次向下計數輸入光碟從關閉向開啟轉換時,向下計數(CTD)指令從當前值向下計數。當前值Cxxx等於0時,計數器位(Cxxx)開啟。載入輸入(LD)開啟時,計數器復原計數器位(Cxxx)並用預設值(PV)載入當前值。達到零時,向下計數器停止計數,計數器位Cxxx開啟。計數器範圍: Cxxx=C0 至 C255 在STL中,CTD載入輸入是堆疊頂值,而向下計數輸入是裝載在第二個堆疊位置的數值。 每次向上計數輸入CU從關閉向開啟轉換時,向上/向下計時(CTUD)指令向上計數,每次向下計數輸入光碟從關閉向開啟轉換時,向下計數。計數器的當前值Cxx保持當前計數。每次執行計數器指令時,預設值PV與當前值進行比較。達到最大值(32,767),位於向上計數輸入位置的下一個上升沿使當前值返轉為最小值(-32,768)。在達到最小值(-32,768)時,位於向下計數輸入位置的下一個上升沿使當前計數返轉為最大值(32,767)。噹噹前值Cxx大於或等於預設值PV時,計數器位Cxx開啟。否則,計數器位關閉。當"復原"(R)輸入開啟或執行"復原"指令時,計數器被複原。達到PV時,CTUD計數器停止計數。計數器範圍: Cxxx=C0 至 C255 在STL中,CTUD復原輸入是堆疊頂值,向下計數輸入是裝載在第二個堆疊位置的值,向上計數輸入是裝載在第三個堆疊位置的值。