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