七七影院色七七_免费观看欧美a一级黄片_亚洲综合久久久久久中文字幕_国产999999在线视频免费观看,国产小视频无码,国产精品亚洲日日摸夜夜添,女人高潮潮叫免费网站,久久影院国产精品,日韩成人在线影院,欧美囗交XX×BBB视频,色在线综合高清

機械社區(qū)

 找回密碼
 注冊會員

QQ登錄

只需一步,,快速開始

搜索
12
返回列表 發(fā)新帖
樓主: thenblue
打印 上一主題 下一主題

PLC定時器和計數(shù)器

[復制鏈接]
11#
發(fā)表于 2016-4-13 08:17:07 | 只看該作者
你的目的是 控制動作周期  而不是時間延時的  就會用計數(shù)器組合 而非  時間繼電器,。

點評

好像就是作者的編程習慣,,他的目的并不是控制動作周期,比如延時30分鐘關機等,。  發(fā)表于 2016-4-14 17:40
12#
發(fā)表于 2016-4-14 16:22:46 | 只看該作者
初學者  來看看
13#
發(fā)表于 2016-4-16 08:54:46 | 只看該作者
有的PLC的定時器是有限制的,,最大值32767轉(zhuǎn)換過來45秒,再長的定時就需要用計數(shù)器,。
14#
發(fā)表于 2016-4-16 09:24:31 | 只看該作者
其實所有的定時器都是用計數(shù)器做的,,PLC也是由單片機構成的�,?纯磫纹瑱C的定時程序就明白了: M8 k3 p0 p; U* r
/****************************中斷子程序_定時***************************************/
* S) h6 h, D" d' Nvoid Timer0() interrupt 13 Y" d5 e, a+ y3 t8 w
{7 I" Z5 }0 J# F: C
        static         Count1=0,Count2=0;          //靜態(tài)變量計數(shù)器1; v1 W! G3 K) F! P1 n- U
        Count1++;                      //每次中斷計數(shù)器加1
0 i- B7 _0 j; r- ]4 j        Count2++;                      //每次中斷計數(shù)器加1
  L- `7 z$ `9 [  P& ^        if(Count1>=12)                   //如果計數(shù)器1超過12
% k0 N4 M  R+ r/ K. z        {
' U  }. s' T+ C, Q/ i7 z8 u        time_led_sansuo=!time_led_sansuo;8 X4 i/ |6 v6 V7 d- j
        Count1=0;5 r9 j: d* M# f( o; z1 G' |
        }0 b" E8 o$ e! I+ u9 C' V
        if(time_led_sansuo)
( C4 q4 \8 X  ^2 t+ O6 E' W        led_dis &= 0xbf;7 S5 _* S" R$ G% @
        else
( ?9 l% Q* A2 y, a        led_dis |= 0x40;               
  v4 s8 k& K( \: P* I5 F  o. T( ~        if(Count2>=100)                   //如果計數(shù)器2超過100
1 X1 v: A* K( _/ q        {       
7 t6 `3 @4 i( G+ j" G  q! f( A    time_run--;
3 }. [3 p# E. _4 m7 g        if(time_run==0)7 ?' C) }: p  F
         {* c- S4 ?. u6 A$ ?/ ^3 g& V
         ET0=0;                                                          //關定時器0
/ J( I, t5 o- }& I         Time_on=2;
# n: D* ?5 p% j, K  u' v. m: ]         EX0=1;                                          //開外部0中斷;& `0 P3 o- |# ^% l, n0 d
         }/ b3 o' v9 m2 Y; Q
        Count2=0;                      //計數(shù)器清零
  ^7 S3 Z) ?0 l  W4 d0 Q        }% [  t. J7 r* q9 ?3 B0 X

. b; R' j; T. C2 \4 j        TH0=0x28;                       //重置定時初值
" f* Q& k; N2 \+ G        TL0=0x4b;2 O; M/ N& E! F+ Y0 U' t; H. e
}

點評

贊,,這樣就清除了。謝謝啦,!  發(fā)表于 2016-4-16 12:12
15#
發(fā)表于 2016-4-22 11:41:03 | 只看該作者
我也覺得這個跟寫程序的人的習慣有關吧
16#
發(fā)表于 2016-5-4 17:00:46 | 只看該作者
硬件程序的設計一是依靠片內(nèi)資源,,二就是設計者的編程習慣,在數(shù)字電路中'定時器的本質(zhì)就是對時鐘信號進行計數(shù)到指定值然后>進入對應的中斷服務程序,。所以沒有必要特意區(qū)分二者區(qū)別,,在實際案例中可以主要是否有其他子功能使用定時器,為了避免沖突二而采用計數(shù)器作為定時元件,?
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規(guī)則

小黑屋|手機版|Archiver|機械社區(qū) ( 京ICP備10217105號-1,京ICP證050210號,,浙公網(wǎng)安備33038202004372號 )

GMT+8, 2025-1-1 21:26 , Processed in 0.046793 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表