- 艾寶物聯IOBOV? ─ 工業無線測控專家
????????
計數器 strong> p>
???????? A
??????????counter是一個簡單的設備,旨在做一個簡單的
??????????事 - 數。然而,使用它們有時可能是一個挑戰,因為
??????????每個制造商(無論出于何種原因)似乎都使用它們
??????????辦法。請放心,以下信息將讓您簡單
??????????并輕松編程任何人的計數器。 p>
???????? 什么
??????????那里有各種柜臺嗎? strong>
??????????好吧,有上升計數器(他們只計算
??????????1,2,3 ......)。這些被稱為CTU,(向上計數)CNT,C或CTR。有
??????????向下計數器(他們只倒數9,8,7,......)。
??????????當它們是獨立的時,它們通常被稱為CTD(倒計時)
??????????指令。還有向上的柜臺
??????????(它們計數和/或減少1,2,3,4,3,2,3,4,5,......)這些通常是
??????????當它們是單獨的指令時稱為UDC(上下計數器)。 p>
???????? 很多
??????????制造商只有一種或兩種類型的計數器,但它們可以
??????????用來計數,減少或兩者兼而有之。 困惑了嗎? em>
??????????你能說 " 沒有標準化 " 嗎?別擔心,
??????????無論制造商稱之為什么,理論都是一樣的。
??????????柜臺是柜臺柜臺...... p>
???????? To
??????????進一步混淆問題,大多數制造商還包括一個有限的
??????????多個高速計數器。這些通常都是
??????????叫做HSC(高速計數器),CTH(CounTer高速?)還是其他什么。
??????????點擊
??????????通常,高速計數器是 " 硬件 em> " 。設備。
??????????上面列出的普通計數器通常是 " 軟件 em> " 。
??????????計數器。換句話說,它們實際上并不存在于plc中
??????????而是用軟件模擬它們。硬件計數器確實存在
??????????plc,它們不依賴于掃描時間。點擊
??????????一個好的經驗法則 strong>只是總是使用法線
??????????(軟件)計數器,除非您計數的脈沖將更快到達
??????????掃描時間超過2倍。 (即如果掃??描時間是2ms并且脈沖將是
??????????每隔4毫秒或更長時間到達計數,然后使用軟件計數器。
??????????如果它們的到達速度超過每4毫秒(例如3毫秒),那么使用
??????????硬件(高速)計數器。 (2xscan時間= 2x2ms = 4ms) p>
???????? To
??????????使用它們我們必須知道3件事: p>
???????? 何時
??????????該程序正在程序通常顯示的plc上運行
??????????當前或 " 累積 em> " 對我們有價值所以我們可以看到
??????????當前計數值。 p>
???????? 通常
??????????計數器可以從0到9999,-32,768到+32,767或0到65535計數。
??????????為什么奇怪的數字?因為大多數PLC都有16位計數器。好
??????????在后面的章節中進入這意味著什么,但現在就足夠了
??????????假設0-9999是16位BCD(二進制編碼的十進制)和-32,768
??????????到32767和0到65535是16位二進制。 p>
???????? 這里
??????????是我們將遇到的一些指令符號(取決于
??????????我們選擇哪個制造商)以及如何使用它們。記得那時候
??????????它們可能看起來不同,它們的使用方式基本相同。如果
??????????我們可以設置一個我們可以設置任何一個。 p>
???????? p> 在
??????????這個柜臺我們需要2個輸入。點擊
??????????一個在復位線之前。當此輸入打開電流時
??????????(累計)計數值將返回零。 For
??????????例如,如果我們計算傳感器前面有多少個小部件通過
??????????物理連接到輸入0001然后我們將正常
??????????在脈沖線前面打開具有地址0001的觸點。 p>
???????? Cxxx
??????????是柜臺的名稱。如果我們想把它稱為萬計,那么我們
??????????將 " C000 " 放入這里。 p>
???????? yyyyy
??????????是在做某事之前我們想要計算的脈沖數。如果
??????????我們想要在打開物理輸出到盒子之前計算5個小部件
??????????他們我們會把5放在這里。如果我們想要計算100個小部件,那么我們
??????????當計數器結束時(即我們計算在內)會在這里放100
??????????yyyyy小部件)它將打開一組我們也有的聯系人
??????????標簽Cxxx。 p>
???????? 注意
??????????計數器累計值僅在關閉時轉換為開啟轉換
??????????脈沖輸入。 p>
???????? < / p>
???????? 這是
??????????梯子上的符號顯示我們如何設置一個柜臺(我們將其命名
??????????計數器000)在打開之前從輸入0001計數100個小部件
??????????輸出500.傳感器0002重置計數器。 p>
???????? 下面
??????????是我們可能遇到的一個上下計數器的符號。我們將使用
??????????與上面例子中的縮寫相同。(即UDCxxx和yyyyy) p>
???????? p>
???????? 在
??????????這個向上的計數器我們需要分配3個輸入。復位輸入有
??????????與上面相同的功能。但是,而不是只有一個輸入
??????????對于脈沖計數我們現在有2.一個用于計數和
??????????另一個是倒計時。在這個例子中,我們將調用計數器
??????????UDC000,我們將給它一個1000的預設值。(我們將計數1000
??????????總脈沖)對于輸入,我們將使用一個傳感器來打開輸入
??????????當它看到目標時的0001和輸入0003處的另一個傳感器也將
??????????當它看到目標時打開。當輸入0001打開時,我們會計數
??????????當輸入0003打開時,我們倒計時。當我們達到1000個脈沖
??????????我們將打開輸出500.再次注意計數器
??????????累積值僅在脈沖轉換為關閉時改變
??????????輸入。梯形圖如下所示。 p>
???????? p>
???????? 點擊
??????????這里和
??????????觀看動畫真正學習! b> p>
???????? 一個
??????????重要的是要注意計數器和計時器不能相同
??????????名稱(在大多數PLC中)。這是因為它們通常使用相同的寄存器。
??????????我們還沒有了解計時器,但你可能會注意到這一點
??????????供將來參考,因為它非常重要。 p>
???????? 嗯,
??????????上面的計數器可能看起來很難理解但實際上卻是這樣
??????????一旦我們習慣使用它們就很容易了。他們當然是必不可少的
??????????工具。它們也是最少的 " 標準化 em> " 之一。
??????????我們將看到的基本說明。但是,永遠
??????????請記住,從制造商到制造商的理論是一樣的!
?????????? p>
??????????
??????????第二個輸入是我們計數脈沖的地址
??????????來自(哪里。 p>
????????