公司動態
應用計數器的延時PLC程序梯形圖
閱讀:2210 發布時間:2012-5-19只要提供一個時鐘脈沖信號作為計數器的計數輸入信號,計數器就可以實現定時功能,時鐘脈沖信號的周期與計數器的設定值相乘就是定時時間。時鐘脈沖信號,可以由PLC內部特殊繼電器產生(如FX系列PLC的M8011、M8012、M8013和M8014等),也可以由連續脈沖發生程序產生,還可以由PLC外部時鐘電路產生。
如圖所示為采用計數器實現延時的程序,由M8012產生周期為0.1s時鐘脈沖信號。當啟動信號X15閉合時,M2得電并自鎖,M8012時鐘脈沖加到C0的計數輸入端。當C0累計到18000個脈沖時,計數器C0動作,C0常開觸點閉合,Y5線圈接通,Y5的觸點動作。從X15閉合到Y5動作的延時時間為18000×0.1=1800s。延時誤差和精度主要由時鐘脈沖信號的周期決定,要提高定時精度,就必須用周期更短的時鐘脈沖作為計數信號。
圖1 應用一個計數器的延時程序
a)梯形圖 b)時序圖 SHAPE /* MERGEFORMAT
延時程序zui大延時時間受計數器的zui大計數值和時鐘脈沖的周期限制,如圖5-11所示計數器C0的zui大計數值為32767,所以zui大延時時間為:32767×0.1=3276.7s。要增大延時時間,可以增大時鐘脈沖的周期,但這又使定時精度下降。為獲得更長時間的延時,同時又能保證定時精度,可采用兩級或多級計數器串級計數。如圖5-12所示為采用兩級計數器串級計數延時的一個例子。圖中由C0構成一個1800s(30min)的定時器,其常開觸點每隔30min閉合一個掃描周期。這是因為C0的復位輸入端并聯了一個C0常開觸點,當C0累計到18000個脈沖時,計數器C0動作,C0常開觸點閉合,C0復位,C0計數器動作一個掃描周期后又開始計數,使C0輸出一個周期為30min、脈寬為一個掃描周期的時鐘脈沖。C0的另一個常開觸點作為C1的計數輸入,當C0常開觸點接通一次,C1輸入一個計數脈沖,當C1計數脈沖累計到10個時,計數器C1動作,C1常開觸點閉合,使Y5線圈接通,Y5觸點動作。從X15閉合,到Y5動作,其延時時間為18000×0.1×10=18000s(5h)。計數器C0和C1串級后,zui大的延時時間可達:32767×0.1×32767s=29824.34
h=1242.68天。
圖2 應用兩個計數器的延時程序