女人叫床声_动漫美女被艹视频_国产精品短篇二区_理发店女人一级毛片

xhgji
級別: 正式會員
精華主題: 0
發帖數量: 12 個
工控威望: 96 點
下載積分: 571 分
在線時間: 0(小時)
注冊時間: 2010-06-28
最后登錄: 2015-12-03
查看xhgji的 主題 / 回貼
樓主  發表于: 2010-06-28 10:52
你用的是什么類型的計數器?比如, 有加法計數器(它們只能正向計數1,2,3,...). 它們在英語中被縮寫為CTU(count up, 升值計數), CNT, C, 或者CTR. 有減法計數器(它們只能逆向計數9,8,7,...). 當它們作為一條獨立的指令時, 通常被叫做CTD(count down, 減值計數). 還有雙向計數器(它們可雙向計數1,2,3,4,3,2,3,4,5,...). 當它們作為一條獨立的指令時, 通常被叫做UDC(up-down down counter, 加-減計數器).
     許多廠家只有一種或兩種類型的計數器, 但這些計數器應能完成加計數, 減計數或雙向計數. 是不是有些混淆了? 難道就沒有一相標準嗎? 不要擔心, 計數器就是計數器, 不要管生產商怎樣稱呼它們.
     更容易引起混淆的是, 大多數的生產商還加入了一定數量的高速計數器. 通常叫它們HSC(high-speed counter),CTH(CounTer High-speed?)或者別的名稱.
     典型的高速計數器是一個"硬件"設備. 而上面所列的普通計數器多是"軟件"計數器. 換句話說, 它們并不是真正存在于PLC中, 它們只是用軟件模擬的計數器. 而硬件計數器卻是真正存在于PLC中的, 它們不依賴PLC的掃描時間.
     按照拇指理論(rule of thumb), 一般情況下多使用普通(軟件)計數器, 除非所要計數的脈沖比2倍的掃描時間還要快. (例如掃描時間為2ms, 而所計脈沖每4ms或更長時間才來一次, 那么此時我們使用軟件計數器. 如果脈沖間隔小于4ms(例如3ms), 那么使用硬件(高速)計數器. (2*掃描時間 = 2*2ms = 4ms)
xhgji
級別: 正式會員
精華主題: 0
發帖數量: 12 個
工控威望: 96 點
下載積分: 571 分
在線時間: 0(小時)
注冊時間: 2010-06-28
最后登錄: 2015-12-03
查看xhgji的 主題 / 回貼
1樓  發表于: 2010-06-28 10:53
要使用計數器, 我們必須知道以下三件事情:
     1. 我們要計數的脈沖來自哪里. 典型情況下, 它來自一個輸入端子. (例如將一個傳感器接到輸入端0000)
     2. 在作出響應前, 我們要計多少次. 例如計數5個玩具裝入后開始打包.
     3. 何時/怎樣復位計數器, 以便讓它重新計數. 例如, 我們計數5個玩具后, 將計數器復位.
     當程序在PLC上運行時, 程序通常會顯示當前或"累計"值, 以便于我們觀察當前的計數值.
     典型計數器的計數范圍為0到9999, -32768到+32767, 或0至65535. 為什么都是些這么古怪的數字呢? 因為大多數PLC都是用的16位計數器. 0-9999是16位BCD(binary coded decimal, 二進制編碼的十進制)碼, -32768到32767和0到65535是16位二進制碼, 我們在以后的章節會解釋這是什么意思.
xhgji
級別: 正式會員
精華主題: 0
發帖數量: 12 個
工控威望: 96 點
下載積分: 571 分
在線時間: 0(小時)
注冊時間: 2010-06-28
最后登錄: 2015-12-03
查看xhgji的 主題 / 回貼
2樓  發表于: 2010-06-28 10:53
下面介紹一些我們將會碰到的指令符號(不同的廠家會有所不同), 并說明它們的用法. 記住, 它們雖然看起來不同, 它用法基本都是相同的. 如果我們會設置一個計數器, 我們就會設置任意的計數了.
    在這個計數器中, 我們需要2個輸入. 一個接復位線. 當該輸入端為ON時, 當前(累積)計數值將被清零.
第二個輸入接的是我們要計數的脈沖.
     例如, 我們要對經過傳感器前面的玩具計數, 我們將傳感器接到輸入端0001, 然后將地址為0001的常開觸點接在脈沖線的前面.
     Cxxx是計數器的名稱. 如果我們想叫它計數器000, 那么在這里我們叫它"C000".
     yyyyy是我們在要求PLC做出響應前所要計的脈沖數. 如果我們在將玩具打包前要計5個玩具, 那么我們要該值改為5. 如果我們要計100個玩具, 那么就將該值改為100, 等等. 當計數器計數完畢(例如, 我們計數了yyyyy個玩具), 它將一組獨立的觸點變為ON, 我們也將它標為Cxxx.
     注意, 計數器的累加值僅在脈沖輸入的上升沿發生變化.

    在上面的梯形圖中, 我們將計數器(叫做計數器000)設置為從輸入0001計數100個玩具, 然后使輸出500變為ON. 傳感器0002將計數器復位.
xhgji
級別: 正式會員
精華主題: 0
發帖數量: 12 個
工控威望: 96 點
下載積分: 571 分
在線時間: 0(小時)
注冊時間: 2010-06-28
最后登錄: 2015-12-03
查看xhgji的 主題 / 回貼
3樓  發表于: 2010-06-28 10:54
下面是我們會碰到的一個雙向計數器. 我們使用于上例相同的縮寫(例如UDCxxx和yyyyy).

     在這個雙向計數器中, 我們需要使用3個輸入端. 復位輸入的功能與上例相同. 但是, 對于脈沖輸入有兩個.一個是加計數, 一個是減計數. 在這個例子中, 我們把這個計數器叫做UDC000, 并且給它一個預設值1000. (我們共要計數1000個脈沖) 在輸入端, 我們給輸入端0001接上一個傳感器, 當它檢測到目標時, 使輸入端0001變為ON, 給輸入端0003也接上一個相同的傳感器. 當輸入端0001變為ON時, PLC正向計數, 當輸入端0003變為ON時, PLC逆向計數. 當計數值到達1000時, 輸出端500變為ON. 再次提醒注意的是, 計數器的累計值僅在脈沖輸入的下降沿改變.梯形圖如下所示.

    還有一件事要特別注意, 在大多數的PLC中計數器和定時器的名稱是不一樣的. 這是因為它們通常使用相同的寄存器. 雖然我們還沒有學到定時器, 但我們必須記住這一點, 因為它的確很重要.
     好了, 上面講的計數器可能有點難以理解, 但只要我們用過一次, 它們看起來就容易多了. 它們的確是一種必要的工具. 它們也是"非標準"基本指令之一. 但是,有一點要記住, 不管是哪個廠家生產的, 用法都是一樣的.
xhgji
級別: 正式會員
精華主題: 0
發帖數量: 12 個
工控威望: 96 點
下載積分: 571 分
在線時間: 0(小時)
注冊時間: 2010-06-28
最后登錄: 2015-12-03
查看xhgji的 主題 / 回貼
4樓  發表于: 2010-06-28 10:55
此內容僅供新手參考一下