使用PLC子程序編寫一個高速脈沖輸出程序,要求:脈沖寬度為1ms。可以使用梯形圖,或語句表,并對程序進行簡單注釋。
主程序:LD SM0.1 //在第一個掃描周期(SM0.1=1)
CALL 0 //調(diào)用子程序0,來起動PWM,即初始化PWM
子程序:SBR 0:LD SM0. 0 //初始化PWM,首次掃描標志SM0.0=1
MOVB 16#CB,SMB67 //設(shè)置輸出端Q0.0的PTO/PWM的控制字節(jié)
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 //指程序結(jié)束并返回主程序
請大師們賜教!