0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

定時器與計數(shù)器的三十二個使用注意事項解讀

aIpM_gongkongwo ? 2017-12-07 16:16 ? 次閱讀

1、我想在程序中20個地方使用定時器的常開觸點可以嗎?如果定時器定時時間到,這20個常開觸點是一起動作嗎?

答:可以,因為定時器的觸點(常開或常閉)是一個編程軟元件。它可以在程序中使用無限次。相當于有無線個觸點供你使用。這20個觸點不是一起動作的。PLC的程序運行是逐行逐行掃描執(zhí)行的,掃描到那一行,那一行的觸點才動作。因此,嚴格地講,這20個觸點是動作有限有后的,不是一起動作的。

2、書上說,定時器只有通電延時觸點,我想用斷電延時觸點怎么辦?

答:定時器只有通電延時觸點,如果想使用斷電延時觸點,只有通過編制斷電延時程序才能做到,下圖為一斷電延時斷開的程序,供參考。

3、我在他人程序中看到T5 D100,我不明白這個T5的定時時間設(shè)定值到底是多少?

答:定時器T5 D100的定時器時間設(shè)定值就是數(shù)據(jù)寄存器D100的值。這是定時器定時時間間接設(shè)定方式。間接設(shè)定的好處是只要改變D100的值,就等于改變了定時器定時設(shè)定值。

4、定時器的當前值指什么?當前值有什么用?

答:當定時器被驅(qū)動開始計時后,其數(shù)值是從0開始變化,一直變化到設(shè)定值為止,這個不停變化的值就叫做定時器的當前值。當前值給用戶提供了一種定時器的使用功能,即與觸點比較指令相配合,可以在設(shè)定值范圍內(nèi)任一時間點對輸出進行控制。

5、如何提高定時器的定時精度?

答:定時器根據(jù)計數(shù)時鐘分為100ms,10ms和1ms三種,它們的區(qū)別在于定時時間的程序不同。100ms定時器是按照0.1s的程序變化的,而1ms定時器是按照0.001s的程序變化的。如果要提高定時器的精度,就選用1ms定時器。

6、定時器的三要素指什么?

答:定時器的三要素是指定時器的啟動、觸點動作和復(fù)位。

7、我一直不明白為什么在子程序中,要使用T192-T199定時器?難道使用其他定時器不行嗎?

答:在子程序中,既可以使用普通定時器,也可以使用子程序?qū)S枚〞r器T192-T199。他們兩者的區(qū)別是普通定時器僅在執(zhí)行子程序是才計時,如果不執(zhí)行子程序,計時會中斷。這樣,就影響了計時的準確性,發(fā)生計時誤差。而T192-T199則不會。在子程序中啟動了專用定時器,即使子程序不執(zhí)行了。定時器仍然繼續(xù)計時,這樣就保證了計時的準確性。

8、什么是積算型定時器?他和通用定時器的差別哪里?

答:積算型定時器又叫斷電保持型定時器,這和通用定時器的區(qū)別在于積算型定時器在定時過程中,如果驅(qū)動條件斷開或斷電引起計時停止時,能保持計時當前值。而等到驅(qū)動條件接通或上電后,會在原來計時基礎(chǔ)上繼續(xù)計時,直到計時達到設(shè)定值為止。

9、老師,請你詳細介紹一下如何使定時器的復(fù)位知識?

答:定時器復(fù)位根據(jù)其復(fù)位方式不同而不同,對通用型定時器來說,其啟動和復(fù)位均由驅(qū)動條件來決定。驅(qū)動條件由導(dǎo)道變?yōu)閺?fù)位時,定時器馬上復(fù)位。另外,當PLC發(fā)生斷電時,定時器也自動復(fù)位。對積算型定時器來說,其不因驅(qū)動條件斷開或斷電而復(fù)位,必須使用RST指令復(fù)位。當然,普通定時器也可以用RST指令復(fù)位。

10、請問定時器T5 K10是不是它的定時設(shè)定值為10S?

答:定時器的定時設(shè)定值是設(shè)定值乘以定時器的時鐘脈沖的時鐘脈沖周期。不同編址的定時器其時鐘脈沖周期是不一樣的。所有定時器分為100ms,10ms和1ms三種時鐘脈沖周期。同樣的設(shè)定值,但因編址不同因定時時間設(shè)定值而不同,例如:

T5 k10定時時間為1s

T243 K10定時時間為0.1s

T275 K10定時時間為0.01s

定時器編址與時鐘脈沖周期關(guān)系可查資料或手冊

11、在梯形圖程序中,定時器當前值是如何表示的?

答:在程序中,定時器的當前值正要是作為功能指令的操作數(shù)出現(xiàn)的。其表示為定時器的編址。例如:

RST 248將定時器T248當前值復(fù)位

MOV T10 D0把定時器T10當前值傳送到D0中去

12、把定時器復(fù)位,定時器發(fā)生了哪些變化?

答:定時器復(fù)位,主要產(chǎn)生下面?zhèn)€動作。

1、定時器的當前值變?yōu)?

2、定時器的觸點恢復(fù)為最初的狀態(tài)(即常開為常開,常閉為常閉)

13、請教前輩,當定時器計時達到設(shè)定值后,如果驅(qū)動條件仍然成立,定時器會繼續(xù)計時嗎?

答:當定時器定時達到設(shè)定值后,如果驅(qū)動條件仍然成立,定時器的當前值不再發(fā)生變化,保持設(shè)定值不變。不會繼續(xù)計時。等待定時器復(fù)位。

14、為什么定時器T0 K40000,輸入時會發(fā)生輸入不進去的錯誤?

答:定時器的設(shè)定值寄存器是一個16位的數(shù)據(jù)寄存器,其最大值為K32767。而K40000已經(jīng)超過了這個最大值,所以不能輸入梯形圖。

15、老師,T0 K-500的定時時間設(shè)定值是多少?

答:定時器的定時值不能設(shè)定為負值,如果設(shè)定為負值,則規(guī)定它的定時時間設(shè)定為0秒。

16、老師,我不懂程序中T10 K100V0的定時時間設(shè)定值是多少?能給我說一下嗎?

答:T0 K100V0為定時器的變址設(shè)定。其定時值與V0的數(shù)值有關(guān),定時值為K100+(V0),例如,(v0)=k10,則定時值為K100+(V0),而定時時間值為11秒。

17、老師,我看大一臺設(shè)備上有兩個數(shù)字開關(guān),工人告訴我說,這是用來修改時間設(shè)定的,我想弄明白,它是如何改變時間設(shè)定的?

答:利用數(shù)字開關(guān)可以從外部改變定時器設(shè)定值。其設(shè)定步驟是:

1、利用B1N指令將外部數(shù)字開關(guān)的8421BCD碼轉(zhuǎn)換成而進制數(shù)并傳送一個數(shù)據(jù)寄存器存儲起來,例如D10

2、將D10設(shè)定為定時器的設(shè)定值例如T0 D10,

3、這樣,改變數(shù)字開關(guān)的值,就等于改變PLC內(nèi)定時器的設(shè)定值。

18、老師,我不想用觸摸屏改變定時器的設(shè)定值,因為太貴,能不能給我介紹一下其他方法從外部改變定時器的設(shè)定值。

答:除了用文本顯示器和觸摸屏來改變定時器的設(shè)定值之外,早期的PLC的定時器設(shè)定值是通過輸入端外接各種開關(guān)來改變設(shè)定值的,這些方法簡單,實用,成本低,缺點是占用輸入外接各種開關(guān)來改變設(shè)定值的,這些方法簡單,實用,成本低,缺點是占用輸入口比較多,現(xiàn)介紹如下:

1、外接按鈕輸入:設(shè)計程序。使用按鈕每按1下增加或減少定時時間(0.1秒或1秒),這樣通過兩個按鈕動作次數(shù)就可以基本估計定時時間的多少。

2、外接開關(guān)輸入:設(shè)計程序,利用開關(guān)的不同組態(tài)輸入預(yù)光設(shè)定的定時時間。

3、外接一組撥碼開關(guān);撥碼開關(guān)可以組成一組二進制數(shù)(N為開關(guān)個數(shù)),PLC通過指令把該N位二進制數(shù)送入內(nèi)存,作為定時器的設(shè)定值。這就是PLC早期人機對話方式,比較上面三種方法,撥碼開關(guān)程序設(shè)計簡單,設(shè)定值準確。

4、外接數(shù)字開關(guān);程序中使用功能指令BIN直接把數(shù)字開關(guān)的十進制值送入PLC的內(nèi)存作為定時器的設(shè)定值。這是目前仍然在大量使用的一種方法。

5、外接按鈕輸入:在輸入端按入10個按鍵(常復(fù)位)的開關(guān)。通過功能指令TKY講外部按鍵輸入順序送入PLC內(nèi)存作為定時器的設(shè)定值。

上訴幾種方法的講解、外部接線和程序編制詳見李金城老師編著《三菱FX3U PLC應(yīng)用基礎(chǔ)與編程入門》一書第4章

19、我的控制對象是以小時延時控制的,如果用多個定時器接力方式完成,又感到太復(fù)雜,有沒有其他的方式呢?

答:多個定時器按理可以延長定時時間,但用到的定時器較多。還要進行準確計算。如果只是精確到小時,可以利用計時器指令HOUR,它的基本功能是當驅(qū)動條件成立后,對驅(qū)動條件的閉合時間進行累加檢測,當時間到達設(shè)定時間時,驅(qū)動事先設(shè)定的指令,HOUR指令的設(shè)定時間總以小時計。

20、實訓(xùn)班老師說,計數(shù)器在使用前一定要清零,為什么?

答:是的。程序中使用某個計數(shù)器前,必須先對它清零,因為計數(shù)器在上一次使用后其殘留的計數(shù)值不會自動清除,一定要通過RST指令進行清零,否則必然會影響后面計數(shù)。

21、我用指令MOV C210 D0將C210的當前值傳送到D0中去,發(fā)送傳送結(jié)果不對,為什么?

答:C210是32位加減計數(shù)器,應(yīng)用DMOVC210 D0才對。用16位指令MOV肯定會發(fā)生錯誤。

22、當我用X0驅(qū)動計數(shù)器C0 K100時,為什么X0斷開時,計數(shù)器并不復(fù)位?

答:這是學(xué)員利用定時器概念來理解計數(shù)器是所產(chǎn)生的問題。定時器的驅(qū)動條件也是定時器復(fù)位的條件,定時器不論是在運行中還是計數(shù)到設(shè)定值后,只要驅(qū)動條件一斷開,定時器就復(fù)位。而計時器的驅(qū)動條件是計數(shù)器的計數(shù)對象。即驅(qū)動條件通斷一次,計數(shù)器計數(shù)一次。而計時器的復(fù)位必須用RST指令進行。

23、老師,我用一個計數(shù)器C10對一個開孔碼盤進行計數(shù),可是當碼盤轉(zhuǎn)快時,發(fā)現(xiàn)計數(shù)很不準確,為什么?

答:PLC是采用循環(huán)掃描工作方式,對PLC外部端口的狀態(tài),一個掃描周期集中采集一次。因此,在用戶程序執(zhí)行過程中。如果外部端口狀態(tài)發(fā)生了變化,PLC是不會理會的。如果使用計數(shù)器對外部輸入的變化使不能被計時器能接受。這就產(chǎn)生了計數(shù)誤差。你能提到的碼盤速度較快時。脈沖輸入的時間已經(jīng)短過PLC的掃描時間,許多脈沖已不能被計數(shù)器所計數(shù)。產(chǎn)生了計數(shù)不準確的現(xiàn)象。

24、PLC的計數(shù)器對輸入脈沖的快慢和多少有要求嗎?

答:三菱FX PLC的計數(shù)器對脈沖輸入的頻率是有要求的。對內(nèi)部信號計數(shù)器來說,要求脈沖信號的周期要大于2倍PLC掃描周期。例如一個掃描周期為50ms的PLC,其輸入端口的脈沖輸入頻率應(yīng)不超過10HZ。對于高速計數(shù)器,它是采用中斷方式工作的,與PLC的掃描周期無關(guān),因此,它的輸入脈沖頻率大小由硬件和軟件濾波的影響,一般可達到幾十KHZ

25、老師,什么叫環(huán)形計數(shù)器?

答:所謂環(huán)形計數(shù)器是指計數(shù)器的計數(shù)時無止境的,可以不斷地計數(shù)下去,不過這種計數(shù)是沿著一定的計數(shù)方式循環(huán)計數(shù)的,即叫環(huán)形計數(shù)器。計數(shù)當前值不斷地增加,當增加到32767時(16位計數(shù)器),如果在增加一次脈沖,當前值不是32768而變成了-32768.繼續(xù)計數(shù),就會由-32768變?yōu)?,在繼續(xù)由0變?yōu)?2767.如此循環(huán),永無止境。減法計數(shù)則相反。環(huán)形計數(shù)器的計數(shù)如下圖所示。

26、我的一個學(xué)友說,計數(shù)器的設(shè)定值可以設(shè)定為負數(shù),是嗎?那設(shè)置為負數(shù)是什么意思?

答:當計數(shù)器為32位加減計數(shù)器時,其設(shè)定值可以設(shè)置為負數(shù),加減計數(shù)器時一個環(huán)形計數(shù)器,其當前值在到達預(yù)置設(shè)定值后,仍然會發(fā)生變化,是按照環(huán)形計數(shù)方式進行的??梢杂嫈?shù)到負值。因此,加減計數(shù)器是可以設(shè)定為負值的。設(shè)定值為負值僅僅是一個計數(shù)比較設(shè)置點而已。沒有特別的含義。

27、計數(shù)器在計數(shù)過程中,突然改變了計數(shù)器的當前值,計數(shù)器會如何繼續(xù)工作?

答:計數(shù)器在計數(shù)過程中,突然改變了當前值,則會對計數(shù)過程產(chǎn)生一定的影響。對增量計數(shù)器來說,如果改變后的當前值繼續(xù)計數(shù)下去。如果改變后的當前值大于設(shè)定值,則當前值馬上變?yōu)樵O(shè)定值,且觸點也馬上動作。對32位加減計數(shù)器,計數(shù)器會在改變后的當前值繼續(xù)計數(shù)下去,觸點不會動作,觸點動作的時間仍按原有規(guī)定執(zhí)行。

28、計數(shù)器一定用RST指令復(fù)位嗎?

答:所有計數(shù)器必須用RST指令對其進行復(fù)位。另外,增量計數(shù)器在斷電后會自動復(fù)位。

29、計數(shù)器的預(yù)置設(shè)定值是不是輸入動作脈沖到了設(shè)定值后,其觸點就動作?

答:對增量計數(shù)器來說,一般是這樣理解的,即計數(shù)從0開始,到達設(shè)定值后觸點動作,可以達到計數(shù)的目的。但對于32位加減計數(shù)器來說。其設(shè)定值實際上是一個比較值,計數(shù)中間可以任意改變其方向,形成加減計數(shù)器。當前值達到比較設(shè)定值時,觸點才按規(guī)定執(zhí)行動作。

30、對于增量計數(shù)器,他的設(shè)定值是與觸點動作的關(guān)系,我感覺很清楚,可是對于32位加減計數(shù)器,我始終弄不懂觸點動作的規(guī)律,老師,你能給我講一下嗎?

答:的確,32位加減計數(shù)器的觸點動作手冊上寫的不是很清楚,其動作規(guī)律也的確復(fù)雜一些,加減計數(shù)器的觸點動作分為加計數(shù)和減計數(shù)到達的不同,觸點動作對常開觸點(常閉觸點相反)來說,在加計數(shù)到達設(shè)定值時,觸點動作,由OFF變?yōu)镺N,如果原來為ON,則保持為ON。在減計數(shù)到達設(shè)定值時,觸點由ON變?yōu)镺FF,如果原來為OFF,則保持為OFF。無論是在加計數(shù)還是在減計數(shù)。如果給計數(shù)器RST信號,計數(shù)器當前值馬上復(fù)位為0,期觸點也恢復(fù)原態(tài)。

31、當計數(shù)器達到設(shè)定值后,如果仍然有脈沖信號輸入,其當前值會變化嗎?

答:當計數(shù)器計數(shù)到達設(shè)定值后,如果仍然有脈沖輸入,增量式計數(shù)器則保持當前設(shè)定值不變,而32位加減計數(shù)器仍然發(fā)生計數(shù)變化。

32、計數(shù)器對技術(shù)脈沖波形有什么要求嗎?如圖兩種脈沖波形都能計數(shù)嗎?

答:計數(shù)器對計數(shù)脈沖波形沒有任何要求,與脈沖波形是不是周期脈沖,脈沖周期的大小均沒有任何關(guān)系。它只對輸入驅(qū)動條件的ON/OFF進行統(tǒng)計而已。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • plc
    plc
    +關(guān)注

    關(guān)注

    5007

    文章

    13109

    瀏覽量

    461477
  • 計數(shù)器
    +關(guān)注

    關(guān)注

    32

    文章

    2253

    瀏覽量

    94287
  • 定時器
    +關(guān)注

    關(guān)注

    23

    文章

    3232

    瀏覽量

    114333

原文標題:三菱PLC定時器、計數(shù)器常見32問

文章出處:【微信號:gongkongworld,微信公眾號:工控資料窩】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    單片機定時器/計數(shù)器的結(jié)構(gòu)

     每來一個脈沖計數(shù)器加1,當加到計數(shù)器為全1(即FFFFH)時,再輸入一個脈沖就使計數(shù)器回零,且計數(shù)器的溢出使TCON中TF0或TF1置1,向CPU發(fā)出中斷請求(
    發(fā)表于 06-17 09:57 ?8065次閱讀
    單片機<b class='flag-5'>定時器</b>/<b class='flag-5'>計數(shù)器</b>的結(jié)構(gòu)

    8051單片機的定時器/計數(shù)器

    定時器/計數(shù)器是一種計數(shù)裝置,若對內(nèi)部時鐘脈沖計數(shù),可視為定時器;若對外部時鐘脈沖計數(shù),可視為
    發(fā)表于 11-22 17:15 ?5596次閱讀
    8051單片機的<b class='flag-5'>定時器</b>/<b class='flag-5'>計數(shù)器</b>

    定時器/計數(shù)器基礎(chǔ)

    15-1.實現(xiàn)定時的方法15-2.定時器/計數(shù)器的結(jié)構(gòu)和工作原理 15-3.定時器/計數(shù)器的控制15-4.
    發(fā)表于 03-23 12:17 ?48次下載

    HT48 MCU 定時器/計數(shù)器的使用

    HT48 MCU 定時器/計數(shù)器的使用簡介:本文以 HT48R10A-1 為例,分別介紹HT48RXA-1 系列中定時器/計數(shù)器的內(nèi)部計時模式、脈寬測量模式、事件
    發(fā)表于 03-26 08:36 ?18次下載

    中斷和定時器/計數(shù)器

    中斷和定時器/計數(shù)器 §4-1  MCS-51中斷系統(tǒng)§4-2  定時 / 計數(shù)器§4-3  定時 /
    發(fā)表于 04-12 14:18 ?47次下載

    定時器/計數(shù)器實驗

    定時器/計數(shù)器實驗 一、實驗?zāi)康?、 掌握定時器指令、計數(shù)器指令的使用。2、 掌握計數(shù)器/定時器
    發(fā)表于 09-23 07:59 ?2318次閱讀
    <b class='flag-5'>定時器</b>/<b class='flag-5'>計數(shù)器</b>實驗

    定時器、計數(shù)器

    實驗  定時器、計數(shù)器一. 實驗?zāi)康模?. 熟悉編程軟件。2. 掌握定時器、計數(shù)器的使用。二. 實驗方法INPUT00接 PO1INPUT01接 PO2O
    發(fā)表于 09-30 18:31 ?1382次閱讀

    定時器/計數(shù)器的結(jié)構(gòu)和工作原理

    定時器/計數(shù)器的結(jié)構(gòu)和工作原理 定時器/計數(shù)器的結(jié)構(gòu)  定時器/計數(shù)器的實質(zhì)是加1
    發(fā)表于 03-29 09:08 ?2w次閱讀
    <b class='flag-5'>定時器</b>/<b class='flag-5'>計數(shù)器</b>的結(jié)構(gòu)和工作原理

    使用定時器計數(shù)器創(chuàng)建高效的基于MCU的設(shè)計

    定時器計數(shù)器可能是MCU設(shè)計中最普遍的外圍設(shè)備。任何應(yīng)用程序都可以使用定時器計數(shù)器來提高性能,降低功耗,或者簡化設(shè)計,用簡單的定時器
    發(fā)表于 05-28 09:45 ?6次下載
    使用<b class='flag-5'>定時器</b>和<b class='flag-5'>計數(shù)器</b>創(chuàng)建高效的基于MCU的設(shè)計

    單片機教程之定時器計數(shù)器原理及應(yīng)用

      本文檔的主要內(nèi)容詳細介紹的是單片機教程之定時器計數(shù)器原理及應(yīng)用主要內(nèi)容包括了:定時器、計數(shù)器原理,Mega8定時器
    發(fā)表于 01-14 17:20 ?4次下載
    單片機教程之<b class='flag-5'>定時器</b>和<b class='flag-5'>計數(shù)器</b>原理及應(yīng)用

    51單片機之定時器\計數(shù)器的工作原理

    51單片機之定時器\計數(shù)器的工作原理定時器/計數(shù)器的結(jié)構(gòu):何時處于計數(shù)器方式?何時處于定時器方式
    發(fā)表于 11-11 11:36 ?10次下載
    51單片機之<b class='flag-5'>定時器</b>\<b class='flag-5'>計數(shù)器</b>的工作原理

    51單片機定時器/計數(shù)器

    一、課前須知:1、51單片機有兩組定時器/計數(shù)器,因為既可以定時,也可以計數(shù),所以稱之為定時器/計數(shù)器
    發(fā)表于 11-20 20:06 ?46次下載
    51單片機<b class='flag-5'>定時器</b>/<b class='flag-5'>計數(shù)器</b>

    51單片機——定時器/計數(shù)器

    本文主要對定時功能、計數(shù)功能、定時器/計時結(jié)構(gòu)和定時器/計數(shù)器的四種工作方式進行介紹
    發(fā)表于 11-22 15:06 ?12次下載
    51單片機——<b class='flag-5'>定時器</b>/<b class='flag-5'>計數(shù)器</b>

    單片機如何只用定時器實現(xiàn)秒表_單片機定時器/計數(shù)器基本原理

    目前常用的單片機中往往都配備了定時器/計數(shù)器。在AT89S52芯片內(nèi)包含有三個16位的定時器/計數(shù)器:T0、T1和T2,其核心是加1計數(shù)器
    發(fā)表于 11-23 17:21 ?6次下載
    單片機如何只用<b class='flag-5'>定時器</b>實現(xiàn)秒表_單片機<b class='flag-5'>定時器</b>/<b class='flag-5'>計數(shù)器</b>基本原理

    定時器計數(shù)器的區(qū)別

    定時器計數(shù)器都是數(shù)字電路中常用的基本元件,兩者都可以用于實現(xiàn)定時計數(shù)功能。但是,它們之間還是存在一些區(qū)別的。本文將介紹定時器
    的頭像 發(fā)表于 09-14 17:09 ?8901次閱讀