derivate
Inputs
Input |
Data Type |
Range |
Unit |
Default |
Description |
---|---|---|---|---|---|
RUN |
BOOL |
FALSE, TRUE |
|
|
Run command:
|
XIN |
REAL |
|
|
|
Input signal. |
CYCLE |
TIME |
|
|
|
Sampling period. Must not be less than the target cycle timing. |
Outputs
Output |
Data Type |
Range |
Unit |
Description |
---|---|---|---|---|
XOUT |
REAL |
|
|
Output signal. |
Remarks
- The time unit is seconds.
- The output signal has the units of the input signal divided by seconds.
- The derivate block samples the input signal at a maximum rate of 1 millisecond.
FBD Language Example
FFLD Language Example
- In the FFLD Language, the input rung is the RUN command.
- The output rung keeps the state of the input rung.
- ENO has the same state as RUN.
IL Language Example
(* MyDerv is a declared instance of DERIVATE function block *)
Op1: CAL MyDerv (RUN, XIN, CYCLE)
FFLD MyDerv.XOUT
ST XOUT
ST Language Example
(* MyDerv is a declared instance of DERIVATE function block. *)
MyDerv (RUN, XIN, CYCLE);
XOUT := MyDerv.XOUT;
See Also