|
类型 |
特殊运动指令 |
|
描述 |
BASE轴运动缓冲操作PWM。 这个指令LOAD执行时不做任何运动,只操作PWM。此指令的MTYPE与MOVE_OP一致。 PWM只能通过设置占空比为0来关闭,不能通过设置PWM频率为0实现,PWM频率一定要在PWM开关之前调整。 |
|
语法 |
MOVE_PWM(pwmindex,duty[,freq]) pwmindex:pwm编号 duty:占空比,指有效电平占整个周期的比例;范围0-1,设置0时关闭pwm;一个周期中先输出有效电平,再输出无效电平 freq:频率,缺省为1KHz,硬件最大为1MHz,软件最大为2KHz |
|
适用控制器 |
20170503以上固件 |
|
例程 |
RAPIDSTOP(2) WAIT IDLE TRIGGER TICKS=0 BASE(0) SPEED = 1000 MOVE(10) MOVE_PWM(0, 0.111, 2000) '轴0运行到10时,操作PWM0 MOVE_DELAY(111) MOVE_PWM(0, 0.333) MOVE_DELAY(111) MOVE_PWM(0, 0.555, 3000) MOVE(100) WHILE NOT IDLE MOVE_PWM(0, 0, 1000) '关闭PWM ? -TICKS, PWM_FREQ(0), PWM_DUTY(0) WA 10 WEND |
|
相关指令 |