1、我想在程序中20個地方使用定時器的常開觸點可以嗎?如果定時器定時時間到,這20個常開觸點是一起動作嗎?
答:可以,因為定時器的觸點(常開或常閉)是一個編程軟元件。它可以在程序中使用無限次。相當于有無線個觸點供你使用。這20個觸點不是一起動作的。PLC的程序運行是逐行逐行掃描執行的,掃描到那一行,那一行的觸點才動作。因此,嚴格地講,這20個觸點是動作有限有后的,不是一起動作的。
2、書上說,定時器只有通電延時觸點,我想用斷電延時觸點怎么辦?
答:定時器只有通電延時觸點,如果想使用斷電延時觸點,只有通過編制斷電延時程序才能做到,下圖為一斷電延時斷開的程序,供參考。
3、我在他人程序中看到T5 D100,我不明白這個T5的定時時間設定值到底是多少?
答:定時器T5 D100的定時器時間設定值就是數據寄存器D100的值。這是定時器定時時間間接設定方式。間接設定的好處是只要改變D100的值,就等于改變了定時器定時設定值。
4、定時器的當前值指什么?當前值有什么用?
答:當定時器被驅動開始計時后,其數值是從0開始變化,一直變化到設定值為止,這個不停變化的值就叫做定時器的當前值。當前值給用戶提供了一種定時器的使用功能,即與觸點比較指令相配合,可以在設定值范圍內任一時間點對輸出進行控制。
5、如何提高定時器的定時精度?
答:定時器根據計數時鐘分為100ms,10ms和1ms三種,它們的區別在于定時時間的程序不同。100ms定時器是按照0.1s的程序變化的,而1ms定時器是按照0.001s的程序變化的。如果要提高定時器的精度,就選用1ms定時器。
6、定時器的三要素指什么?
答:定時器的三要素是指定時器的啟動、觸點動作和復位。
7、我一直不明白為什么在子程序中,要使用T192-T199定時器?難道使用其他定時器不行嗎?
答:在子程序中,既可以使用普通定時器,也可以使用子程序專用定時器T192-T199。他們兩者的區別是普通定時器僅在執行子程序是才計時,如果不執行子程序,計時會中斷。這樣,就影響了計時的準確性,發生計時誤差。而T192-T199則不會。在子程序中啟動了專用定時器,即使子程序不執行了。定時器仍然繼續計時,這樣就保證了計時的準確性。
8、什么是積算型定時器?他和通用定時器的差別哪里?
答:積算型定時器又叫斷電保持型定時器,這和通用定時器的區別在于積算型定時器在定時過程中,如果驅動條件斷開或斷電引起計時停止時,能保持計時當前值。而等到驅動條件接通或上電后,會在原來計時基礎上繼續計時,直到計時達到設定值為止。
9、老師,請你詳細介紹一下如何使定時器的復位知識?
答:定時器復位根據其復位方式不同而不同,對通用型定時器來說,其啟動和復位均由驅動條件來決定。驅動條件由導道變為復位時,定時器馬上復位。另外,當PLC發生斷電時,定時器也自動復位。對積算型定時器來說,其不因驅動條件斷開或斷電而復位,必須使用RST指令復位。當然,普通定時器也可以用RST指令復位。
10、請問定時器T5 K10是不是它的定時設定值為10S?
答:定時器的定時設定值是設定值乘以定時器的時鐘脈沖的時鐘脈沖周期。不同編址的定時器其時鐘脈沖周期是不一樣的。所有定時器分為100ms,10ms和1ms三種時鐘脈沖周期。同樣的設定值,但因編址不同因定時時間設定值而不同,例如:
T5 k10定時時間為1s
T243 K10定時時間為0.1s
T275 K10定時時間為0.01s
定時器編址與時鐘脈沖周期關系可查資料或手冊
11、在梯形圖程序中,定時器當前值是如何表示的?
答:在程序中,定時器的當前值正要是作為功能指令的操作數出現的。其表示為定時器的編址。例如:
RST 248將定時器T248當前值復位
MOV T10 D0把定時器T10當前值傳送到D0中去
12、把定時器復位,定時器發生了哪些變化?
答:定時器復位,主要產生下面個動作。
1、定時器的當前值變為0
2、定時器的觸點恢復為最初的狀態(即常開為常開,常閉為常閉)
13、請教前輩,當定時器計時達到設定值后,如果驅動條件仍然成立,定時器會繼續計時嗎?
答:當定時器定時達到設定值后,如果驅動條件仍然成立,定時器的當前值不再發生變化,保持設定值不變。不會繼續計時。等待定時器復位。
14、為什么定時器T0 K40000,輸入時會發生輸入不進去的錯誤?
答:定時器的設定值寄存器是一個16位的數據寄存器,其最大值為K32767。而K40000已經超過了這個最大值,所以不能輸入梯形圖。
15、老師,T0 K-500的定時時間設定值是多少?
答:定時器的定時值不能設定為負值,如果設定為負值,則規定它的定時時間設定為0秒。
16、老師,我不懂程序中T10 K100V0的定時時間設定值是多少?能給我說一下嗎?
答:T0 K100V0為定時器的變址設定。其定時值與V0的數值有關,定時值為K100+(V0),例如,(v0)=k10,則定時值為K100+(V0),而定時時間值為11秒。
17、老師,我看大一臺設備上有兩個數字開關,工人告訴我說,這是用來修改時間設定的,我想弄明白,它是如何改變時間設定的?
答:利用數字開關可以從外部改變定時器設定值。其設定步驟是:
1、利用B1N指令將外部數字開關的8421BCD碼轉換成而進制數并傳送一個數據寄存器存儲起來,例如D10
2、將D10設定為定時器的設定值例如T0 D10,
3、這樣,改變數字開關的值,就等于改變PLC內定時器的設定值。
18、老師,我不想用觸摸屏改變定時器的設定值,因為太貴,能不能給我介紹一下其他方法從外部改變定時器的設定值。
答:除了用文本顯示器和觸摸屏來改變定時器的設定值之外,早期的PLC的定時器設定值是通過輸入端外接各種開關來改變設定值的,這些方法簡單,實用,成本低,缺點是占用輸入外接各種開關來改變設定值的,這些方法簡單,實用,成本低,缺點是占用輸入口比較多,現介紹如下:
1、外接按鈕輸入:設計程序。使用按鈕每按1下增加或減少定時時間(0.1秒或1秒),這樣通過兩個按鈕動作次數就可以基本估計定時時間的多少。
2、外接開關輸入:設計程序,利用開關的不同組態輸入預光設定的定時時間。
3、外接一組撥碼開關;撥碼開關可以組成一組二進制數(N為開關個數),PLC通過指令把該N位二進制數送入內存,作為定時器的設定值。這就是PLC早期人機對話方式,比較上面三種方法,撥碼開關程序設計簡單,設定值準確。
4、外接數字開關;程序中使用功能指令BIN直接把數字開關的十進制值送入PLC的內存作為定時器的設定值。這是目前仍然在大量使用的一種方法。
5、外接按鈕輸入:在輸入端按入10個按鍵(常復位)的開關。通過功能指令TKY講外部按鍵輸入順序送入PLC內存作為定時器的設定值。
上訴幾種方法的講解、外部接線和程序編制詳見李金城老師編著《三菱FX3U PLC應用基礎與編程入門》一書第4章
19、我的控制對象是以小時延時控制的,如果用多個定時器接力方式完成,又感到太復雜,有沒有其他的方式呢?
答:多個定時器按理可以延長定時時間,但用到的定時器較多。還要進行準確計算。如果只是精確到小時,可以利用計時器指令HOUR,它的基本功能是當驅動條件成立后,對驅動條件的閉合時間進行累加檢測,當時間到達設定時間時,驅動事先設定的指令,HOUR指令的設定時間總以小時計。
20、實訓班老師說,計數器在使用前一定要清零,為什么?
答:是的。程序中使用某個計數器前,必須先對它清零,因為計數器在上一次使用后其殘留的計數值不會自動清除,一定要通過RST指令進行清零,否則必然會影響后面計數。
21、我用指令MOV C210 D0將C210的當前值傳送到D0中去,發送傳送結果不對,為什么?
答:C210是32位加減計數器,應用DMOVC210 D0才對。用16位指令MOV肯定會發生錯誤。
22、當我用X0驅動計數器C0 K100時,為什么X0斷開時,計數器并不復位?
答:這是學員利用定時器概念來理解計數器是所產生的問題。定時器的驅動條件也是定時器復位的條件,定時器不論是在運行中還是計數到設定值后,只要驅動條件一斷開,定時器就復位。而計時器的驅動條件是計數器的計數對象。即驅動條件通斷一次,計數器計數一次。而計時器的復位必須用RST指令進行。
23、老師,我用一個計數器C10對一個開孔碼盤進行計數,可是當碼盤轉快時,發現計數很不準確,為什么?
答:PLC是采用循環掃描工作方式,對PLC外部端口的狀態,一個掃描周期集中采集一次。因此,在用戶程序執行過程中。如果外部端口狀態發生了變化,PLC是不會理會的。如果使用計數器對外部輸入的變化使不能被計時器能接受。這就產生了計數誤差。你能提到的碼盤速度較快時。脈沖輸入的時間已經短過PLC的掃描時間,許多脈沖已不能被計數器所計數。產生了計數不準確的現象。
24、PLC的計數器對輸入脈沖的快慢和多少有要求嗎?
答:三菱FX PLC的計數器對脈沖輸入的頻率是有要求的。對內部信號計數器來說,要求脈沖信號的周期要大于2倍PLC掃描周期。例如一個掃描周期為50ms的PLC,其輸入端口的脈沖輸入頻率應不超過10HZ。對于高速計數器,它是采用中斷方式工作的,與PLC的掃描周期無關,因此,它的輸入脈沖頻率大小由硬件和軟件濾波的影響,一般可達到幾十KHZ
25、老師,什么叫環形計數器?
答:所謂環形計數器是指計數器的計數時無止境的,可以不斷地計數下去,不過這種計數是沿著一定的計數方式循環計數的,即叫環形計數器。計數當前值不斷地增加,當增加到32767時(16位計數器),如果在增加一次脈沖,當前值不是32768而變成了-32768.繼續計數,就會由-32768變為0,在繼續由0變為32767.如此循環,永無止境。減法計數則相反。環形計數器的計數如下圖所示。
26、我的一個學友說,計數器的設定值可以設定為負數,是嗎?那設置為負數是什么意思?
答:當計數器為32位加減計數器時,其設定值可以設置為負數,加減計數器時一個環形計數器,其當前值在到達預置設定值后,仍然會發生變化,是按照環形計數方式進行的。可以計數到負值。因此,加減計數器是可以設定為負值的。設定值為負值僅僅是一個計數比較設置點而已。沒有特別的含義。
27、計數器在計數過程中,突然改變了計數器的當前值,計數器會如何繼續工作?
答:計數器在計數過程中,突然改變了當前值,則會對計數過程產生一定的影響。對增量計數器來說,如果改變后的當前值繼續計數下去。如果改變后的當前值大于設定值,則當前值馬上變為設定值,且觸點也馬上動作。對32位加減計數器,計數器會在改變后的當前值繼續計數下去,觸點不會動作,觸點動作的時間仍按原有規定執行。
28、計數器一定用RST指令復位嗎?
答:所有計數器必須用RST指令對其進行復位。另外,增量計數器在斷電后會自動復位。
29、計數器的預置設定值是不是輸入動作脈沖到了設定值后,其觸點就動作?
答:對增量計數器來說,一般是這樣理解的,即計數從0開始,到達設定值后觸點動作,可以達到計數的目的。但對于32位加減計數器來說。其設定值實際上是一個比較值,計數中間可以任意改變其方向,形成加減計數器。當前值達到比較設定值時,觸點才按規定執行動作。
30、對于增量計數器,他的設定值是與觸點動作的關系,我感覺很清楚,可是對于32位加減計數器,我始終弄不懂觸點動作的規律,老師,你能給我講一下嗎?
答:的確,32位加減計數器的觸點動作手冊上寫的不是很清楚,其動作規律也的確復雜一些,加減計數器的觸點動作分為加計數和減計數到達的不同,觸點動作對常開觸點(常閉觸點相反)來說,在加計數到達設定值時,觸點動作,由OFF變為ON,如果原來為ON,則保持為ON。在減計數到達設定值時,觸點由ON變為OFF,如果原來為OFF,則保持為OFF。無論是在加計數還是在減計數。如果給計數器RST信號,計數器當前值馬上復位為0,期觸點也恢復原態。
31、當計數器達到設定值后,如果仍然有脈沖信號輸入,其當前值會變化嗎?
答:當計數器計數到達設定值后,如果仍然有脈沖輸入,增量式計數器則保持當前設定值不變,而32位加減計數器仍然發生計數變化。
32、計數器對技術脈沖波形有什么要求嗎?如圖兩種脈沖波形都能計數嗎?
答:計數器對計數脈沖波形沒有任何要求,與脈沖波形是不是周期脈沖,脈沖周期的大小均沒有任何關系。它只對輸入驅動條件的ON/OFF進行統計而已。
-
plc
+關注
關注
5008文章
13167瀏覽量
462144 -
計數器
+關注
關注
32文章
2254瀏覽量
94368 -
定時器
+關注
關注
23文章
3241瀏覽量
114499
原文標題:三菱PLC定時器、計數器常見32問
文章出處:【微信號:gongkongworld,微信公眾號:工控資料窩】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論