leonhuang
級別: 略有小成
|
使用PLC子程序編寫一個高速脈沖輸出程序,要求:脈沖寬度為1ms。可以使用梯形圖,或語句表,并對程序進行簡單注釋。 主程序:LD SM0.1 //在第一個掃描周期(SM0.1=1) CALL 0 //調用子程序0,來起動PWM,即初始化PWM 子程序:SBR 0:LD SM0. 0 //初始化PWM,首次掃描標志SM0.0=1 MOVB 16#CB,SMB67 //設置輸出端Q0.0的PTO/PWM的控制字節 SM67.0 0 //不接收新的周期 SM67.1 0 //不接收新的脈寬 SM67.3 1 //時基選擇為1ms SM67.6 1 //選擇PWM模式 SM67.7 1 //允許高速輸出 MOVW 1, SMW 70 //指定初始脈沖寬度為1ms MOVW 2, SMW 68 //指定周期為2ms PLS0 //對PWM生成器編程的指令 RET //指程序結束并返回主程序 請大師們賜教! |
---|---|
|