FFLD Coils
Coils are basic graphic elements of the FFLD language.
- A coil is associated with a Boolean variable displayed above the graphic symbol.
- A coil performs a change of the associated variable according to the flow on its left-hand side.
- The possible coil symbols are:
Variable |
Coils |
Description |
---|---|---|
Negated |
boolVariable |
The associated variable is forced to the negation of the flow on the left of the coil. |
Negative Transition |
boolVariable |
The associated variable is forced to TRUE if the flow on the left changes from TRUE to FALSE (and forced to FALSE in all other cases). |
Normal |
boolVariable |
The associated variable is forced to the value of the flow on the left of the coil. |
Positive Transition |
boolVariable |
The associated variable is forced to TRUE if the flow on the left changes from FALSE to TRUE (and forced to FALSE in all other cases). |
Reset |
boolVariable |
The associated variable is forced to FALSE if the flow on the left is TRUE. No action if the rung state is FALSE. Rules for Reset coil animation:
|
Set |
boolVariable |
The associated variable is forced to TRUE if the flow on the left is TRUE. No action if the flow is FALSE. Rules for Set coil animation:
|
-
-
When a contact or coil is selected, press the Spacebar to change its type (e.g., normal, negated, etc.)
When the application is running, select a contact and press the Spacebar to swap its value between TRUE and FALSE.
-
-
Although coils are commonly put at the end, the rung can be continued after a coil.
The flow is never changed by a coil symbol.