回覆列表
  • 1 # 控制研究控

    關於這個問題,有必要結合一個例項來將一下,但是首先還是談一下“時序圖”的概念,我個人是這麼認為的:時序圖,就是以時間為考量表現動作步驟順序的一種表現圖,它是為了說明問題的一種表現形式!

    這個圖是定時器中有記憶的延遲接通定時器的程式,就是說斷電時候計時器的計時值是可以保持的,然後再通電時間從保持值繼續走。這個應該是可以更好的表現時序圖的魅力的,所以我選了這個程式。

    程式簡單:

    網路1,I0.0接通就開始計時,I0.0不通時T1的值會保持,及時計時到最大值32767,它依然會保持。所以這個定時器一旦被啟用,就必須在別的地方給他賦值0,或者RESET掉,才能再次從0開始計時。

    網路2,T1的值計時到100的時候,T1的節點就會接通,造成Q0.0接通。需要說的是T1=100的時候,其實時間是走了100*10ms也就是1s。

    網路3,當按下I0.1的時候T1被複位,就是計時器被複位,下次計時才能從0開始計時。

    下邊就開看時序圖:

    這個時序圖也是西門子軟體幫助文件中的,我在上邊進行了標註,所以我加了我的水印。

    時序圖在觀看的時候,其實從左到右可以認為是一個以時間增長為基準的X軸,從下向上看可以認為是各個變數的狀態變化的Y軸,不過這個Y軸的值是基於各自的變數的。

    在X軸上還可以認為存在一個無限長的與X軸垂直的,可以左右移動的遊標線,以此來決定是哪一個時刻,變數的變化線與遊標線相交的點,就是那個時刻變數的值。

    可以看到圖左側我的變數是從上到下的變數1-變數4,對應關係就是: 變數1=I0.0 , 變數2=T1 , 變數3/4=T1觸點=Q0.0 , 變數5 =I0.1。--這樣的變數順序是根據程式中變量出現的順序來決定的,這樣便於對應程式製作時序圖!

    圖中黃色水滴型裡邊數字0,是代表幾個變數的初始值都是0,可以想象遊標線在黃色水滴處時候,從上到下和遊標線交叉的幾個變數的值都是0,所以遊標線很重要。

    然後遊標線繼續向右移動,發現和變數1交叉地方的值變成了1,也就說I0.0接通了。遊標線繼續向右移動,發現變數2的值從0開始在不斷的變大。遊標線繼續向右移動,代表系統的時間也在繼續走。遊標線走到發現I0.0的值變成了0的時候,發現此此時和遊標線相交的T1變數的值為60,也就是TI計時器運行了60*10ms的時間,所以時序圖的作者對這個60和60(10ms)進行了著重的說明。

    遊標線繼續右移,發現I0.0再次為1,為1的那一刻T1的值依然是60,而後繼續右移,發現T1的值從60增加到了100,也就是增加了40。在T1=10那一刻,發現和遊標線相交的T1的觸點變數和Q0.0的值從0變為了1,因為Q0.0的動作和T1觸點變數的動作的一致的,因此在圖片中他們共用了一根狀態線。

    遊標線繼續向右滑動,I0.0還為1,所以T1的值繼續增加,因為T1的計時值在前邊已經達到100,所以此時T1觸點變數和Q0.0的值依然為1。

    直到I0.0的值為0,T1的值不再增加而是保持了。T1觸點和Q0.0還是由於T1定時器的計時值依然大於100因此這兩個變數繼續為1。

    遊標線繼續向右滑動,I0.0再次為1,定時器T的值就在之前值的基礎上繼續增加。T1觸點和Q0.0還是因為值大於100,繼續保持狀態不變!

    一切都繼續前進的時候,變數5出場了,I0.1接通了,造成這以時刻遊標線相交的幾個變數,除了I0.0,其他的都變成了0,是因為I0.0復位了定時器的計時器,所以T1=0, T1的觸點也不能吸合了,所以Q0.0也斷開了。--到這裡程式就執行了一個完整的週期了。

    但是,I0.1接通很短的時間後,就放手了,在I0.1斷開的那一刻,由於I0.0還是保持1的狀態,定時器T1的計時部分就再次從0開始計時了,慢慢增加,當T1的計時部分又計時了100(10ms)時候,T1的觸點變數再次為1使得Q0.0也再次為1。--後邊的時序圖作者沒有再畫了,因為它認為已經明顯的表現出來了TONR定時器的特性。

    所以,時序圖的觀察是依據時間增長,來記錄同一時刻上各個變數的狀態,也就是和遊標線交叉的那個時刻的值,一一記錄下來就可以繪製出狀態和時間的關係,這樣就製作了一個時序圖,當然觀看時序圖的時候也是這樣。

    最後說一點,圖中我標紅色圓圈①的地方,我想說的是T1定時器的計時部分,其實在計時到最大值32767,也就是圖上的32767(10ms)時候,T1定時器就不能增加了將一直保持32767,直到被複位或者被寫0,這是圖片中沒有表現的地方,我就補充一下。並不是說人家的圖不對,只是別人的圖沒有強調32767這個點。

  • 中秋節和大豐收的關聯?
  • 《知否》中,王家老太太真的只是為了康姨母之死登上朝堂的嗎?