PWM

PLCopen motion icon

 Function BlockClosed A function block groups an algorithm and a set of private data. It has inputs and outputs. - Generate a PWM signal.

Inputs

Input

Data Type

Range

Unit

Default

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

Range

Unit

Default

Description

Default (.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)

FBD Language

ST Language

PWM1 is a declared instance of PWM function block.

PWM1 (rIn, rInMin, rInMax, tMinPulse, tPeriod);
Signal := PWM1.Q;