求一段程序(梯形圖),在一個(gè)輪子上安裝有兩個(gè)接近開(kāi)關(guān),支架上有個(gè)擋塊,可以同時(shí)擋住兩個(gè)接近開(kāi)關(guān),兩個(gè)接近開(kāi)關(guān)的距離約2厘米,擋塊長(zhǎng)約4厘米
求個(gè)plc程序段,檢測(cè)輪子的轉(zhuǎn)向。謝謝!
答:給你出個(gè)梯形圖,供參考:
程序說(shuō)明:i0.0為a接近開(kāi)關(guān)的輸入口,i0.1為b接近開(kāi)關(guān)的輸入口。當(dāng)輪子轉(zhuǎn)動(dòng)時(shí)只有下面二種情況:
1、當(dāng)擋板擋住a開(kāi)關(guān)時(shí)(即i0.0=1的前沿),如i0.1=0,則使m0.0置1。當(dāng)擋板離開(kāi)a開(kāi)關(guān)時(shí)(即i0.0=1的后沿),如i0.1=1,則使m0.0置0。即輪子每轉(zhuǎn)一圈,m0.0發(fā)出一個(gè)脈沖,而m0.1 始終=0,此時(shí)為正轉(zhuǎn)。
2、當(dāng)擋板擋住a開(kāi)關(guān)時(shí)(即i0.0=1的前沿),如i0.1=1,則使m0.1置1。當(dāng)擋板離開(kāi)a開(kāi)關(guān)時(shí)(即i0.0=1的后沿),如i0.1=0,則使m0.1置0。即輪子每轉(zhuǎn)一圈,m0.1發(fā)出一個(gè)脈沖,而m0.0 始終=0,此時(shí)為反轉(zhuǎn)。即判斷m0.0與m0.1是否會(huì)產(chǎn)生脈沖就可判斷輪子是正轉(zhuǎn)或反轉(zhuǎn)。
再將m0.0與m0.1各驅(qū)動(dòng)一個(gè)斷電延時(shí)定時(shí)器,其延時(shí)時(shí)間要>>大于m0.0與m0.1的脈沖間隔,用這二個(gè)定時(shí)器驅(qū)動(dòng)q0.0與q0.1的指示燈,就可通過(guò)q0.0與q0.1輸出的指示燈來(lái)直觀判定輪子的正反轉(zhuǎn)。如:當(dāng)輪子轉(zhuǎn)動(dòng)時(shí),m0.0產(chǎn)生連續(xù)脈沖,而m0.1=0,將使t101時(shí)時(shí)保持=1狀態(tài),使q0.0=1(正轉(zhuǎn)燈亮),而此時(shí)m0.1=0,使t102=0,使q0.1=0(即反轉(zhuǎn)燈不亮)。如m0.1產(chǎn)生連續(xù)脈沖,而m0.0=0,將使t102時(shí)時(shí)保持=1狀態(tài),使q0.1=0(反轉(zhuǎn)燈亮),而此時(shí)m0.0=1,使t101=0,使q0.0=0(即正轉(zhuǎn)燈不亮)