PLC高速計數功能的應用
PLC高速計數功能的應用
有朋友關心使用PLC進行高速數據采集(如采集旋轉編碼器的脈沖信號)的方法,以下以FX系列PLC進行說明。歡迎大家進行更深入地探討,請介紹您的應用經驗。
1、功能
FX系列PLC提供了高速脈沖計數功能,通過這一功能可以連接編碼器以測量位置,或積算儀表以計算累積量數值。與高速計數功能有關的I/O和軟元件有以下:
1)輸入點6點:X0-X5,當該點輸入控制高速計數器時,自動響應高速計數處理。此外,X6和X7也是高速輸入,但只能用于啟動信號而不能用于高速計數。
2)計數器21點:C235-C255,用于高速輸入信號的計數,用法見下文。
3)輔助繼電器21點:M8235-M8255,與21個計數器對應,用于標識該計數器輸入信號是增計數還是減計數(見下文)。
2、計數器的類型
1)1相無啟動/復位端子:C235-C240。
2)1相有啟動/復位端子:C241-C245。
3)2相雙向 :C246-C250。
4)2相A-B相:C251-C255。
3、用法
1)21個高速計數器共享一個PLC上的6個高速計數輸入端。如果輸入被某計數器占用,它就不能用于其它計數器或其它用途,因此,最多可同時使用21個高速計數器中的6個。
2)高速計算器的選擇并非任意,它取決于輸入信號的類型和計數器的類型。信號的類型必須與計數器的類型(見上文第2點)相匹配。
3)各輸入點有多個高速計數器可選擇,但不能同時用于多個計數器,即使用了一個計數器后,與該點對應的其它計數器就不可用了。
4)當M8~~~(M8235-8245)為ON時單相高速計數器C~~~為減計數方式;OFF時為加計數方式;當M8~~~(M846-8255)為ON時單相雙輸入高速計數器或雙相計數器C~~~為減計數方式;OFF時為加計數方式;
4、高速計數器與輸入端的對應關系(見附圖)
注:U-增計數輸入;D-減計數輸入;A-A相輸入;B-B相輸入;R-復位輸入;S-啟動輸入。
5、程序例子(二相雙向計數器)
LD X10
RST C246
LD X11
OUT C24
功能:
1)X0作為C246的增計數端,X1作為C246的減計數端。即當X0"OFF->ON",C246增一,當X1"OFF->ON",C246減一;
2)當X11接能時,選通C246,使X0,X1的輸入有效。
3)當X10接通時輸入時,C246復位。
6、計數頻率的限制
1)各輸入端的響應速度:X0、X2、X3:10KHZ;X1、X3、X5:7KHZ。
2)全部高速計數器處理時間:計數器采用中斷方式,因此,使用越少,可計數頻率越高。若一些計數器用較低的頻率,另一些則可用較高頻率。使用的全部計數器的頻率總和應低于20KHZ。
3)對2相型計數器:若特定的時刻只使用1相信號,可按1相計算頻率總和;若增減計數同時到達計數器,則按2相計算。
4)對A-B相型計數器:在使用1個或2個這種計數器后,建議不要高于2KHZ頻率,計算頻率總和時,A-B相型信號的頻率應乘以4。例如:C237單相3K+C246雙向7K+C255AB相2K,則總和為3+7+2*4=18KHZ。
5)可計算得:當只使用1個計數器時,頻率極限為:1相型-10K;雙向型-7K;A-B相型-2K。
文章版權歸西部工控xbgk所有,未經許可不得轉載。