當(dāng)前位置: 首頁(yè) > 工業(yè)控制產(chǎn)品 > 自動(dòng)化控制 > PLC可編程控制器
發(fā)布日期:2022-04-26 點(diǎn)擊率:789 品牌:西門子_Siemens
這個(gè)程序是2分頻電路,現(xiàn)按你的懇求將掃描周期及剖析程序講一下:
一、掃描周期:
plc 工作是從編寫的程序的榜首條編程句子的榜首個(gè)指令開(kāi)端,按編程次第自始至終逐一逐條進(jìn)行問(wèn)詢區(qū)別,每個(gè)程序句子如區(qū)別成果=1,則使輸出為1或置位或復(fù)位等,不然輸出不變。一貫問(wèn)詢區(qū)別到程序的終究一個(gè)句子。這個(gè)自始至終的問(wèn)詢區(qū)別進(jìn)程,稱之為一個(gè)掃描周期。接著PLC會(huì)第2次從程序的榜首個(gè)句子進(jìn)行自始至終逐一逐條進(jìn)行問(wèn)詢區(qū)別,即為第二掃明周期。。。PLC工作進(jìn)程即是不斷的一次又一次的自始至終的問(wèn)詢區(qū)別每一個(gè)指令,即循環(huán)掃描。
現(xiàn)以你編寫的程序?yàn)槔合?shù)程序只需2個(gè)網(wǎng)絡(luò),工作時(shí)是從網(wǎng)絡(luò)1的 I0.0的常開(kāi)觸點(diǎn)開(kāi)端問(wèn)詢區(qū)別,接著是前沿┤P├....一貫到網(wǎng)絡(luò)2的Q0.0輸出線圈接連,為一個(gè)掃描周期。接著又重復(fù)從網(wǎng)絡(luò)1的 I0.0的常開(kāi)觸點(diǎn)開(kāi)端問(wèn)詢區(qū)別,進(jìn)行第2次掃描。。。
下面詳細(xì)剖析未按按鈕與按下按鈕時(shí)程序的工作狀況:
1、未按按鈕時(shí),掃描從網(wǎng)絡(luò)1的I0.0開(kāi)端問(wèn)詢區(qū)別:因?yàn)榇丝涛窗窗粹o,即 I0.0=0,能流不能經(jīng)過(guò)該支路,即不會(huì)發(fā)作I0.0=1的前沿,故區(qū)別成果其輸出M0.0=0。網(wǎng)絡(luò)1問(wèn)詢區(qū)別完后,進(jìn)入網(wǎng)絡(luò)2的問(wèn)詢區(qū)別:先區(qū)別AC支路,此刻M0.0的常開(kāi)觸點(diǎn)斷開(kāi)、而Q0.0常閉觸點(diǎn)閉合,二者相與的成果=0,能流不能經(jīng)過(guò)該支路,接著再區(qū)別EG支路,M0.0的常閉觸點(diǎn)閉合、而Q0.0常開(kāi)觸點(diǎn)斷開(kāi),二者相與的成果也=0,能流也不能經(jīng)過(guò)該支路,故輸出線圈Q0.0=0。接著程序又從網(wǎng)絡(luò)1的I0.0開(kāi)端問(wèn)詢區(qū)別。。。其程序一貫堅(jiān)持M0.0=0、Q0.0=0狀況不變。
1、 當(dāng)榜初次按下鈕:掃描又從網(wǎng)絡(luò)1開(kāi)端問(wèn)詢區(qū)別I0.0時(shí),因I0.0此刻由0
↑1 ,故發(fā)作上跳前沿(P),此支路通導(dǎo),區(qū)別成果使輸出線圈M0.0=1,進(jìn)入網(wǎng)絡(luò)2的問(wèn)詢區(qū)別:先區(qū)別AC支路,此刻M0.0的常開(kāi)觸點(diǎn)閉合、而Q0.0常閉觸點(diǎn)閉合,二者相與的成果=1,能流能經(jīng)過(guò)該支路,接著再區(qū)別EG支路,M0.0的常閉觸點(diǎn)斷開(kāi)、Q0.0常開(kāi)觸點(diǎn)斷開(kāi),二者相與的成果=0,能流也不能經(jīng)過(guò)該支路,這2個(gè)支路為并聯(lián),能流仍可流入輸出線圈,故輸出線圈Q0.0=1。接著程序又從網(wǎng)絡(luò)1開(kāi)端進(jìn)行第2次掃描區(qū)別:此刻I0.0=1,但其由0↑1的上調(diào)進(jìn)程已完畢,即此支路紛歧樣,區(qū)別成果M0.0=0。進(jìn)入網(wǎng)絡(luò)2的問(wèn)詢區(qū)別:先區(qū)別AC支路,此刻M0.0的常開(kāi)觸點(diǎn)斷開(kāi)、而Q0.0常閉觸點(diǎn)斷開(kāi),二者相與的成果=0,再區(qū)別EG支路,M0.0的常閉觸點(diǎn)閉合、Q0.0常開(kāi)觸點(diǎn)閉合,二者相與的成果=1,故區(qū)別成果,能流能夠經(jīng)過(guò)EG支路流入線圈,故輸出線圈Q0.0 =1。。。往后的各次掃描,包含按鈕抬起,只需沒(méi)有再次按鈕,區(qū)別成果與第2次掃描成果相同,即輸出線圈Q0.0堅(jiān)持=1狀況
3、當(dāng)?shù)?次按下鈕:掃描又從網(wǎng)絡(luò)1開(kāi)端問(wèn)詢區(qū)別I0.0時(shí),因I0.0此刻由0↑1 ,故發(fā)作上跳前沿(P),此支路通導(dǎo),區(qū)別成果使輸出線圈M0.0=1,進(jìn)入網(wǎng)絡(luò)2的問(wèn)詢區(qū)別:先區(qū)別AC支路,此刻M0.0的常開(kāi)觸點(diǎn)閉合、而Q0.0常閉觸點(diǎn)斷開(kāi),二者相與的成果=0,能流能經(jīng)過(guò)該支路,接著再區(qū)別EG支路,M0.0的常閉觸點(diǎn)斷開(kāi)、Q0.0常開(kāi)觸點(diǎn)閉合,二者相與的成果=0,即能流不能經(jīng)過(guò)這2支路,流入線圈,故輸出線圈Q0.0=0。接著程序又從網(wǎng)絡(luò)1開(kāi)端進(jìn)行第2次掃描區(qū)別:此刻I0.0=1,但其由0↑1的上調(diào)進(jìn)程已完畢,即此支路紛歧樣,區(qū)別成果M0.0=0。進(jìn)入網(wǎng)絡(luò)2的問(wèn)詢區(qū)別:先區(qū)別AC支路,此刻M0.0的常開(kāi)觸點(diǎn)斷開(kāi)、而Q0.0常閉觸點(diǎn)閉合,二者相與的成果=0,再區(qū)別EG支路,M0.0的常閉觸點(diǎn)閉合、Q0.0常開(kāi)觸點(diǎn)斷開(kāi),二者相與的成果=0,故區(qū)別成果能流不能經(jīng)過(guò)線圈,即Q0.0=0。程序回復(fù)初始狀況,
當(dāng)?shù)谌伟窗粹o,其輸出同榜初次按鈕輸出。即Q0.0=1,當(dāng)?shù)谒拇伟窗粹o,其輸出同第2次按鈕輸出。即Q0.0=0。。即每按一次按鈕,其輸出Q0.0將改動(dòng)一次輸出狀況。
從上述程序剖析可見(jiàn),它與剖析電路相同:對(duì)一個(gè)串聯(lián)支路有必要每個(gè)串聯(lián)觸點(diǎn)皆閉合,
此支路通導(dǎo)。關(guān)于并聯(lián)之路,有必要先一路一路區(qū)別各并聯(lián)支路是不是通到,終究再區(qū)別輸出。只需有一路通導(dǎo),其輸出就導(dǎo)通。這即是逐條剖析程序的準(zhǔn)則。
如想作二分頻輸出電路,還可用如下幾種辦法:
1、用SR觸發(fā)器構(gòu)成雙穩(wěn)態(tài)電路,即每按一次按鈕,其輸出狀況將改動(dòng)一次輸出狀況,見(jiàn)下圖:
2、用I0.0=1的前沿對(duì)一字節(jié)存儲(chǔ)器(MB10)進(jìn)行加1計(jì)數(shù),將M10.0送入Q0.0,其Q0.0的輸出數(shù),即為按鈕(I0.0)按下次數(shù)的二分頻。見(jiàn)下圖:
下一篇: PLC、DCS、FCS三大控
上一篇: MATLAB和Simulink在航