發布日期:2022-04-26 點擊率:767 品牌:西門子_Siemens
這個程序是2分頻電路,現按你的懇求將掃描周期及剖析程序講一下:
一、掃描周期:
plc 工作是從編寫的程序的榜首條編程句子的榜首個指令開端,按編程次第自始至終逐一逐條進行問詢區別,每個程序句子如區別成果=1,則使輸出為1或置位或復位等,不然輸出不變。一貫問詢區別到程序的終究一個句子。這個自始至終的問詢區別進程,稱之為一個掃描周期。接著PLC會第2次從程序的榜首個句子進行自始至終逐一逐條進行問詢區別,即為第二掃明周期。。。PLC工作進程即是不斷的一次又一次的自始至終的問詢區別每一個指令,即循環掃描。
現以你編寫的程序為例:悉數程序只需2個網絡,工作時是從網絡1的 I0.0的常開觸點開端問詢區別,接著是前沿┤P├....一貫到網絡2的Q0.0輸出線圈接連,為一個掃描周期。接著又重復從網絡1的 I0.0的常開觸點開端問詢區別,進行第2次掃描。。。
下面詳細剖析未按按鈕與按下按鈕時程序的工作狀況:
1、未按按鈕時,掃描從網絡1的I0.0開端問詢區別:因為此刻未按按鈕,即 I0.0=0,能流不能經過該支路,即不會發作I0.0=1的前沿,故區別成果其輸出M0.0=0。網絡1問詢區別完后,進入網絡2的問詢區別:先區別AC支路,此刻M0.0的常開觸點斷開、而Q0.0常閉觸點閉合,二者相與的成果=0,能流不能經過該支路,接著再區別EG支路,M0.0的常閉觸點閉合、而Q0.0常開觸點斷開,二者相與的成果也=0,能流也不能經過該支路,故輸出線圈Q0.0=0。接著程序又從網絡1的I0.0開端問詢區別。。。其程序一貫堅持M0.0=0、Q0.0=0狀況不變。
1、 當榜初次按下鈕:掃描又從網絡1開端問詢區別I0.0時,因I0.0此刻由0
↑1 ,故發作上跳前沿(P),此支路通導,區別成果使輸出線圈M0.0=1,進入網絡2的問詢區別:先區別AC支路,此刻M0.0的常開觸點閉合、而Q0.0常閉觸點閉合,二者相與的成果=1,能流能經過該支路,接著再區別EG支路,M0.0的常閉觸點斷開、Q0.0常開觸點斷開,二者相與的成果=0,能流也不能經過該支路,這2個支路為并聯,能流仍可流入輸出線圈,故輸出線圈Q0.0=1。接著程序又從網絡1開端進行第2次掃描區別:此刻I0.0=1,但其由0↑1的上調進程已完畢,即此支路紛歧樣,區別成果M0.0=0。進入網絡2的問詢區別:先區別AC支路,此刻M0.0的常開觸點斷開、而Q0.0常閉觸點斷開,二者相與的成果=0,再區別EG支路,M0.0的常閉觸點閉合、Q0.0常開觸點閉合,二者相與的成果=1,故區別成果,能流能夠經過EG支路流入線圈,故輸出線圈Q0.0 =1。。。往后的各次掃描,包含按鈕抬起,只需沒有再次按鈕,區別成果與第2次掃描成果相同,即輸出線圈Q0.0堅持=1狀況
3、當第2次按下鈕:掃描又從網絡1開端問詢區別I0.0時,因I0.0此刻由0↑1 ,故發作上跳前沿(P),此支路通導,區別成果使輸出線圈M0.0=1,進入網絡2的問詢區別:先區別AC支路,此刻M0.0的常開觸點閉合、而Q0.0常閉觸點斷開,二者相與的成果=0,能流能經過該支路,接著再區別EG支路,M0.0的常閉觸點斷開、Q0.0常開觸點閉合,二者相與的成果=0,即能流不能經過這2支路,流入線圈,故輸出線圈Q0.0=0。接著程序又從網絡1開端進行第2次掃描區別:此刻I0.0=1,但其由0↑1的上調進程已完畢,即此支路紛歧樣,區別成果M0.0=0。進入網絡2的問詢區別:先區別AC支路,此刻M0.0的常開觸點斷開、而Q0.0常閉觸點閉合,二者相與的成果=0,再區別EG支路,M0.0的常閉觸點閉合、Q0.0常開觸點斷開,二者相與的成果=0,故區別成果能流不能經過線圈,即Q0.0=0。程序回復初始狀況,
當第三次按按鈕,其輸出同榜初次按鈕輸出。即Q0.0=1,當第四次按按鈕,其輸出同第2次按鈕輸出。即Q0.0=0。。即每按一次按鈕,其輸出Q0.0將改動一次輸出狀況。
從上述程序剖析可見,它與剖析電路相同:對一個串聯支路有必要每個串聯觸點皆閉合,
此支路通導。關于并聯之路,有必要先一路一路區別各并聯支路是不是通到,終究再區別輸出。只需有一路通導,其輸出就導通。這即是逐條剖析程序的準則。
如想作二分頻輸出電路,還可用如下幾種辦法:
1、用SR觸發器構成雙穩態電路,即每按一次按鈕,其輸出狀況將改動一次輸出狀況,見下圖:
2、用I0.0=1的前沿對一字節存儲器(MB10)進行加1計數,將M10.0送入Q0.0,其Q0.0的輸出數,即為按鈕(I0.0)按下次數的二分頻。見下圖:
下一篇: PLC、DCS、FCS三大控
上一篇: MATLAB和Simulink在航