• <strong id="227bx"></strong>

  • <label id="227bx"></label>
    <ol id="227bx"><code id="227bx"><noframes id="227bx">
  • 艾寶物聯PLC入門15 - 計數器說明

    ????????

    計數器 ????????

    A ??????????counter是一個簡單的設備,旨在做一個簡單的 ??????????事 - 數。然而,使用它們有時可能是一個挑戰,因為 ??????????每個制造商(無論出于何種原因)似乎都使用它們 ??????????辦法。請放心,以下信息將讓您簡單 ??????????并輕松編程任何人的計數器。 ????????

    什么 ??????????那里有各種柜臺嗎? ??????????好吧,有上升計數器(他們只計算 ??????????1,2,3 ......)。這些被稱為CTU,(向上計數)CNT,C或CTR。有 ??????????向下計數器(他們只倒數9,8,7,......)。 ??????????當它們是獨立的時,它們通常被稱為CTD(倒計時) ??????????指令。還有向上的柜臺 ??????????(它們計數和/或減少1,2,3,4,3,2,3,4,5,......)這些通常是 ??????????當它們是單獨的指令時稱為UDC(上下計數器)。 ????????

    很多 ??????????制造商只有一種或兩種類型的計數器,但它們可以 ??????????用來計數,減少或兩者兼而有之。 困惑了嗎? ??????????你能說 " 沒有標準化 " 嗎?別擔心, ??????????無論制造商稱之為什么,理論都是一樣的。 ??????????柜臺是柜臺柜臺...... ????????

    To ??????????進一步混淆問題,大多數制造商還包括一個有限的 ??????????多個高速計數器。這些通常都是 ??????????叫做HSC(高速計數器),CTH(CounTer高速?)還是其他什么。 ??????????點擊 ??????????通常,高速計數器是 " 硬件 " 。設備。 ??????????上面列出的普通計數器通常是 " 軟件 " 。 ??????????計數器。換句話說,它們實際上并不存在于plc中 ??????????而是用軟件模擬它們。硬件計數器確實存在 ??????????plc,它們不依賴于掃描時間。點擊 ??????????一個好的經驗法則只是總是使用法線 ??????????(軟件)計數器,除非您計數的脈沖將更快到達 ??????????掃描時間超過2倍。 (即如果掃??描時間是2ms并且脈沖將是 ??????????每隔4毫秒或更長時間到達計數,然后使用軟件計數器。 ??????????如果它們的到達速度超過每4毫秒(例如3毫秒),那么使用 ??????????硬件(高速)計數器。 (2xscan時間= 2x2ms = 4ms) ????????

    To ??????????使用它們我們必須知道3件事: ????????

      ??????????
    1. ????????????
      ??????????????我們想要計算的脈沖來自何處。通常 ??????????????這是來自其中一個輸入。(傳感器連接到輸入0000 ??????????????例如) ?????????? ??????????
    2. ????????????
      ??????????????在我們做出反應之前,我們想要計算多少個脈沖。我們算5吧 ??????????????例如,在我們裝箱之前的小工具。 ?????????? ??????????
    3. ????????????
      ??????????????我們何時/如何重置計數器以便它可以再次計數。后 ??????????????例如,我們計算5個小部件可以重置計數器。 ?????????? ???????? ????????

      何時 ??????????該程序正在程序通常顯示的plc上運行 ??????????當前或 " 累積 " 對我們有價值所以我們可以看到 ??????????當前計數值。 ????????

      通常 ??????????計數器可以從0到9999,-32,768到+32,767或0到65535計數。 ??????????為什么奇怪的數字?因為大多數PLC都有16位計數器。好 ??????????在后面的章節中進入這意味著什么,但現在就足夠了 ??????????假設0-9999是16位BCD(二進制編碼的十進制)和-32,768 ??????????到32767和0到65535是16位二進制。 ????????

      這里 ??????????是我們將遇到的一些指令符號(取決于 ??????????我們選擇哪個制造商)以及如何使用它們。記得那時候 ??????????它們可能看起來不同,它們的使用方式基本相同。如果 ??????????我們可以設置一個我們可以設置任何一個。 ????????

       第一個計數器符號

      在 ??????????這個柜臺我們需要2個輸入。點擊 ??????????一個在復位線之前。當此輸入打開電流時 ??????????(累計)計數值將返回零。
      ??????????第二個輸入是我們計數脈沖的地址 ??????????來自(哪里。 ????????

      For ??????????例如,如果我們計算傳感器前面有多少個小部件通過 ??????????物理連接到輸入0001然后我們將正常 ??????????在脈沖線前面打開具有地址0001的觸點。 ????????

      Cxxx ??????????是柜臺的名稱。如果我們想把它稱為萬計,那么我們 ??????????將 " C000 " 放入這里。 ????????

      yyyyy ??????????是在做某事之前我們想要計算的脈沖數。如果 ??????????我們想要在打開物理輸出到盒子之前計算5個小部件 ??????????他們我們會把5放在這里。如果我們想要計算100個小部件,那么我們 ??????????當計數器結束時(即我們計算在內)會在這里放100 ??????????yyyyy小部件)它將打開一組我們也有的聯系人 ??????????標簽Cxxx。 ????????

      注意 ??????????計數器累計值僅在關閉時轉換為開啟轉換 ??????????脈沖輸入。 ????????

       反梯 < / p> ????????

      這是 ??????????梯子上的符號顯示我們如何設置一個柜臺(我們將其命名 ??????????計數器000)在打開之前從輸入0001計數100個小部件 ??????????輸出500.傳感器0002重置計數器。 ????????

      下面 ??????????是我們可能遇到的一個上下計數器的符號。我們將使用 ??????????與上面例子中的縮寫相同。(即UDCxxx和yyyyy) ????????

       向上/向下計數器符號 ????????

      在 ??????????這個向上的計數器我們需要分配3個輸入。復位輸入有 ??????????與上面相同的功能。但是,而不是只有一個輸入 ??????????對于脈沖計數我們現在有2.一個用于計數和 ??????????另一個是倒計時。在這個例子中,我們將調用計數器 ??????????UDC000,我們將給它一個1000的預設值。(我們將計數1000 ??????????總脈沖)對于輸入,我們將使用一個傳感器來打開輸入 ??????????當它看到目標時的0001和輸入0003處的另一個傳感器也將 ??????????當它看到目標時打開。當輸入0001打開時,我們會計數 ??????????當輸入0003打開時,我們倒計時。當我們達到1000個脈沖 ??????????我們將打開輸出500.再次注意計數器 ??????????累積值僅在脈沖轉換為關閉時改變 ??????????輸入。梯形圖如下所示。 ????????

       向上/向下計數器梯 ????????

      點擊 ??????????這里 查看動畫! 和 ??????????觀看動畫真正學習! ????????

      一個 ??????????重要的是要注意計數器和計時器不能相同 ??????????名稱(在大多數PLC中)。這是因為它們通常使用相同的寄存器。 ??????????我們還沒有了解計時器,但你可能會注意到這一點 ??????????供將來參考,因為它非常重要。 ????????

      嗯, ??????????上面的計數器可能看起來很難理解但實際上卻是這樣 ??????????一旦我們習慣使用它們就很容易了。他們當然是必不可少的 ??????????工具。它們也是最少的 " 標準化 " 之一。 ??????????我們將看到的基本說明。但是,永遠 ??????????請記住,從制造商到制造商的理論是一樣的! ??????????

    国产AV无码专区亚洲AV|欧美色中文字幕在线|欧美a级毛欧美|亚洲国产激情一区二区|亚洲gv天堂gv无码男同
  • <strong id="227bx"></strong>

  • <label id="227bx"></label>
    <ol id="227bx"><code id="227bx"><noframes id="227bx">