Purpose | To set channel
#n of the PLC's Pulse-Width Modulation (PWM) output with duty cycle
represented by (x/100 %) and at a frequency (in Hz) given by parameter y.
n must range between 1 and 8. Once set, the PWM channel will latch the set value until the next SETPWM statement on the same channel is executed. x should range between 0 and 10000. If x is more than 10000, the duty cycle will be set to 100% |
Examples | SETPWM 1,4995,2000 |
Comments: | PWM channel #1 will be set to operate at 49.95% duty
cycle for PWM that can resolve up to 0.01%. The actual resolution will depend on the PLC's
PWM resolution. The PWM frequency is set to 2000 Hz or nearest. For a 10-bit PWM the best resolution is about 1/1024 = 0.1 %. This means that in the above example the PWM will be rounded to 50%. Please check the target PLC's manual for the actual resolution. |