例6—20如圖6—97所示,通過步進驅(qū)動器控制步進電動機轉(zhuǎn)動,plc發(fā)出脈沖信號( y0)和方向信號(y10),假設(shè)步進電動機轉(zhuǎn)1周需要plc發(fā)出1000個脈沖,且要求在1s左右轉(zhuǎn)動1周,現(xiàn)在要求步進電動機正轉(zhuǎn)5周,停5s,再反轉(zhuǎn)5周,停5s,如此循環(huán)運行。試編寫plc控制程序。

分析:可以考慮用plsy指令或plsr指令發(fā)出脈沖控制步進電動機的轉(zhuǎn)速,但plsy指令沒有加減速過程,步進電動機容易造成丟步,所以采用pi,sr指令。根據(jù)lr/s左右的速度估算脈沖的頻率,每次轉(zhuǎn)5周算出產(chǎn)生脈沖的個數(shù)。y10=on時,步進電動機正轉(zhuǎn),y10=off時,步進電動機反轉(zhuǎn)。另外還要注意pl,sr指令在程序中只能用一次。狀態(tài)轉(zhuǎn)移圖如圖6—98(a)所示??刂瞥绦蛑噶钐菪螆D如圖6—98(b)所示。










