求一段程序(梯形圖),在一個輪子上安裝有兩個接近開關(guān),支架上有個擋塊,可以同時擋住兩個接近開關(guān),兩個接近開關(guān)的距離約2厘米,擋塊長約4厘米
求個程序段,檢測輪子的轉(zhuǎn)向。謝謝!
答:給你出個梯形圖,供參考:


程序說明:i0.0為a接近開關(guān)的輸入口,i0.1為b接近開關(guān)的輸入口。當輪子轉(zhuǎn)動時只有下面二種情況:
1、當擋板擋住a開關(guān)時(即i0.0=1的前沿),如i0.1=0,則使m0.0置1。當擋板離開a開關(guān)時(即i0.0=1的后沿),如i0.1=1,則使m0.0置0。即輪子每轉(zhuǎn)一圈,m0.0發(fā)出一個脈沖,而m0.1 始終=0,此時為正轉(zhuǎn)。
2、當擋板擋住a開關(guān)時(即i0.0=1的前沿),如i0.1=1,則使m0.1置1。當擋板離開a開關(guān)時(即i0.0=1的后沿),如i0.1=0,則使m0.1置0。即輪子每轉(zhuǎn)一圈,m0.1發(fā)出一個脈沖,而m0.0 始終=0,此時為反轉(zhuǎn)。即判斷m0.0與m0.1是否會產(chǎn)生脈沖就可判斷輪子是正轉(zhuǎn)或反轉(zhuǎn)。
再將m0.0與m0.1各驅(qū)動一個斷電延時定時器,其延時時間要>;>;大于m0.0與m0.1的脈沖間隔,用這二個定時器驅(qū)動q0.0與q0.1的指示燈,就可通過q0.0與q0.1輸出的指示燈來直觀判定輪子的正反轉(zhuǎn)。如:當輪子轉(zhuǎn)動時,m0.0產(chǎn)生連續(xù)脈沖,而m0.1=0,將使t101時時保持=1狀態(tài),使q0.0=1(正轉(zhuǎn)燈亮),而此時m0.1=0,使t102=0,使q0.1=0(即反轉(zhuǎn)燈不亮)。如m0.1產(chǎn)生連續(xù)脈沖,而m0.0=0,將使t102時時保持=1狀態(tài),使q0.1=0(反轉(zhuǎn)燈亮),而此時m0.0=1,使t101=0,使q0.0=0(即正轉(zhuǎn)燈不亮)










