SigPlay
Inputs
Input |
Data Type |
Description |
---|---|---|
IN |
BOOL |
Triggering command. |
ID |
DINT |
ID of the signal resource, provided by the SigID function. |
RST |
BOOL |
Reset command. |
TM |
TIME |
Minimum duration between two changes of the output. |
Outputs
Output |
Data Type |
Description |
---|---|---|
Q |
BOOL |
TRUE when the signal is finished. |
OUT |
REAL |
Generated signal. |
ET |
TIME |
Elapsed time. |
Remarks
- The ID argument is the identifier of the signal resource.
- Use the SigID function to get this value.
- The IN argument is used as a Play / Pause command to play the signal.
- The signal is not reset to the beginning when IN becomes FALSE.
- Instead, use the RST input that resets the signal and forces the OUT output to 0 (zero).
- The TM input specifies the minimum amount of time in between two changes of
the output signal.
- This parameter is ignored if less than the cycle scan time.
- This function block includes its own timer.
- Alternatively, use the SigScale function if you want to trigger the signal using a specific timer.
ST Language
MySig (II, ID, RST, TM); Q := MySig.Q; OUT := MySig.OUT; ET := MySig.ET;
FBD Language
FFLD Language
IL Language
Op1: FFLD IN
SigScale ID
ST Q
See Also