PWM
Function block - generate a PWM signal.
Inputs
|
Input |
Data type |
Description |
|
XIN |
REAL |
Input analog value. |
|
XinMin |
REAL |
Minimum input value. |
|
XinMax |
REAL |
Maximum input value. |
|
MinPulse |
TIME |
Minimum pulse time on output. |
|
Period |
TIME |
Period of the output signal. |
Outputs
|
Output |
Data type |
Description |
|
Q |
BOOL |
Blinking PWM signal. |
Remarks
The input value is truncated to [XinMin .. XinMax] interval. XinMax must be greater than XinMin.
The signal is TRUE during:
(Xin - XinMin) * Period / (XinMax - XinMin)
ST Language
PWM1 is a declared instance of PWM function block.
PWM1 (rIn, rInMin, rInMax, tMinPulse, tPeriod);
Signal := PWM1.Q;
Example

Created with the Personal Edition of HelpNDoc: Generate EPub eBooks with ease

