Professional Documents
Culture Documents
16
This presentation is intended only for the individual or entity to which it is addressed and may contain information that is the Confidential and/or Proprietary Information of
Woodward, Inc., the disclosure of which may be in violation of applicable law. If you are not the intended recipient, or an employee or agent responsible for delivery to the
intended recipient,
Proprietary you are hereby notified that any dissemination, distribution, or copying of this message is strictly prohibited and you are requested to notify us
Information
immediately by●●●telephone.
Block Name
Output Fields
Input Fields
Rate Group
Block Type
Output Fields
Input Fields
Nets
Rate Group
Block Type
Tunable True/False
Fixed 2.0
Tunable 10.0
Min = 2.0
Max = 100.0
10 mSec 10 mSec 10 mSec 10 mSec 10 mSec 10 mSec 10 mSec 10 mSec 10 mSec 10 mSec 10 mSec
Free Run
Change History
Title Corner
ZOOM IN - - - - - - - - - - - - - - - - - - - - SHFT+I
ZOOM OUT- - - - - - - - - - - - - - - - - - SHFT+O
ZOOM FULL- - - - - - - - - - - - - - - - - - SHFT+F
ZOOM BACK - - - - - - - - - - - - - - - - - SHFT+B
ZOOM TO FIT HEIGHT- - - - - - - - - - - SHFT+H
ZOOM TO FIT WIDTH - - - - - - - - - - - SHFT+W
ZOOM AROUND- - - - - - - - - - - - - - - SHFT+Z
CORE
GAP Block OUTPUT in the CORE application DIGITAL
CORE_GAP
TAG NAME REFERENCE VALUE
GG_SPDSW1 SPEED_SW.GG_SPDSW1.B_NAME
IFACE
GAP Block INPUT in the CORE application HDWR
MASTER GAP APPLICATION
TAG NAME REFERENCE VALUE
AMB_TEMPA IFACE_HDWR.AMB_TEMPA.A_NAME
MASTER
Inputs from CORE
OUT
MASTER IN
AMB_TEMPA IFACE_HDWR.AMB_TEMPA.A_NAME
GG_SPDSW1 SPEED_SW.GG_SPDSW1.B_NAME
IFACE
TAG Names
You can select an are not
existing block and checked
edit the name by the
Block Names must Completeness
exist in source Check.
application to pass a
completion check.
Industrial Turbomachinery Systems
Always innovating for a better future
Editing the IFACE block
The first time you access the ALT-M feature, Monitor GAP
will prompt you for the connection address
Boolean values
Can be changed
By double-clicking
On them.
Analog values
Can be changed
By double-clicking
On them.
Add Block
FALSE X X FALSE
X FALSE X FALSE
X X FALSE FALSE
-400
-500
-600
-700
-800
T/F Trigger
InputsFor NV Memory TRUE When Active
(Hardware dependant)
Port Select
“cannot be blank”
Analog Variables
Boolean Variables
Typical
Output
logic on an
ATLAS SC
If the input goes from false to true, the output is set to true regardless of the state of the reset
field.
Since the input is a rising edge trigger, when it goes from true back to false, the output will remain
true until the reset goes true.
Industrial Turbomachinery Systems
Always innovating for a better future
LATCH1
Latch 1 Block
• The LATCH1 is a multiple input latch
block.
• The LATCH1 block has two kinds of
latched outputs: the LATCH1 output
which is a logical or of all the inputs,
and individual latched outputs for each
input.
• If any input goes to the true state, the
LATCH1 output goes TRUE. Also,
when any input goes into the true state,
its corresponding SEL_n output is
latched TRUE.
• An input that goes into the true state
must be reset before it can go into the
true state again.
• The LATCH1 output and the SEL_n
outputs can be reset only by a true
state on the RST input.
• When an input goes into the true state, its Latch 1 Block
ALM_NO_n output will be set to an integer
which represents the relative order in which
that input went into the alarm state (for
instance, if input number three was the
second input to go true after a reset, the
ALM_NO_3 field would contain the integer 2).
• The FIRST_ALM output is an integer which
will have the number of the alarm that caused
the LATCH1 output to be set TRUE (for
instance, if Input number 4 was the first input
to go true after a reset, it would cause the
LATCH1 output to be set to TRUE, and the
FIRST_ALM field would contain the integer
4).
• The first out reset input (FA_RST) will reset
the FIRST_ALM back to 0 even if there are
inputs that are true, the next input to go true
will be displayed in FIRST_ALM.
• The HORN output will go TRUE when any
input goes into the alarm state; it can be reset
to FALSE by either RST (reset) or ACK
(acknowledge). When the OVRD input is
TRUE, the outputs are prevented from going
TRUE.
This block is a RAMP, it will ramp to a certain point depending on which position is selected. It will also ramp at a certain rate
depending on which rate is selected. It can be initialized to a certain value on power up, and it has a reverse output function. The
output is in units and the rates are in units/sec. The P_SEL_x inputs are like a priority encoder, when USE_REV is FALSE, P_SEL_1 has
the highest priority then P_SEL_2 and so on until the last P_SEL_x which will have the lowest priority. The rate at which the ramp will
move is determined by the DFLT_RATE, (Default rate) R_SEL_x and R_SP_x. If there are NOT any R_SEL_x and R_SP_x then the ramp
will move at the DFLT_RATE. If an R_SEL_x and R_SP_x are being used then the ramp will move at the rate being selected by R_SEL_x.
If they are being used and NOT selected then the output will move at the DFLT_RATE. The rates are priority encoded to, with R_SEL_1
being the highest.
Sequential Function Chart (SFC) step block. This function block formalizes a sequence
of actions and is based upon the IEC-1131 Sequential Function Chart specification.
This block complements the B_ACTION block in offering an elegant way of designing
and implementing sequential control actions associated to the Sequential Function Chart.
The coder uses special loop-breaking logic for the SFC_STEP block such that the
SFC_STEP output field acts as a loop-breaker when needed. Explicit definition of
ZMINUS1 blocks are not needed for loops created by the SFC_STEP or TRAN_x output fields.
• BLOCK DESCRIPTION:
T flip-flop block. This block is a
toggle-type flip-flop.
When the Reset Input is true, the
output will always be set false.
T_FLIPFLOP: The output will
toggle to its alternate condition or
state every time either of the
toggle Inputs (IN_1, IN_2) goes
true.
ANSWER:
• ANALOG COMPARE block
Increase the IN_1 input to 10.5. What is the A_COMPARE output?
What is the a_equal output?
Lower the IN_1 back to 5.0. Increase the HYSTER input to 1.0. Increase the
IN_1 input above 10.5. What is the A_COMPARE output? Why.
Increase the IN_1 input above 11.5. What is the A_COMPARE output?
Decrease the IN_1 input back towards 5.0. When does the A_COMPARE
output switch back to FALSE?
Set the IN_1 input to exactly 10.0. What is the A_COMPARE output?
What is the A_EQUAL output?
ANSWER:
• ANALOG SWITCH block
Toggle the CTRL input to TRUE. What is the A_SW output?
Toggle the CTRL input back to FALSE. What is the A_SW
output?
ANSWER:
• LOW SIGNAL SELECT BUS block
With IN_1 at 5.0 and IN_2 at 10.0, the lowest signal between the two
input is 5.0, and therefore the output on LSS_BUS is 5.0, and the
SEL_1 output is TRUE. Is this True?
Increase the IN_1 input to 11.0. What is the output on LSS_BUS?
Does the SEL_X output change?
Decrease the IN_1 input to 0.0. What output went TRUE?
Will the HI_LIM_I output ever go TRUE with this configuration?
ANSWER:
• Logic OR block
Toggle the IN_1 input to TRUE. What is the OR output? Toggle
the IN_1 input to FALSE.
Toggle the IN_2 input to TRUE. What is the OR output? Toggle
the IN_2 input to FALSE.
Toggle the IN_3 input to TRUE. What is the OR output? Toggle
the IN_3 input to FALSE.
Write the truth table for a 3 input OR block.
Inputs 1 2 3 Output
0 0 0
0 0 1
0 1 1
0 1 0
1 0 0
1 0 1
1 1 0
1 1 1
ANSWER:
• Logic AND block
Toggle the IN_1 input to TRUE. What is the AND output?
Toggle the IN_2 input to TRUE. What is the AND output?
Toggle the IN_3 input to TRUE. What is the AND output?
Write the truth table for a 3 input AND block.
Inputs 1 2 3 Output
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
Industrial Turbomachinery Systems
Always innovating for a better future
Exercise #1 – Testing Various GAP Blocks
ANSWER:
• MULTIPLY block
What is the multiply output of 8.0 * 0.1?
Increase the IN_2 to 2.0. What is the multiply output of 8.0 *
2.0?
Increase the IN_2 to 10.0. What is the multiply output of 8.0 *
10?
ANSWER:
• ANALOG NAME block
What is the A_NAME output when 25.0 is on the input?
Decrease the IN to 5.0. What is the A_NAME output?
ANSWER:
• DELAY block
Toggle the TRIGGER to TRUE. How long before the DELAY output
goes true? Toggle the TRIGGER input to FALSE.
Increase the DLY_TIME to 10 Seconds. Toggle the TRIGGER to
TRUE. How long before the DELAY output goes TRUE?
Increase the NEG_DTIME to 5.0 Seconds. Toggle the TRIGGER to
FALSE. How long before the DELAY output goes FALSE?
What does the R_TIME output do?
ANSWER:
• ONE SHOT block
Toggle the TRIGGER input to TRUE. How long does the
ONE_SHOT output stay on?
Increase the DLY_TIME to 10.0 Seconds. Toggle the
TRIGGER input FALSE then back to TRUE. How long does
the ONE_SHOT output stay on?
Toggle the TRIGGER input FALSE then back to TRUE. As
quick as possible toggle the RST input to TRUE. What does
the ONE_SHOT output do?
What does the R_TIME output do?
Industrial Turbomachinery Systems
Always innovating for a better future
Exercise #1 – Testing Various GAP Blocks
ANSWER:
• LATCH block
Toggle the TRIGGER input to TRUE. What is the LATCH output?
Toggle the RST input to TRUE. Does the LATCH output go FALSE?
Toggle the TRIGGER input to FALSE, and toggle the RST input to
FALSE. The LATCH output should be FALSE.
Toggle the TRIGGER input to TRUE, then FALSE. The LATCH
output should be TRUE. Toggle the RST input to TRUE, then FALSE.
Does the output go FALSE?
Most of the time, the TRIGGER input and the RST input are set by a
ONE_SHOT block.
Boolean Write
Add to Start
Comment
Engine OR
Variable
block
Boolean Read
Comment
Variable
Analog Read
Comment
Variable
Analog Write
Comment
Variable
Add to Load
ADD block