使用PLC子程序編寫(xiě)一個(gè)高速脈沖輸出程序,要求:脈沖寬度為1ms。可以使用梯形圖,或語(yǔ)句表,并對(duì)程序進(jìn)行簡(jiǎn)單注釋。
主程序:LD SM0.1 //在第一個(gè)掃描周期(SM0.1=1)
CALL 0 //調(diào)用子程序0,來(lái)起動(dòng)PWM,即初始化PWM
子程序:SBR 0:LD SM0. 0 //初始化PWM,首次掃描標(biāo)志SM0.0=1
MOVB 16#CB,SMB67 //設(shè)置輸出端Q0.0的PTO/PWM的控制字節(jié)
SM67.0 0 //不接收新的周期
SM67.1 0 //不接收新的脈寬
SM67.3 1 //時(shí)基選擇為1ms
SM67.6 1 //選擇PWM模式
SM67.7 1 //允許高速輸出
MOVW 1, SMW 70 //指定初始脈沖寬度為1ms
MOVW 2, SMW 68 //指定周期為2ms
PLS0 //對(duì)PWM生成器編程的指令
RET //指程序結(jié)束并返回主程序
請(qǐng)大師們賜教!