国产精品乱码一区-性开放网站-少妇又紧又爽视频-西西大胆午夜人体视频-国产极品一区-欧美成人tv-四虎av在线-国产无遮挡无码视频免费软件-中文字幕亚洲乱码熟女一区二区-日产精品一区二区三区在线观看-亚洲国产亚综合在线区-五月婷婷综合色-亚洲日本视频在线观看-97精品人人妻人人-久久久久久一区二区三区四区别墅-www.免费av-波多野结衣绝顶大高潮-日本在线a一区视频高清视频-强美女免费网站在线视频-亚洲永久免费

機械社區(qū)

標題: PLC定時器和計數器 [打印本頁]

作者: thenblue    時間: 2016-4-7 22:49
標題: PLC定時器和計數器
最近在學習西門子300系列的PLC,參考的是一個大型控制系統(tǒng)的PLC程序,發(fā)現其中所有的定時功能都沒有使用定時器,而是用1Hz的脈沖和計數器實現,之前也看過用循環(huán)中斷和計數器實現定時功能,請問一下為什么要這么使用呢?這樣有什么好處嗎?
, I: @* I  w# d3 ]# j/ c* F  r4 M6 G  i2 J9 ^& L, H8 r, v: n, v
3 q) A& j2 F4 G
補充內容 (2016-9-3 08:47):& v3 k* ^# V$ e, y* P$ `2 F, `
在實際使用中,發(fā)現使用系統(tǒng)脈沖和加減器可以記錄運行時間,這樣功能塊因為錯誤或者什么原因跳出仍然可以保留運行時間,在下次使用時可以繼續(xù)計時
作者: 菠蘿蜜258    時間: 2016-4-8 08:00
這跟控制什么樣的設備有關吧?8 Y8 ]6 x# a1 Q, \, s( K
計數說明這個過程完成了1次或n次,計時說明需要多少時間完成這個過程。
# N7 k, Z: @' {9 K# X9 x  ~. j- W6 }( H1 U* p, {; I  F
不懂瞎說刷分
作者: 菠蘿蜜258    時間: 2016-4-8 08:01
這跟控制什么樣的設備有關吧?3 b) C+ r! r" M/ Y: }4 K8 g9 T
計數說明這個過程完成了1次或n次,計時說明需要多少時間完成這個過程。
0 X$ i2 e$ Y# r7 s# |6 }
% H9 F7 W* M4 ?' c/ q. P
作者: 菠蘿蜜258    時間: 2016-4-8 08:08
這跟控制什么樣的設備有關吧?5 O2 ?0 u! g$ }5 B
計數說明這個過程完成了1次或n次,計時說明需要多少時間完成這個過程。
作者: 菠蘿蜜258    時間: 2016-4-8 08:12
這跟控制什么樣的設備有關吧?
$ s! h& N; n! F計數說明這個過程完成了1次或n次,計時說明需要多少時間完成這個過程。
作者: 菠蘿蜜258    時間: 2016-4-8 08:33
本帖最后由 菠蘿蜜258 于 2016-4-8 08:47 編輯
, n% {! p8 `; s# ~2 b6 G* N( g- M3 l+ E2 ]# Y% ^
這跟控制什么樣的設備有關吧?
- W  |3 i( k1 C. z0 ]: ?計數說明這個過程要完成1次或n次,計時說明需要多少時間完成這個過程。
  t8 s5 T8 C% a9 O% V: k6 z2 C) [" }5 B+ t
抱歉!
0 F& i7 t4 f# q) R) P5 P( `不是故意貼這么多。純屬新人無知。7 L* n2 B) v# V/ F# z0 P
自己還無權刪除。
作者: kingreader    時間: 2016-4-8 08:47
  看不到程序不好說,只能猜想在規(guī)定的時間里需要確認脈沖數。
作者: 否定了    時間: 2016-4-8 08:48
使用定時器往往受到諸多限制,而計數器就不一樣了。定時器:保持性延時接通,延時斷開,延時接通。條件與結果就限制了。
作者: 17567410    時間: 2016-4-12 15:35
這個跟寫程序的人的習慣有關吧
作者: 17567410    時間: 2016-4-12 16:15
17567410 發(fā)表于 2016-4-12 15:35
" j6 l" S. B: O* ^7 {4 v這個跟寫程序的人的習慣有關吧
& B8 j$ t" E- n3 x. |
覺得還是脈沖的比較隨意
5 B# S7 H% E6 P) @
作者: however1241    時間: 2016-4-13 08:17
你的目的是 控制動作周期  而不是時間延時的  就會用計數器組合 而非  時間繼電器。
作者: zhangce900@163    時間: 2016-4-14 16:22
初學者  來看看
作者: 長橋臥波    時間: 2016-4-16 08:54
有的PLC的定時器是有限制的,最大值32767轉換過來45秒,再長的定時就需要用計數器。
作者: 長橋臥波    時間: 2016-4-16 09:24
其實所有的定時器都是用計數器做的,PLC也是由單片機構成的。看看單片機的定時程序就明白了5 {$ ?! p0 F$ `3 \! a
/****************************中斷子程序_定時***************************************/3 l4 d& c5 B6 _: ~  V
void Timer0() interrupt 1
# @% ~9 r, A, J  F% w+ r {
9 [/ ]! @  `5 D  O8 a! s; e         static         Count1=0,Count2=0;          //靜態(tài)變量計數器1) G  M1 V7 P: W8 L( |
        Count1++;                      //每次中斷計數器加1
5 i) ?7 k- z% a4 g1 O1 T4 Y* s6 E        Count2++;                      //每次中斷計數器加13 M, \. e# T) c2 p% e  e
        if(Count1>=12)                   //如果計數器1超過12
- n6 n" n3 n# D0 y7 Z* T( r        {
  M6 s/ S4 h4 R$ z( v) T5 x        time_led_sansuo=!time_led_sansuo;+ }. Q1 j  ^( U9 c7 u% x! h. g% T
        Count1=0;
( h( O/ \8 G0 Z. k) j! X        }' T3 }3 q) V5 L
        if(time_led_sansuo)$ A+ L0 C! `2 f/ l( T- o, Q# s
        led_dis &= 0xbf;! @& W' O0 d1 x# z8 f. Q' E
        else# L  E2 s( |( @1 M5 x
        led_dis |= 0x40;                & r8 B) P3 i2 ^( a4 F1 O. Y
        if(Count2>=100)                   //如果計數器2超過100
2 @+ V" G! I  [; L% L1 K. |        {       
7 {9 R! t! v& i, e9 l. f/ a    time_run--;9 i" M# @' n- A2 r; [
        if(time_run==0)
. w! d" C. t3 C( }( z         {1 e( o8 U, s: x- A
         ET0=0;                                                          //關定時器0& }5 q* Y4 o0 Y2 |% v; {$ m
         Time_on=2;
( W) B2 d% |' e0 X" m& ]0 c         EX0=1;                                          //開外部0中斷;' _5 h  g8 i/ W0 z& n
         }
9 M0 k& [% m$ x; L5 B8 V8 j        Count2=0;                      //計數器清零+ M4 m+ E; A! u! U$ ~" [% X
        }. P$ }2 G9 B2 ^" `+ ^
% ?9 F! t6 \9 Z# Z
        TH0=0x28;                       //重置定時初值; M' O8 p  k0 C" w" e) m8 u7 |+ V
        TL0=0x4b;# ]5 b( h8 J- j7 x* d8 y5 k7 ?
}
作者: 伊巽    時間: 2016-4-22 11:41
我也覺得這個跟寫程序的人的習慣有關吧
作者: 人大太犬    時間: 2016-5-4 17:00
硬件程序的設計一是依靠片內資源,二就是設計者的編程習慣,在數字電路中'定時器的本質就是對時鐘信號進行計數到指定值然后>進入對應的中斷服務程序。所以沒有必要特意區(qū)分二者區(qū)別,在實際案例中可以主要是否有其他子功能使用定時器,為了避免沖突二而采用計數器作為定時元件?




歡迎光臨 機械社區(qū) (http://m.whclglass.com.cn/) Powered by Discuz! X3.5