按下x0後,m0得電為1並自保持,此時1秒計時器T0計時,1秒後T0常開點閉合1秒計時器T1計時,再過1秒T1計時結束常閉點斷開T0線圈,
T0失電覆位並斷開T0常開點,此時T1線圈也失電覆位,T1常閉點又閉合,T0得電重複上述計時過程。
第二個程式塊:
當M0為1時,在T0觸點的上升沿來時k3M10這個二進位制數乘以2再寫入k3M10中。
K3M10代表M10~M21共12個輔助繼電器的組合,那麼可以將K3M10看作是一個二進位制數。程式未啟動時,M10~M21均為0,那麼這個二進位制數為0;當程式啟動時,在下一個程式塊中利用了M0的上升沿置位M10,此時M10~M21為1,當T0觸點的上升沿來時k3M10(此時為1)這個二進位制數乘以2再寫入k3M10中(寫入後為2),2在二進位制數中為10,此時M10失電,M11得電,可以認為M10把"1"交給了M11,以此類推。當第8個M17得電時,完成了一次迴圈。下一個T0上升沿來到時,M18得電,M17失電。此時下面的程式塊利用了M18的上升沿重新置位M10並且將M18復位。這樣程式又從M10得電開始迴圈下去了。
這個程式塊的作用就是每次T0的上升沿來到時,“1”在M10~M17之間轉移。
按下x0後,m0得電為1並自保持,此時1秒計時器T0計時,1秒後T0常開點閉合1秒計時器T1計時,再過1秒T1計時結束常閉點斷開T0線圈,
T0失電覆位並斷開T0常開點,此時T1線圈也失電覆位,T1常閉點又閉合,T0得電重複上述計時過程。
第二個程式塊:
當M0為1時,在T0觸點的上升沿來時k3M10這個二進位制數乘以2再寫入k3M10中。
K3M10代表M10~M21共12個輔助繼電器的組合,那麼可以將K3M10看作是一個二進位制數。程式未啟動時,M10~M21均為0,那麼這個二進位制數為0;當程式啟動時,在下一個程式塊中利用了M0的上升沿置位M10,此時M10~M21為1,當T0觸點的上升沿來時k3M10(此時為1)這個二進位制數乘以2再寫入k3M10中(寫入後為2),2在二進位制數中為10,此時M10失電,M11得電,可以認為M10把"1"交給了M11,以此類推。當第8個M17得電時,完成了一次迴圈。下一個T0上升沿來到時,M18得電,M17失電。此時下面的程式塊利用了M18的上升沿重新置位M10並且將M18復位。這樣程式又從M10得電開始迴圈下去了。
這個程式塊的作用就是每次T0的上升沿來到時,“1”在M10~M17之間轉移。