S7 300計數器使用,S7 200計數器問題

時間 2023-03-08 10:15:05

1樓:專業工程與維修

s7-300計數器使用:

按照一般的理解,計數器的輸出位或它的常開觸點應該在計數值到達預置值時接通,這種要求用大多plc加計數器一般都能實現。但是s7-300的加計數器的計數值到達預置值時,其輸出位的狀態沒有什麼變化 。

實際上,s7-300的加計數器與眾不同,計數值為0時其輸出位q為0,計數值非零時其輸出位為1。為了實現計數值到達預置值時產生乙個動作,可以在計數器之後使用乙個比較指令(見下圖),當它的計數值大於等於預置值(圖中為12)時比較指令等效的觸點接通,用它來驅動乙個線圈。此時計數器的預置值pv實際上不起作用。

另乙個更簡單的方法是使用減計數器,開始計數之前寫入預置值,計數值到達預置值時其計數值變為0,其輸出位由1變為0,將輸出位取反(用它的常閉觸點控制乙個線圈),就可以用來完成我們需要的操作了。

2樓:津朝醉

是西門子的s7-300麼? 如果是,你的 一直是0 不會是1的,因為s7-300的計數器的pv端只是這個計數器的預置位,並不是觸發計數器的輸出,只是乙個計數的起始值。。。

3樓:去平許呵

當你的計數器的當前值等於0的時候,的輸出即為0 。

4樓:匿名使用者

當為0並且計數器的值不大於30時。。你用同時控制cu,s位不科學。

5樓:凱撒星星

只有計數器的當前值不為0,計數器的狀態就為1

s7-200計數器問題?

6樓:等待的幸福快樂

ctd為遞減計數器指令助計符,cn為計數器編號,cd為減計數脈衝輸入端,ld為復位脈衝輸入端,pv為設定值。

當復位端ld無效時,計數器對減計數脈衝輸入端(cd)的上公升沿從當前值開始減1計數。減到0時,停止計數,計數器位被置on。復位輸入(ld)為on時,計數器復位,計數器當前值被置為設定值pv,計數器位為off。

本例中,編號c5的計數器為遞減計數器,指令中設定值pv =3,其工作過程如下。

1)當復位輸入控制訊號接通為on時,計數器復位,計數器位c5變為off,c5當前值被置為設定值3。

2)當復位輸入( ld)無效,即斷開為off時,在計數脈衝輸入端接通的上公升沿,c5從當前值開始(減1)計數。

3)當前值為0時,計數器位c5由off變為on,其c5常開觸點閉合,。

4)當再次接通時,c5復位,即計數器位為off,當前值被置為設定值3。

7樓:

1. 計數器指令介紹。

計數器利用輸入脈衝上公升沿累計脈衝個數。結構主要由乙個16位的預置值暫存器、乙個16位的當前值暫存器和一位狀態位組成。當前值暫存器用以累計脈衝個數,計數器當前值大於或等於預置值時,狀態位置1。

s7-200系列plc有三類計數器:ctu-加計數器,ctud-加/減計數器,ctd-減計數。

2. 計數器工作原理分析。

(1)加計數器指令(ctu)

當r=0時,計數脈衝有效; 當cu端有上公升沿輸入時,計數器當前值加1。當計數器當前值大於或等於設定值(pv)時,該計數器的狀態位c-bit置1,即其常開觸點閉合。計數器仍計數,但不影響計數器的狀態位。

直至計數達到最大值(32767)。當r=1時,計數器復位,即當前值清零,狀態位c-bit也清零。加計數器計數範圍:

(2) 加/減計數指令(ctud)

當r=0時,計數脈衝有效;當cu端(cd端)有上公升沿輸入時,計數器當前值加1(減1)。當計數器當前值大於或等於設定值時,c-bit置1,即其常開觸點閉合。當r=1時,計數器復位,即當前值清零,c-bit也清零。

加減計數器計數範圍:–32768~32767。

(3)減計數指令(ctd)

當復位ld有效時,ld=1,計數器把設定值(pv)裝入當前值儲存器,計數器狀態位復位(置0)。當ld=0,即計數脈衝有效時,開始計數,cd端每來乙個輸入脈衝上公升沿,減計數的當前值從設定值開始遞減計數,當前值等於0時,計數器狀態位置位(置1),停止計數。

8樓:匿名使用者

上面各位網友說「乾脆別用那個ctu的計數器了,直接用訊號的上公升沿觸發inc_dw就行了,雙字能計到好幾億了 」-這種應用是有一定的侷限性的,它只適宜低速脈衝計數。任何兩個脈衝之間間隙應大於3個plc掃瞄週期,脈衝寬度應大於2個plc掃瞄週期,才能完全保證使用上述方法不漏掉計數。

9樓:紫冰魯雅

首先謝謝兩位的指點。具體情況是這樣的,首倉貨物滿倉後計數器加1,控制k1繼電器開啟第一閥板,流到第一倉。第一倉出空,首倉再次滿倉後,計數器再加1等於2,控制k2繼電器開啟第二閥板,一倉貨物流到第二倉,首倉貨物流到到第一倉。

以此類推,一直到第四倉。你們看到底行不行?

10樓:歧晶麻淑然

同意樓上的觀點,要真的是這樣的話,沒必要用計數器的,直接用命令就可以了。還有,要考慮乙個cpu的最大輸出功率,否則可能就把cpu燒了。

11樓:匿名使用者

引用handapipi 的回覆內容:乾脆別用那個ctu的計數器了,直接用訊號的上公升沿觸發inc_dw就行了,雙字能計到好幾億了。

12樓:桐周呂曉楠

一凡,請你不要誤到消費者,plc輸出繼電器的額定工作電流為2a,允許尖峰電流為7a,拖動75kw電動機接觸器沒有一點問題,這在實際專案中已經經過多年的驗證,西門子plc的輸出負載能力還是很大的,比起三菱等品牌優勢明顯。

13樓:莊妍洛巨集毅

我看可以的,這個程式挺簡單的,用繼電器輸出的224可以直接帶交流接觸器。

14樓:靳璞頻清潤

當然可以。就應該這樣。直接用plc的輸出控制接觸器是完全可以的。

15樓:束典山淩寒

plc輸出繼電器的額定工作電流為2a,控制接觸器不頻繁工作,應該沒問題。

s7-200系列plc有幾個高速計數器,分別說明它們的使用方法?

16樓:和開心老師一起學

答:s7一200有6個高速計數器。

高速計數器號及模式。

控制位元組。初始值和最終值的儲存位元組。

西門子s7 300的高速計數器如何使用

之何勿思 西門子的計數器是通過比較計數器的值來進行觸發的。1 單路脈衝輸入的內部方向控制加 減計數。即只有乙個脈衝輸入端,通過高速計數器的控制位元組的第3位來控制作加計數或者減計數。該位 1,加計數 該位 0,減計數。如圖1所示內部方向控制的單路加 減計數 2 單路脈衝輸入的外部方向控制加 減計數。...

s7300對模擬量模組而言,如何處理未使用的通道

如果模組帶有mana 短接所有的未使用通道的m 到 mana 如果可能,連線mana 到接地極,把模組的測量模式設定為 0 20 20ma.短接未使用的comp comp ic ic 可以保持懸空。如果模組不帶有 mana 把所有未使用的通道m 連線到使用通道的m 等在輸入端ucm 2.5v 時,連...

初學西門子s7 300,s7 400,買什麼書好?

用西門子自帶的手冊就可以了。本人想學習西門子plc s7 300或400,是剛開始入門的,最好買什麼書來學習呢?如果你是剛開始學習plc,建議先從200學起。如果以前接觸過,推薦一本書 深入淺出西門子s7 300plc 很不錯的一本書。s7 300 400 plc應用技術。廖初常的。還沒開始 你已經...