想(xiang)知道西門(men)子PLC的工作原理(li)就看看這(zhe)些吧(ba)
瀏(liu)覽次(ci)數(shu):1579發布(bu)日(ri)期:2020-08-21
想(xiang)知道西門(men)子PLC的工作原理(li)就看看這(zhe)些吧(ba)
當(dang)PLC投(tou)入(ru)運行後,其工作過程壹般分(fen)為(wei)三個(ge)階(jie)段(duan),即輸(shu)入(ru)采(cai)樣(yang)、用戶程序(xu)執(zhi)行和(he)輸(shu)出刷(shua)新三個(ge)階(jie)段(duan)。完成上述三個(ge)階(jie)段(duan)稱作壹個掃(sao)描周(zhou)期(qi)。在整個運行期(qi)間,PLC的CPU以壹定的掃(sao)描速度(du)重復執(zhi)行上述三個(ge)階(jie)段(duan)。
1、輸(shu)入(ru)采(cai)樣(yang)
在輸(shu)入(ru)采(cai)樣(yang)階(jie)段(duan),PLC以(yi)掃(sao)描方式依(yi)次地(di)讀(du)入(ru)所有輸(shu)入(ru)狀態(tai)和(he)數(shu)據,並將(jiang)它(ta)們存(cun)入(ru)I/O映(ying)象(xiang)區中(zhong)的相應得(de)單元(yuan)內。輸(shu)入(ru)采(cai)樣(yang)結(jie)束(shu)後,轉(zhuan)入(ru)用戶程序(xu)執(zhi)行和(he)輸(shu)出刷(shua)新階(jie)段(duan)。在(zai)這(zhe)兩個階(jie)段(duan)中(zhong),即使輸(shu)入(ru)狀態(tai)和(he)數(shu)據發生(sheng)變(bian)化,I/O映(ying)象(xiang)區中(zhong)的相應單元(yuan)的(de)狀態(tai)和(he)數(shu)據也不會(hui)改變(bian)。因此,如(ru)果(guo)輸(shu)入(ru)是(shi)脈沖信號,則該脈沖信號的(de)寬(kuan)度(du)必須(xu)大於壹個掃(sao)描周(zhou)期(qi),才能保(bao)證(zheng)在(zai)任(ren)何(he)情(qing)況下(xia),該輸(shu)入(ru)均能(neng)被讀(du)入(ru)。
2、用戶程序(xu)執(zhi)行
在(zai)用戶程序(xu)執(zhi)行階(jie)段(duan),PLC總(zong)是(shi)按(an)由上而(er)下的(de)順序(xu)依(yi)次地(di)掃(sao)描用戶程序(xu)(梯(ti)形圖(tu))。在掃(sao)描每壹條梯(ti)形圖(tu)時,又總是(shi)先(xian)掃(sao)描梯(ti)形圖(tu)左(zuo)邊的由各觸點(dian)構(gou)成的(de)控制線路,並按先(xian)左(zuo)後右、先(xian)上後下的(de)順序(xu)對由觸點(dian)構(gou)成的(de)控制線路進(jin)行邏(luo)輯運算(suan),然(ran)後根(gen)據邏輯(ji)運算(suan)的(de)結(jie)果(guo),刷(shua)新該邏輯線圈在(zai)系統RAM存儲區(qu)中(zhong)對應位(wei)的狀態(tai);或(huo)者(zhe)刷(shua)新該輸(shu)出線圈在(zai)I/O映(ying)象(xiang)區中(zhong)對應位(wei)的狀態(tai);或(huo)者(zhe)確定是(shi)否(fou)要執(zhi)行該(gai)梯(ti)形圖(tu)所規(gui)定的特殊功能指(zhi)令。
即,在(zai)用戶程序(xu)執(zhi)行過(guo)程中,只有輸(shu)入(ru)點(dian)在I/O映(ying)象(xiang)區內的狀態(tai)和(he)數(shu)據不會(hui)發生(sheng)變(bian)化,而(er)其他(ta)輸(shu)出點(dian)和(he)軟(ruan)設備在I/O映(ying)象(xiang)區或(huo)系統RAM存儲區(qu)內的狀態(tai)和(he)數(shu)據都(dou)有可(ke)能(neng)發生(sheng)變(bian)化,而(er)且排(pai)在上面的(de)梯(ti)形圖(tu),其程序(xu)執(zhi)行結(jie)果(guo)會(hui)對排在下(xia)面(mian)的(de)凡是(shi)用(yong)到(dao)這(zhe)些線圈或(huo)數(shu)據的梯(ti)形圖(tu)起作用;相反,排在下面(mian)的(de)梯(ti)形圖(tu),其被刷(shua)新的邏輯線圈的(de)狀(zhuang)態(tai)或(huo)數(shu)據只能到(dao)下(xia)壹個掃(sao)描周(zhou)期(qi)才能對(dui)排(pai)在其上面的(de)程序(xu)起作用。
3、輸(shu)出刷(shua)新
當(dang)掃(sao)描用戶程序(xu)結(jie)束(shu)後,PLC就進入(ru)輸(shu)出刷(shua)新階(jie)段(duan)。在(zai)此(ci)期間,CPU按照I/O映(ying)象(xiang)區內對應的(de)狀態(tai)和(he)數(shu)據刷(shua)新所有的輸(shu)出鎖存(cun)電路,再經(jing)輸(shu)出電路驅(qu)動(dong)相應的(de)外(wai)設(she)。這(zhe)時,才是(shi)PLC的(de)真(zhen)正(zheng)輸(shu)出。
同(tong)樣(yang)的若(ruo)幹條(tiao)梯(ti)形圖(tu),其排(pai)列(lie)次(ci)序(xu)不同(tong),執(zhi)行的(de)結(jie)果(guo)也不同(tong)。另(ling)外(wai),采(cai)用掃(sao)描用戶程序(xu)的運行結(jie)果(guo)與繼電器控制裝置的硬邏(luo)輯並行運行的(de)結(jie)果(guo)有所區(qu)別。當(dang)然(ran),如(ru)果(guo)掃(sao)描周(zhou)期(qi)所占用(yong)的時(shi)間對整個運行來(lai)說(shuo)可(ke)以(yi)忽(hu)略(lve),那(na)麽(me)二者(zhe)之間就沒有什(shen)麽區(qu)別了(le)。