TRM0371 GAP Training
Transcript of TRM0371 GAP Training
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 177
1 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Training
TRM037106262009
Prepared John T Nguyen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 277
2 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Document Revision Chart
Rev No Section Modified and Revision Description Date Author
A Original Issue 062609 John T Nguyen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 377
3 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction
bull GAP is a windows base high level block-oriented programming language
bull GAP stands for Graphic Application Programmer
bull The GAP program has sophisticated algorithms and timing control that have beenrigorously proven
bull Many blocks in GAP have been used since 1984
bull GAP doesnrsquot have subroutine or taskfolder format such like PLC or MKVIe All the
code is written on sheetsbull Currently GEAEP is using GAP for LM6000 and LM2500 for core engine control and
sequencer
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 477
Introduction (cont)
GAP block format
c
c
c
Category Name User define
bull Up to 10 characters max
bull Must begin with letter Block name User define
bull Up to 10 characters maxbull Must begin with letter
Output Field(s)
4 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Input Field(s)
Rate Group (msec) User defineBlock Type
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 577
5 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction (cont)
GAP block format
Rate Group (msec)
bull Up to 6 rate groups defined (5 10 20 40 80 160)
bull Different rate groups have different block colors
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 677
6 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction (cont)
GAP block formatInput Field(s)
bull Input wiring or net from another block
bull Input connection from another block output
CATEGORYBLOCK_NAMEOUTPUT_FIELD
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 777
7 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction (cont)
GAP block format (cont)Input Field(s)
bull Analog Fixed Input ndash can not modify when online
bull Boolean fixed input ndash can not modify when online
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 877
8 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction (cont)
GAP block format (cont)Input Field(s)
bull Analog Tunable Input xx(yyzz) (where xx = tunable (default) yy = min tunable limit zz = max
tunable limit)
Note yy must ge equal to or less than xx
zz must be equal to or greater than xx
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 977
9 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction (cont)
GAP block format (cont)Input Field(s)
bull Boolean Tunable Input FALSE or TRUE
Note If input defined FALSE the default is FALSE
If input defined TRUE the default is TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1077
10 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Delay
DELAYBLOCK DESCRIPTION
The Delay block provides a time delay function for Boolean signals Once the TRIGGER input goes true and
remains true for the specified Delay Time (DLY_TIME) interval the output will go true If the TRIGGER input
goes false and remains false for the specified Negative Edge Delay Time (NEG_DTIME) interval the output will
go false If the input changes states but does not maintain that change for the specified time interval the output
will not change state
FIELD DESCRIPTION
DELAY The input signal delayed by the specified delay times
DLY_TIME (Real) The time in seconds that the TRIGGER input must remain true before the output will go true
The timer is activated on the RISING edge of the TRIGGER input
NEG_DTIME (Real) The time in seconds that the TRIGGER input must remain false before the output will
change to false The timer is activated on the FALLING edge of the TRIGGER input
R_TIME The Remaining Time output indicates the time remaining in seconds until the output changes statesTRIGGER (Boolean) RISING and FALLING Edge The input signal that triggers the timer to start
NOTE The delay times must be a non-negative value but that times of zero seconds are allowed This allows the
user to specify a RISING edge delay but no FALLING edge delay etc
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1177
11 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Delay (cont)
Example
bull When TRIGGER changes state from False to True R_TIME starts count
from 10 down to 0 (in second) When R_TIME equal to 0 DELAY transitions
from False to True
bull When TRIGGER changes state from True to False R_TIME starts count
from 5 down to 0 (in second) When R_TIME equal to 0 DELAY transitionsfrom True to False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1277
12 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_SW
A_SW (Analog switch)BLOCK DESCRIPTION
The A_SW block accepts two Analog Input Field values and switches its output between the two based on the
status of the control input This block is intended to mimic the action of a relay or set of switch contacts
FIELD DESCRIPTION
A_SW Output of the block will be dependent on the state of the CTRL input
CTRL This input determines which input value will be passed through to the output If the input is true the output
equals the NO input A false selects the output to be the same as the NC input
NC The Normally Closed input This is the Analog value to be used for the output when the CTRL input is false
NO The Normally Open input This is the Analog value to be used for the output when the CTRL input is true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1377
13 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_SW (cont)
Example
bull When CTRL is False 102 (NC) passes to A_SW
bull When CTRL is True 133 (NO) passes to A_SW
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1477
14 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks B_SW
B_SW (Boolean switch)BLOCK DESCRIPTION
The B_SW block accepts two Boolean Input Field values and switches its output between the two based on the
status of the control input This block is intended to mimic the action of a relay or set of switch contacts
FIELD DESCRIPTION
B_SW Output of the block will be dependent on the state of the CTRL input
CTRL This input determines which input value will be passed through to the output If the input is true the output
equals the NO input A false selects the output to be the same as the NC input
NC The Normally Closed input This is the Boolean value to be used for the output when the CTRL input is false
NO The Normally Open input This is the Boolean value to be used for the output when the CTRL input is true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1577
15 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks B_SW (cont)
Example
bull When CTRL is False FALSE (NC) passes to B_SW
bull When CTRL is True TRUE (NO) passes to B_SW
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1677
16 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_COMPARE
A_COMPARE
BLOCK DESCRIPTION
The block accepts two Analog Input Field values and compares them to create a Boolean value The input
comparison also incorporates Hysteresis to prevent chatter
This block has an output A_EQUAL This output is set to TRUE if IN_1 and IN_2 are exactly the same value If
IN_1 and IN_2 are not the same A_EQUAL is FALSE
FIELD DESCRIPTION
Inputs
IN_1 This input is compared to IN_2 (+- Hysteresis) to determine the output of the block
IN_2 This input (+- Hysteresis) is compared to IN_1 to determine the output of the block
HYSTER The hysteresis determines when the block output will go true and when it will go false again
If Hysteresis is zero
Case 1 Output goes true as (IN_1) becomes greater than or equal to (IN_2) and Output goes false as (IN_1)
becomes less than (IN_2)
Case 2 Output goes false as (IN_2) becomes greater than (IN_1) and Output goes true as (IN_2) becomes less
than or equal to (IN_1)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1777
17 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_COMPARE (cont)
If Hysteresis is positive
Case 3 Output goes true as (IN_1) becomes greater than or equal to (IN_2 + HYSTER) and Output goes false as
(IN_1) becomes less than (IN_2)
Case 4 Output goes false as (IN_2) becomes greater than or equal to (IN_1) and Output goes true as (IN_2)
becomes less than (IN_1-HYSTER)
If Hysteresis is negative
Case 5 Output goes true as (IN_1) becomes greater than or equal to (IN_2) and Output goes false as (IN_1)
becomes less than [(IN_2)-(the absolute value of HYSTER)]
Case 6 Output goes false as (IN_2) becomes greater than or equal to [(IN_1) + (absolute value of HYSTER)] andOutput goes true as (IN_2) becomes less than (IN_1)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1877
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1977
19 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR BLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be true
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2077
20 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR (cont)
Example 1 Output False if ALL inputs False
Example 2 Output True if one or more inputs True
l k
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2177
21 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ANDBLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are true Otherwise the output of this block
will be false
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2277
22 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AND (cont)
Example 1 Output False if one or more inputs False
Example 2 Output True if ALL inputs True
GAP Bl k NOR
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2377
23 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR BLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be false This block is similar to an OR gate except the output is negated
FIELD DESCRIPTION
NOR This output will be true if all the inputs are false If any one of the inputs is true then the output of this block
will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2477
24 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR (cont)
Example 1 Output False if one or more inputs True
Example 2 Output True if ALL inputs False
GAP Bl k NAND
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2577
25 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NANDBLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are true Otherwise the output of this block
will be true This block is similar to an AND gate except the output is negated
FIELD DESCRIPTION
NAND This output will be false if all the inputs are true Otherwise the output of this block will be true
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x his input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2677
26 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NAND (cont)
Example 1 Output False if ALL inputs True
Example 2 Output True if one or more inputs False
GAP Bl k ADD
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2777
27 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADDBLOCK DESCRIPTION
This block adds the Analog Input Fields together and outputs the Analog result
FIELD DESCRIPTION
ADDThis output is the sum of all of the input values Output = IN_1 + IN_2 etc
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputsallowed is 50
NOTE IN_x is for channels 1 through 50 Input number 8 will be IN_8
IN_x This input is an Analog value that is to be added to the other inputs There needs to be at least two inputs and
the inputs may be negative
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2877
28 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADD (cont)
Example 1 (108 + 018) = 126
Example 2 (-148 + 019) = -128
GAP Blocks SUBTRACT
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2977
29 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACTBLOCK DESCRIPTION
Subtract block
FIELD DESCRIPTION
IN_1 This input is minuend input for the Subtract block
IN_2 This input is subtrahend input for the Subtract blockSUBTRACT Output = IN_1-IN_2 or Minuend Input-Subtrahend Input
GA l k S AC ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3077
30 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACT (cont)
Example 1 (663 ndash 144) = 518
Example 2 (-462 ndash(-019)) = -443
GAP Blocks Multiply
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3177
31 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks MultiplyBLOCK DESCRIPTION
The MULTIPLY block can be used to perform simple multiplication of 2 or more inputs up to a maximum of 50
input values Output = IN_1 x IN_2
FIELD DESCRIPTION
MULTIPLY The output is equal to the value of all of the inputs multiplied
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n)
IN_n The Analog input should be restricted with a range of -90E20 to 90E20
GAP Bl k M l i l ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3277
32 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Multiply (cont)
Example 1 (021042) = 009
Example 2 (-014)(-430) = 062
GAP Blocks Divide
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3377
33 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks DivideBLOCK DESCRIPTION
Divide block This block performs a divide function It takes IN_1 and divides it by IN_2
Output = IN_1 IN_2ordividenddivisor
FIELD DESCRIPTION
IN_1 This is the dividend input field
IN_2 This is the divisor input field
DIVIDE This is the Quotient of the divide function
GAP Bl k Di id ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3477
34 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Divide (cont)
Example 1 (9030) = 30
Example 2 (90-30) = -30
GAP Blocks Absolute
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3577
35 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AbsoluteBLOCK DESCRIPTION
This block takes the absolute value of the Analog Input Field and outputs it The Analog Output Field of this block
is always a positive value regardless of the sign of the input
FIELD DESCRIPTION
IN This input is the Analog value that is to be convert to an absolute value
ABSOLUTE The Analog Output Field of this block is always a positive value regardless of the sign of the input
GAP Bl k Ab l t ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 277
2 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Document Revision Chart
Rev No Section Modified and Revision Description Date Author
A Original Issue 062609 John T Nguyen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 377
3 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction
bull GAP is a windows base high level block-oriented programming language
bull GAP stands for Graphic Application Programmer
bull The GAP program has sophisticated algorithms and timing control that have beenrigorously proven
bull Many blocks in GAP have been used since 1984
bull GAP doesnrsquot have subroutine or taskfolder format such like PLC or MKVIe All the
code is written on sheetsbull Currently GEAEP is using GAP for LM6000 and LM2500 for core engine control and
sequencer
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 477
Introduction (cont)
GAP block format
c
c
c
Category Name User define
bull Up to 10 characters max
bull Must begin with letter Block name User define
bull Up to 10 characters maxbull Must begin with letter
Output Field(s)
4 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Input Field(s)
Rate Group (msec) User defineBlock Type
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 577
5 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction (cont)
GAP block format
Rate Group (msec)
bull Up to 6 rate groups defined (5 10 20 40 80 160)
bull Different rate groups have different block colors
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 677
6 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction (cont)
GAP block formatInput Field(s)
bull Input wiring or net from another block
bull Input connection from another block output
CATEGORYBLOCK_NAMEOUTPUT_FIELD
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 777
7 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction (cont)
GAP block format (cont)Input Field(s)
bull Analog Fixed Input ndash can not modify when online
bull Boolean fixed input ndash can not modify when online
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 877
8 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction (cont)
GAP block format (cont)Input Field(s)
bull Analog Tunable Input xx(yyzz) (where xx = tunable (default) yy = min tunable limit zz = max
tunable limit)
Note yy must ge equal to or less than xx
zz must be equal to or greater than xx
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 977
9 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction (cont)
GAP block format (cont)Input Field(s)
bull Boolean Tunable Input FALSE or TRUE
Note If input defined FALSE the default is FALSE
If input defined TRUE the default is TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1077
10 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Delay
DELAYBLOCK DESCRIPTION
The Delay block provides a time delay function for Boolean signals Once the TRIGGER input goes true and
remains true for the specified Delay Time (DLY_TIME) interval the output will go true If the TRIGGER input
goes false and remains false for the specified Negative Edge Delay Time (NEG_DTIME) interval the output will
go false If the input changes states but does not maintain that change for the specified time interval the output
will not change state
FIELD DESCRIPTION
DELAY The input signal delayed by the specified delay times
DLY_TIME (Real) The time in seconds that the TRIGGER input must remain true before the output will go true
The timer is activated on the RISING edge of the TRIGGER input
NEG_DTIME (Real) The time in seconds that the TRIGGER input must remain false before the output will
change to false The timer is activated on the FALLING edge of the TRIGGER input
R_TIME The Remaining Time output indicates the time remaining in seconds until the output changes statesTRIGGER (Boolean) RISING and FALLING Edge The input signal that triggers the timer to start
NOTE The delay times must be a non-negative value but that times of zero seconds are allowed This allows the
user to specify a RISING edge delay but no FALLING edge delay etc
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1177
11 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Delay (cont)
Example
bull When TRIGGER changes state from False to True R_TIME starts count
from 10 down to 0 (in second) When R_TIME equal to 0 DELAY transitions
from False to True
bull When TRIGGER changes state from True to False R_TIME starts count
from 5 down to 0 (in second) When R_TIME equal to 0 DELAY transitionsfrom True to False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1277
12 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_SW
A_SW (Analog switch)BLOCK DESCRIPTION
The A_SW block accepts two Analog Input Field values and switches its output between the two based on the
status of the control input This block is intended to mimic the action of a relay or set of switch contacts
FIELD DESCRIPTION
A_SW Output of the block will be dependent on the state of the CTRL input
CTRL This input determines which input value will be passed through to the output If the input is true the output
equals the NO input A false selects the output to be the same as the NC input
NC The Normally Closed input This is the Analog value to be used for the output when the CTRL input is false
NO The Normally Open input This is the Analog value to be used for the output when the CTRL input is true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1377
13 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_SW (cont)
Example
bull When CTRL is False 102 (NC) passes to A_SW
bull When CTRL is True 133 (NO) passes to A_SW
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1477
14 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks B_SW
B_SW (Boolean switch)BLOCK DESCRIPTION
The B_SW block accepts two Boolean Input Field values and switches its output between the two based on the
status of the control input This block is intended to mimic the action of a relay or set of switch contacts
FIELD DESCRIPTION
B_SW Output of the block will be dependent on the state of the CTRL input
CTRL This input determines which input value will be passed through to the output If the input is true the output
equals the NO input A false selects the output to be the same as the NC input
NC The Normally Closed input This is the Boolean value to be used for the output when the CTRL input is false
NO The Normally Open input This is the Boolean value to be used for the output when the CTRL input is true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1577
15 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks B_SW (cont)
Example
bull When CTRL is False FALSE (NC) passes to B_SW
bull When CTRL is True TRUE (NO) passes to B_SW
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1677
16 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_COMPARE
A_COMPARE
BLOCK DESCRIPTION
The block accepts two Analog Input Field values and compares them to create a Boolean value The input
comparison also incorporates Hysteresis to prevent chatter
This block has an output A_EQUAL This output is set to TRUE if IN_1 and IN_2 are exactly the same value If
IN_1 and IN_2 are not the same A_EQUAL is FALSE
FIELD DESCRIPTION
Inputs
IN_1 This input is compared to IN_2 (+- Hysteresis) to determine the output of the block
IN_2 This input (+- Hysteresis) is compared to IN_1 to determine the output of the block
HYSTER The hysteresis determines when the block output will go true and when it will go false again
If Hysteresis is zero
Case 1 Output goes true as (IN_1) becomes greater than or equal to (IN_2) and Output goes false as (IN_1)
becomes less than (IN_2)
Case 2 Output goes false as (IN_2) becomes greater than (IN_1) and Output goes true as (IN_2) becomes less
than or equal to (IN_1)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1777
17 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_COMPARE (cont)
If Hysteresis is positive
Case 3 Output goes true as (IN_1) becomes greater than or equal to (IN_2 + HYSTER) and Output goes false as
(IN_1) becomes less than (IN_2)
Case 4 Output goes false as (IN_2) becomes greater than or equal to (IN_1) and Output goes true as (IN_2)
becomes less than (IN_1-HYSTER)
If Hysteresis is negative
Case 5 Output goes true as (IN_1) becomes greater than or equal to (IN_2) and Output goes false as (IN_1)
becomes less than [(IN_2)-(the absolute value of HYSTER)]
Case 6 Output goes false as (IN_2) becomes greater than or equal to [(IN_1) + (absolute value of HYSTER)] andOutput goes true as (IN_2) becomes less than (IN_1)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1877
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1977
19 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR BLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be true
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2077
20 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR (cont)
Example 1 Output False if ALL inputs False
Example 2 Output True if one or more inputs True
l k
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2177
21 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ANDBLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are true Otherwise the output of this block
will be false
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2277
22 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AND (cont)
Example 1 Output False if one or more inputs False
Example 2 Output True if ALL inputs True
GAP Bl k NOR
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2377
23 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR BLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be false This block is similar to an OR gate except the output is negated
FIELD DESCRIPTION
NOR This output will be true if all the inputs are false If any one of the inputs is true then the output of this block
will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2477
24 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR (cont)
Example 1 Output False if one or more inputs True
Example 2 Output True if ALL inputs False
GAP Bl k NAND
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2577
25 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NANDBLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are true Otherwise the output of this block
will be true This block is similar to an AND gate except the output is negated
FIELD DESCRIPTION
NAND This output will be false if all the inputs are true Otherwise the output of this block will be true
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x his input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2677
26 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NAND (cont)
Example 1 Output False if ALL inputs True
Example 2 Output True if one or more inputs False
GAP Bl k ADD
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2777
27 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADDBLOCK DESCRIPTION
This block adds the Analog Input Fields together and outputs the Analog result
FIELD DESCRIPTION
ADDThis output is the sum of all of the input values Output = IN_1 + IN_2 etc
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputsallowed is 50
NOTE IN_x is for channels 1 through 50 Input number 8 will be IN_8
IN_x This input is an Analog value that is to be added to the other inputs There needs to be at least two inputs and
the inputs may be negative
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2877
28 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADD (cont)
Example 1 (108 + 018) = 126
Example 2 (-148 + 019) = -128
GAP Blocks SUBTRACT
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2977
29 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACTBLOCK DESCRIPTION
Subtract block
FIELD DESCRIPTION
IN_1 This input is minuend input for the Subtract block
IN_2 This input is subtrahend input for the Subtract blockSUBTRACT Output = IN_1-IN_2 or Minuend Input-Subtrahend Input
GA l k S AC ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3077
30 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACT (cont)
Example 1 (663 ndash 144) = 518
Example 2 (-462 ndash(-019)) = -443
GAP Blocks Multiply
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3177
31 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks MultiplyBLOCK DESCRIPTION
The MULTIPLY block can be used to perform simple multiplication of 2 or more inputs up to a maximum of 50
input values Output = IN_1 x IN_2
FIELD DESCRIPTION
MULTIPLY The output is equal to the value of all of the inputs multiplied
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n)
IN_n The Analog input should be restricted with a range of -90E20 to 90E20
GAP Bl k M l i l ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3277
32 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Multiply (cont)
Example 1 (021042) = 009
Example 2 (-014)(-430) = 062
GAP Blocks Divide
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3377
33 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks DivideBLOCK DESCRIPTION
Divide block This block performs a divide function It takes IN_1 and divides it by IN_2
Output = IN_1 IN_2ordividenddivisor
FIELD DESCRIPTION
IN_1 This is the dividend input field
IN_2 This is the divisor input field
DIVIDE This is the Quotient of the divide function
GAP Bl k Di id ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3477
34 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Divide (cont)
Example 1 (9030) = 30
Example 2 (90-30) = -30
GAP Blocks Absolute
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3577
35 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AbsoluteBLOCK DESCRIPTION
This block takes the absolute value of the Analog Input Field and outputs it The Analog Output Field of this block
is always a positive value regardless of the sign of the input
FIELD DESCRIPTION
IN This input is the Analog value that is to be convert to an absolute value
ABSOLUTE The Analog Output Field of this block is always a positive value regardless of the sign of the input
GAP Bl k Ab l t ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 377
3 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction
bull GAP is a windows base high level block-oriented programming language
bull GAP stands for Graphic Application Programmer
bull The GAP program has sophisticated algorithms and timing control that have beenrigorously proven
bull Many blocks in GAP have been used since 1984
bull GAP doesnrsquot have subroutine or taskfolder format such like PLC or MKVIe All the
code is written on sheetsbull Currently GEAEP is using GAP for LM6000 and LM2500 for core engine control and
sequencer
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 477
Introduction (cont)
GAP block format
c
c
c
Category Name User define
bull Up to 10 characters max
bull Must begin with letter Block name User define
bull Up to 10 characters maxbull Must begin with letter
Output Field(s)
4 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Input Field(s)
Rate Group (msec) User defineBlock Type
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 577
5 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction (cont)
GAP block format
Rate Group (msec)
bull Up to 6 rate groups defined (5 10 20 40 80 160)
bull Different rate groups have different block colors
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 677
6 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction (cont)
GAP block formatInput Field(s)
bull Input wiring or net from another block
bull Input connection from another block output
CATEGORYBLOCK_NAMEOUTPUT_FIELD
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 777
7 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction (cont)
GAP block format (cont)Input Field(s)
bull Analog Fixed Input ndash can not modify when online
bull Boolean fixed input ndash can not modify when online
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 877
8 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction (cont)
GAP block format (cont)Input Field(s)
bull Analog Tunable Input xx(yyzz) (where xx = tunable (default) yy = min tunable limit zz = max
tunable limit)
Note yy must ge equal to or less than xx
zz must be equal to or greater than xx
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 977
9 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction (cont)
GAP block format (cont)Input Field(s)
bull Boolean Tunable Input FALSE or TRUE
Note If input defined FALSE the default is FALSE
If input defined TRUE the default is TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1077
10 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Delay
DELAYBLOCK DESCRIPTION
The Delay block provides a time delay function for Boolean signals Once the TRIGGER input goes true and
remains true for the specified Delay Time (DLY_TIME) interval the output will go true If the TRIGGER input
goes false and remains false for the specified Negative Edge Delay Time (NEG_DTIME) interval the output will
go false If the input changes states but does not maintain that change for the specified time interval the output
will not change state
FIELD DESCRIPTION
DELAY The input signal delayed by the specified delay times
DLY_TIME (Real) The time in seconds that the TRIGGER input must remain true before the output will go true
The timer is activated on the RISING edge of the TRIGGER input
NEG_DTIME (Real) The time in seconds that the TRIGGER input must remain false before the output will
change to false The timer is activated on the FALLING edge of the TRIGGER input
R_TIME The Remaining Time output indicates the time remaining in seconds until the output changes statesTRIGGER (Boolean) RISING and FALLING Edge The input signal that triggers the timer to start
NOTE The delay times must be a non-negative value but that times of zero seconds are allowed This allows the
user to specify a RISING edge delay but no FALLING edge delay etc
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1177
11 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Delay (cont)
Example
bull When TRIGGER changes state from False to True R_TIME starts count
from 10 down to 0 (in second) When R_TIME equal to 0 DELAY transitions
from False to True
bull When TRIGGER changes state from True to False R_TIME starts count
from 5 down to 0 (in second) When R_TIME equal to 0 DELAY transitionsfrom True to False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1277
12 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_SW
A_SW (Analog switch)BLOCK DESCRIPTION
The A_SW block accepts two Analog Input Field values and switches its output between the two based on the
status of the control input This block is intended to mimic the action of a relay or set of switch contacts
FIELD DESCRIPTION
A_SW Output of the block will be dependent on the state of the CTRL input
CTRL This input determines which input value will be passed through to the output If the input is true the output
equals the NO input A false selects the output to be the same as the NC input
NC The Normally Closed input This is the Analog value to be used for the output when the CTRL input is false
NO The Normally Open input This is the Analog value to be used for the output when the CTRL input is true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1377
13 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_SW (cont)
Example
bull When CTRL is False 102 (NC) passes to A_SW
bull When CTRL is True 133 (NO) passes to A_SW
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1477
14 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks B_SW
B_SW (Boolean switch)BLOCK DESCRIPTION
The B_SW block accepts two Boolean Input Field values and switches its output between the two based on the
status of the control input This block is intended to mimic the action of a relay or set of switch contacts
FIELD DESCRIPTION
B_SW Output of the block will be dependent on the state of the CTRL input
CTRL This input determines which input value will be passed through to the output If the input is true the output
equals the NO input A false selects the output to be the same as the NC input
NC The Normally Closed input This is the Boolean value to be used for the output when the CTRL input is false
NO The Normally Open input This is the Boolean value to be used for the output when the CTRL input is true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1577
15 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks B_SW (cont)
Example
bull When CTRL is False FALSE (NC) passes to B_SW
bull When CTRL is True TRUE (NO) passes to B_SW
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1677
16 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_COMPARE
A_COMPARE
BLOCK DESCRIPTION
The block accepts two Analog Input Field values and compares them to create a Boolean value The input
comparison also incorporates Hysteresis to prevent chatter
This block has an output A_EQUAL This output is set to TRUE if IN_1 and IN_2 are exactly the same value If
IN_1 and IN_2 are not the same A_EQUAL is FALSE
FIELD DESCRIPTION
Inputs
IN_1 This input is compared to IN_2 (+- Hysteresis) to determine the output of the block
IN_2 This input (+- Hysteresis) is compared to IN_1 to determine the output of the block
HYSTER The hysteresis determines when the block output will go true and when it will go false again
If Hysteresis is zero
Case 1 Output goes true as (IN_1) becomes greater than or equal to (IN_2) and Output goes false as (IN_1)
becomes less than (IN_2)
Case 2 Output goes false as (IN_2) becomes greater than (IN_1) and Output goes true as (IN_2) becomes less
than or equal to (IN_1)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1777
17 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_COMPARE (cont)
If Hysteresis is positive
Case 3 Output goes true as (IN_1) becomes greater than or equal to (IN_2 + HYSTER) and Output goes false as
(IN_1) becomes less than (IN_2)
Case 4 Output goes false as (IN_2) becomes greater than or equal to (IN_1) and Output goes true as (IN_2)
becomes less than (IN_1-HYSTER)
If Hysteresis is negative
Case 5 Output goes true as (IN_1) becomes greater than or equal to (IN_2) and Output goes false as (IN_1)
becomes less than [(IN_2)-(the absolute value of HYSTER)]
Case 6 Output goes false as (IN_2) becomes greater than or equal to [(IN_1) + (absolute value of HYSTER)] andOutput goes true as (IN_2) becomes less than (IN_1)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1877
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1977
19 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR BLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be true
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2077
20 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR (cont)
Example 1 Output False if ALL inputs False
Example 2 Output True if one or more inputs True
l k
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2177
21 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ANDBLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are true Otherwise the output of this block
will be false
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2277
22 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AND (cont)
Example 1 Output False if one or more inputs False
Example 2 Output True if ALL inputs True
GAP Bl k NOR
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2377
23 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR BLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be false This block is similar to an OR gate except the output is negated
FIELD DESCRIPTION
NOR This output will be true if all the inputs are false If any one of the inputs is true then the output of this block
will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2477
24 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR (cont)
Example 1 Output False if one or more inputs True
Example 2 Output True if ALL inputs False
GAP Bl k NAND
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2577
25 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NANDBLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are true Otherwise the output of this block
will be true This block is similar to an AND gate except the output is negated
FIELD DESCRIPTION
NAND This output will be false if all the inputs are true Otherwise the output of this block will be true
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x his input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2677
26 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NAND (cont)
Example 1 Output False if ALL inputs True
Example 2 Output True if one or more inputs False
GAP Bl k ADD
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2777
27 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADDBLOCK DESCRIPTION
This block adds the Analog Input Fields together and outputs the Analog result
FIELD DESCRIPTION
ADDThis output is the sum of all of the input values Output = IN_1 + IN_2 etc
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputsallowed is 50
NOTE IN_x is for channels 1 through 50 Input number 8 will be IN_8
IN_x This input is an Analog value that is to be added to the other inputs There needs to be at least two inputs and
the inputs may be negative
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2877
28 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADD (cont)
Example 1 (108 + 018) = 126
Example 2 (-148 + 019) = -128
GAP Blocks SUBTRACT
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2977
29 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACTBLOCK DESCRIPTION
Subtract block
FIELD DESCRIPTION
IN_1 This input is minuend input for the Subtract block
IN_2 This input is subtrahend input for the Subtract blockSUBTRACT Output = IN_1-IN_2 or Minuend Input-Subtrahend Input
GA l k S AC ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3077
30 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACT (cont)
Example 1 (663 ndash 144) = 518
Example 2 (-462 ndash(-019)) = -443
GAP Blocks Multiply
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3177
31 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks MultiplyBLOCK DESCRIPTION
The MULTIPLY block can be used to perform simple multiplication of 2 or more inputs up to a maximum of 50
input values Output = IN_1 x IN_2
FIELD DESCRIPTION
MULTIPLY The output is equal to the value of all of the inputs multiplied
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n)
IN_n The Analog input should be restricted with a range of -90E20 to 90E20
GAP Bl k M l i l ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3277
32 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Multiply (cont)
Example 1 (021042) = 009
Example 2 (-014)(-430) = 062
GAP Blocks Divide
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3377
33 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks DivideBLOCK DESCRIPTION
Divide block This block performs a divide function It takes IN_1 and divides it by IN_2
Output = IN_1 IN_2ordividenddivisor
FIELD DESCRIPTION
IN_1 This is the dividend input field
IN_2 This is the divisor input field
DIVIDE This is the Quotient of the divide function
GAP Bl k Di id ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3477
34 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Divide (cont)
Example 1 (9030) = 30
Example 2 (90-30) = -30
GAP Blocks Absolute
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3577
35 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AbsoluteBLOCK DESCRIPTION
This block takes the absolute value of the Analog Input Field and outputs it The Analog Output Field of this block
is always a positive value regardless of the sign of the input
FIELD DESCRIPTION
IN This input is the Analog value that is to be convert to an absolute value
ABSOLUTE The Analog Output Field of this block is always a positive value regardless of the sign of the input
GAP Bl k Ab l t ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 477
Introduction (cont)
GAP block format
c
c
c
Category Name User define
bull Up to 10 characters max
bull Must begin with letter Block name User define
bull Up to 10 characters maxbull Must begin with letter
Output Field(s)
4 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Input Field(s)
Rate Group (msec) User defineBlock Type
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 577
5 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction (cont)
GAP block format
Rate Group (msec)
bull Up to 6 rate groups defined (5 10 20 40 80 160)
bull Different rate groups have different block colors
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 677
6 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction (cont)
GAP block formatInput Field(s)
bull Input wiring or net from another block
bull Input connection from another block output
CATEGORYBLOCK_NAMEOUTPUT_FIELD
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 777
7 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction (cont)
GAP block format (cont)Input Field(s)
bull Analog Fixed Input ndash can not modify when online
bull Boolean fixed input ndash can not modify when online
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 877
8 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction (cont)
GAP block format (cont)Input Field(s)
bull Analog Tunable Input xx(yyzz) (where xx = tunable (default) yy = min tunable limit zz = max
tunable limit)
Note yy must ge equal to or less than xx
zz must be equal to or greater than xx
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 977
9 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction (cont)
GAP block format (cont)Input Field(s)
bull Boolean Tunable Input FALSE or TRUE
Note If input defined FALSE the default is FALSE
If input defined TRUE the default is TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1077
10 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Delay
DELAYBLOCK DESCRIPTION
The Delay block provides a time delay function for Boolean signals Once the TRIGGER input goes true and
remains true for the specified Delay Time (DLY_TIME) interval the output will go true If the TRIGGER input
goes false and remains false for the specified Negative Edge Delay Time (NEG_DTIME) interval the output will
go false If the input changes states but does not maintain that change for the specified time interval the output
will not change state
FIELD DESCRIPTION
DELAY The input signal delayed by the specified delay times
DLY_TIME (Real) The time in seconds that the TRIGGER input must remain true before the output will go true
The timer is activated on the RISING edge of the TRIGGER input
NEG_DTIME (Real) The time in seconds that the TRIGGER input must remain false before the output will
change to false The timer is activated on the FALLING edge of the TRIGGER input
R_TIME The Remaining Time output indicates the time remaining in seconds until the output changes statesTRIGGER (Boolean) RISING and FALLING Edge The input signal that triggers the timer to start
NOTE The delay times must be a non-negative value but that times of zero seconds are allowed This allows the
user to specify a RISING edge delay but no FALLING edge delay etc
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1177
11 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Delay (cont)
Example
bull When TRIGGER changes state from False to True R_TIME starts count
from 10 down to 0 (in second) When R_TIME equal to 0 DELAY transitions
from False to True
bull When TRIGGER changes state from True to False R_TIME starts count
from 5 down to 0 (in second) When R_TIME equal to 0 DELAY transitionsfrom True to False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1277
12 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_SW
A_SW (Analog switch)BLOCK DESCRIPTION
The A_SW block accepts two Analog Input Field values and switches its output between the two based on the
status of the control input This block is intended to mimic the action of a relay or set of switch contacts
FIELD DESCRIPTION
A_SW Output of the block will be dependent on the state of the CTRL input
CTRL This input determines which input value will be passed through to the output If the input is true the output
equals the NO input A false selects the output to be the same as the NC input
NC The Normally Closed input This is the Analog value to be used for the output when the CTRL input is false
NO The Normally Open input This is the Analog value to be used for the output when the CTRL input is true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1377
13 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_SW (cont)
Example
bull When CTRL is False 102 (NC) passes to A_SW
bull When CTRL is True 133 (NO) passes to A_SW
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1477
14 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks B_SW
B_SW (Boolean switch)BLOCK DESCRIPTION
The B_SW block accepts two Boolean Input Field values and switches its output between the two based on the
status of the control input This block is intended to mimic the action of a relay or set of switch contacts
FIELD DESCRIPTION
B_SW Output of the block will be dependent on the state of the CTRL input
CTRL This input determines which input value will be passed through to the output If the input is true the output
equals the NO input A false selects the output to be the same as the NC input
NC The Normally Closed input This is the Boolean value to be used for the output when the CTRL input is false
NO The Normally Open input This is the Boolean value to be used for the output when the CTRL input is true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1577
15 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks B_SW (cont)
Example
bull When CTRL is False FALSE (NC) passes to B_SW
bull When CTRL is True TRUE (NO) passes to B_SW
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1677
16 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_COMPARE
A_COMPARE
BLOCK DESCRIPTION
The block accepts two Analog Input Field values and compares them to create a Boolean value The input
comparison also incorporates Hysteresis to prevent chatter
This block has an output A_EQUAL This output is set to TRUE if IN_1 and IN_2 are exactly the same value If
IN_1 and IN_2 are not the same A_EQUAL is FALSE
FIELD DESCRIPTION
Inputs
IN_1 This input is compared to IN_2 (+- Hysteresis) to determine the output of the block
IN_2 This input (+- Hysteresis) is compared to IN_1 to determine the output of the block
HYSTER The hysteresis determines when the block output will go true and when it will go false again
If Hysteresis is zero
Case 1 Output goes true as (IN_1) becomes greater than or equal to (IN_2) and Output goes false as (IN_1)
becomes less than (IN_2)
Case 2 Output goes false as (IN_2) becomes greater than (IN_1) and Output goes true as (IN_2) becomes less
than or equal to (IN_1)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1777
17 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_COMPARE (cont)
If Hysteresis is positive
Case 3 Output goes true as (IN_1) becomes greater than or equal to (IN_2 + HYSTER) and Output goes false as
(IN_1) becomes less than (IN_2)
Case 4 Output goes false as (IN_2) becomes greater than or equal to (IN_1) and Output goes true as (IN_2)
becomes less than (IN_1-HYSTER)
If Hysteresis is negative
Case 5 Output goes true as (IN_1) becomes greater than or equal to (IN_2) and Output goes false as (IN_1)
becomes less than [(IN_2)-(the absolute value of HYSTER)]
Case 6 Output goes false as (IN_2) becomes greater than or equal to [(IN_1) + (absolute value of HYSTER)] andOutput goes true as (IN_2) becomes less than (IN_1)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1877
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1977
19 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR BLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be true
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2077
20 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR (cont)
Example 1 Output False if ALL inputs False
Example 2 Output True if one or more inputs True
l k
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2177
21 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ANDBLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are true Otherwise the output of this block
will be false
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2277
22 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AND (cont)
Example 1 Output False if one or more inputs False
Example 2 Output True if ALL inputs True
GAP Bl k NOR
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2377
23 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR BLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be false This block is similar to an OR gate except the output is negated
FIELD DESCRIPTION
NOR This output will be true if all the inputs are false If any one of the inputs is true then the output of this block
will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2477
24 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR (cont)
Example 1 Output False if one or more inputs True
Example 2 Output True if ALL inputs False
GAP Bl k NAND
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2577
25 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NANDBLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are true Otherwise the output of this block
will be true This block is similar to an AND gate except the output is negated
FIELD DESCRIPTION
NAND This output will be false if all the inputs are true Otherwise the output of this block will be true
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x his input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2677
26 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NAND (cont)
Example 1 Output False if ALL inputs True
Example 2 Output True if one or more inputs False
GAP Bl k ADD
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2777
27 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADDBLOCK DESCRIPTION
This block adds the Analog Input Fields together and outputs the Analog result
FIELD DESCRIPTION
ADDThis output is the sum of all of the input values Output = IN_1 + IN_2 etc
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputsallowed is 50
NOTE IN_x is for channels 1 through 50 Input number 8 will be IN_8
IN_x This input is an Analog value that is to be added to the other inputs There needs to be at least two inputs and
the inputs may be negative
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2877
28 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADD (cont)
Example 1 (108 + 018) = 126
Example 2 (-148 + 019) = -128
GAP Blocks SUBTRACT
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2977
29 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACTBLOCK DESCRIPTION
Subtract block
FIELD DESCRIPTION
IN_1 This input is minuend input for the Subtract block
IN_2 This input is subtrahend input for the Subtract blockSUBTRACT Output = IN_1-IN_2 or Minuend Input-Subtrahend Input
GA l k S AC ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3077
30 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACT (cont)
Example 1 (663 ndash 144) = 518
Example 2 (-462 ndash(-019)) = -443
GAP Blocks Multiply
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3177
31 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks MultiplyBLOCK DESCRIPTION
The MULTIPLY block can be used to perform simple multiplication of 2 or more inputs up to a maximum of 50
input values Output = IN_1 x IN_2
FIELD DESCRIPTION
MULTIPLY The output is equal to the value of all of the inputs multiplied
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n)
IN_n The Analog input should be restricted with a range of -90E20 to 90E20
GAP Bl k M l i l ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3277
32 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Multiply (cont)
Example 1 (021042) = 009
Example 2 (-014)(-430) = 062
GAP Blocks Divide
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3377
33 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks DivideBLOCK DESCRIPTION
Divide block This block performs a divide function It takes IN_1 and divides it by IN_2
Output = IN_1 IN_2ordividenddivisor
FIELD DESCRIPTION
IN_1 This is the dividend input field
IN_2 This is the divisor input field
DIVIDE This is the Quotient of the divide function
GAP Bl k Di id ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3477
34 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Divide (cont)
Example 1 (9030) = 30
Example 2 (90-30) = -30
GAP Blocks Absolute
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3577
35 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AbsoluteBLOCK DESCRIPTION
This block takes the absolute value of the Analog Input Field and outputs it The Analog Output Field of this block
is always a positive value regardless of the sign of the input
FIELD DESCRIPTION
IN This input is the Analog value that is to be convert to an absolute value
ABSOLUTE The Analog Output Field of this block is always a positive value regardless of the sign of the input
GAP Bl k Ab l t ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 577
5 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction (cont)
GAP block format
Rate Group (msec)
bull Up to 6 rate groups defined (5 10 20 40 80 160)
bull Different rate groups have different block colors
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 677
6 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction (cont)
GAP block formatInput Field(s)
bull Input wiring or net from another block
bull Input connection from another block output
CATEGORYBLOCK_NAMEOUTPUT_FIELD
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 777
7 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction (cont)
GAP block format (cont)Input Field(s)
bull Analog Fixed Input ndash can not modify when online
bull Boolean fixed input ndash can not modify when online
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 877
8 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction (cont)
GAP block format (cont)Input Field(s)
bull Analog Tunable Input xx(yyzz) (where xx = tunable (default) yy = min tunable limit zz = max
tunable limit)
Note yy must ge equal to or less than xx
zz must be equal to or greater than xx
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 977
9 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction (cont)
GAP block format (cont)Input Field(s)
bull Boolean Tunable Input FALSE or TRUE
Note If input defined FALSE the default is FALSE
If input defined TRUE the default is TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1077
10 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Delay
DELAYBLOCK DESCRIPTION
The Delay block provides a time delay function for Boolean signals Once the TRIGGER input goes true and
remains true for the specified Delay Time (DLY_TIME) interval the output will go true If the TRIGGER input
goes false and remains false for the specified Negative Edge Delay Time (NEG_DTIME) interval the output will
go false If the input changes states but does not maintain that change for the specified time interval the output
will not change state
FIELD DESCRIPTION
DELAY The input signal delayed by the specified delay times
DLY_TIME (Real) The time in seconds that the TRIGGER input must remain true before the output will go true
The timer is activated on the RISING edge of the TRIGGER input
NEG_DTIME (Real) The time in seconds that the TRIGGER input must remain false before the output will
change to false The timer is activated on the FALLING edge of the TRIGGER input
R_TIME The Remaining Time output indicates the time remaining in seconds until the output changes statesTRIGGER (Boolean) RISING and FALLING Edge The input signal that triggers the timer to start
NOTE The delay times must be a non-negative value but that times of zero seconds are allowed This allows the
user to specify a RISING edge delay but no FALLING edge delay etc
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1177
11 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Delay (cont)
Example
bull When TRIGGER changes state from False to True R_TIME starts count
from 10 down to 0 (in second) When R_TIME equal to 0 DELAY transitions
from False to True
bull When TRIGGER changes state from True to False R_TIME starts count
from 5 down to 0 (in second) When R_TIME equal to 0 DELAY transitionsfrom True to False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1277
12 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_SW
A_SW (Analog switch)BLOCK DESCRIPTION
The A_SW block accepts two Analog Input Field values and switches its output between the two based on the
status of the control input This block is intended to mimic the action of a relay or set of switch contacts
FIELD DESCRIPTION
A_SW Output of the block will be dependent on the state of the CTRL input
CTRL This input determines which input value will be passed through to the output If the input is true the output
equals the NO input A false selects the output to be the same as the NC input
NC The Normally Closed input This is the Analog value to be used for the output when the CTRL input is false
NO The Normally Open input This is the Analog value to be used for the output when the CTRL input is true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1377
13 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_SW (cont)
Example
bull When CTRL is False 102 (NC) passes to A_SW
bull When CTRL is True 133 (NO) passes to A_SW
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1477
14 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks B_SW
B_SW (Boolean switch)BLOCK DESCRIPTION
The B_SW block accepts two Boolean Input Field values and switches its output between the two based on the
status of the control input This block is intended to mimic the action of a relay or set of switch contacts
FIELD DESCRIPTION
B_SW Output of the block will be dependent on the state of the CTRL input
CTRL This input determines which input value will be passed through to the output If the input is true the output
equals the NO input A false selects the output to be the same as the NC input
NC The Normally Closed input This is the Boolean value to be used for the output when the CTRL input is false
NO The Normally Open input This is the Boolean value to be used for the output when the CTRL input is true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1577
15 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks B_SW (cont)
Example
bull When CTRL is False FALSE (NC) passes to B_SW
bull When CTRL is True TRUE (NO) passes to B_SW
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1677
16 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_COMPARE
A_COMPARE
BLOCK DESCRIPTION
The block accepts two Analog Input Field values and compares them to create a Boolean value The input
comparison also incorporates Hysteresis to prevent chatter
This block has an output A_EQUAL This output is set to TRUE if IN_1 and IN_2 are exactly the same value If
IN_1 and IN_2 are not the same A_EQUAL is FALSE
FIELD DESCRIPTION
Inputs
IN_1 This input is compared to IN_2 (+- Hysteresis) to determine the output of the block
IN_2 This input (+- Hysteresis) is compared to IN_1 to determine the output of the block
HYSTER The hysteresis determines when the block output will go true and when it will go false again
If Hysteresis is zero
Case 1 Output goes true as (IN_1) becomes greater than or equal to (IN_2) and Output goes false as (IN_1)
becomes less than (IN_2)
Case 2 Output goes false as (IN_2) becomes greater than (IN_1) and Output goes true as (IN_2) becomes less
than or equal to (IN_1)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1777
17 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_COMPARE (cont)
If Hysteresis is positive
Case 3 Output goes true as (IN_1) becomes greater than or equal to (IN_2 + HYSTER) and Output goes false as
(IN_1) becomes less than (IN_2)
Case 4 Output goes false as (IN_2) becomes greater than or equal to (IN_1) and Output goes true as (IN_2)
becomes less than (IN_1-HYSTER)
If Hysteresis is negative
Case 5 Output goes true as (IN_1) becomes greater than or equal to (IN_2) and Output goes false as (IN_1)
becomes less than [(IN_2)-(the absolute value of HYSTER)]
Case 6 Output goes false as (IN_2) becomes greater than or equal to [(IN_1) + (absolute value of HYSTER)] andOutput goes true as (IN_2) becomes less than (IN_1)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1877
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1977
19 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR BLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be true
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2077
20 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR (cont)
Example 1 Output False if ALL inputs False
Example 2 Output True if one or more inputs True
l k
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2177
21 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ANDBLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are true Otherwise the output of this block
will be false
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2277
22 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AND (cont)
Example 1 Output False if one or more inputs False
Example 2 Output True if ALL inputs True
GAP Bl k NOR
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2377
23 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR BLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be false This block is similar to an OR gate except the output is negated
FIELD DESCRIPTION
NOR This output will be true if all the inputs are false If any one of the inputs is true then the output of this block
will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2477
24 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR (cont)
Example 1 Output False if one or more inputs True
Example 2 Output True if ALL inputs False
GAP Bl k NAND
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2577
25 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NANDBLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are true Otherwise the output of this block
will be true This block is similar to an AND gate except the output is negated
FIELD DESCRIPTION
NAND This output will be false if all the inputs are true Otherwise the output of this block will be true
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x his input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2677
26 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NAND (cont)
Example 1 Output False if ALL inputs True
Example 2 Output True if one or more inputs False
GAP Bl k ADD
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2777
27 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADDBLOCK DESCRIPTION
This block adds the Analog Input Fields together and outputs the Analog result
FIELD DESCRIPTION
ADDThis output is the sum of all of the input values Output = IN_1 + IN_2 etc
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputsallowed is 50
NOTE IN_x is for channels 1 through 50 Input number 8 will be IN_8
IN_x This input is an Analog value that is to be added to the other inputs There needs to be at least two inputs and
the inputs may be negative
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2877
28 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADD (cont)
Example 1 (108 + 018) = 126
Example 2 (-148 + 019) = -128
GAP Blocks SUBTRACT
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2977
29 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACTBLOCK DESCRIPTION
Subtract block
FIELD DESCRIPTION
IN_1 This input is minuend input for the Subtract block
IN_2 This input is subtrahend input for the Subtract blockSUBTRACT Output = IN_1-IN_2 or Minuend Input-Subtrahend Input
GA l k S AC ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3077
30 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACT (cont)
Example 1 (663 ndash 144) = 518
Example 2 (-462 ndash(-019)) = -443
GAP Blocks Multiply
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3177
31 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks MultiplyBLOCK DESCRIPTION
The MULTIPLY block can be used to perform simple multiplication of 2 or more inputs up to a maximum of 50
input values Output = IN_1 x IN_2
FIELD DESCRIPTION
MULTIPLY The output is equal to the value of all of the inputs multiplied
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n)
IN_n The Analog input should be restricted with a range of -90E20 to 90E20
GAP Bl k M l i l ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3277
32 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Multiply (cont)
Example 1 (021042) = 009
Example 2 (-014)(-430) = 062
GAP Blocks Divide
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3377
33 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks DivideBLOCK DESCRIPTION
Divide block This block performs a divide function It takes IN_1 and divides it by IN_2
Output = IN_1 IN_2ordividenddivisor
FIELD DESCRIPTION
IN_1 This is the dividend input field
IN_2 This is the divisor input field
DIVIDE This is the Quotient of the divide function
GAP Bl k Di id ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3477
34 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Divide (cont)
Example 1 (9030) = 30
Example 2 (90-30) = -30
GAP Blocks Absolute
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3577
35 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AbsoluteBLOCK DESCRIPTION
This block takes the absolute value of the Analog Input Field and outputs it The Analog Output Field of this block
is always a positive value regardless of the sign of the input
FIELD DESCRIPTION
IN This input is the Analog value that is to be convert to an absolute value
ABSOLUTE The Analog Output Field of this block is always a positive value regardless of the sign of the input
GAP Bl k Ab l t ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 677
6 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction (cont)
GAP block formatInput Field(s)
bull Input wiring or net from another block
bull Input connection from another block output
CATEGORYBLOCK_NAMEOUTPUT_FIELD
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 777
7 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction (cont)
GAP block format (cont)Input Field(s)
bull Analog Fixed Input ndash can not modify when online
bull Boolean fixed input ndash can not modify when online
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 877
8 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction (cont)
GAP block format (cont)Input Field(s)
bull Analog Tunable Input xx(yyzz) (where xx = tunable (default) yy = min tunable limit zz = max
tunable limit)
Note yy must ge equal to or less than xx
zz must be equal to or greater than xx
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 977
9 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction (cont)
GAP block format (cont)Input Field(s)
bull Boolean Tunable Input FALSE or TRUE
Note If input defined FALSE the default is FALSE
If input defined TRUE the default is TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1077
10 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Delay
DELAYBLOCK DESCRIPTION
The Delay block provides a time delay function for Boolean signals Once the TRIGGER input goes true and
remains true for the specified Delay Time (DLY_TIME) interval the output will go true If the TRIGGER input
goes false and remains false for the specified Negative Edge Delay Time (NEG_DTIME) interval the output will
go false If the input changes states but does not maintain that change for the specified time interval the output
will not change state
FIELD DESCRIPTION
DELAY The input signal delayed by the specified delay times
DLY_TIME (Real) The time in seconds that the TRIGGER input must remain true before the output will go true
The timer is activated on the RISING edge of the TRIGGER input
NEG_DTIME (Real) The time in seconds that the TRIGGER input must remain false before the output will
change to false The timer is activated on the FALLING edge of the TRIGGER input
R_TIME The Remaining Time output indicates the time remaining in seconds until the output changes statesTRIGGER (Boolean) RISING and FALLING Edge The input signal that triggers the timer to start
NOTE The delay times must be a non-negative value but that times of zero seconds are allowed This allows the
user to specify a RISING edge delay but no FALLING edge delay etc
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1177
11 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Delay (cont)
Example
bull When TRIGGER changes state from False to True R_TIME starts count
from 10 down to 0 (in second) When R_TIME equal to 0 DELAY transitions
from False to True
bull When TRIGGER changes state from True to False R_TIME starts count
from 5 down to 0 (in second) When R_TIME equal to 0 DELAY transitionsfrom True to False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1277
12 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_SW
A_SW (Analog switch)BLOCK DESCRIPTION
The A_SW block accepts two Analog Input Field values and switches its output between the two based on the
status of the control input This block is intended to mimic the action of a relay or set of switch contacts
FIELD DESCRIPTION
A_SW Output of the block will be dependent on the state of the CTRL input
CTRL This input determines which input value will be passed through to the output If the input is true the output
equals the NO input A false selects the output to be the same as the NC input
NC The Normally Closed input This is the Analog value to be used for the output when the CTRL input is false
NO The Normally Open input This is the Analog value to be used for the output when the CTRL input is true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1377
13 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_SW (cont)
Example
bull When CTRL is False 102 (NC) passes to A_SW
bull When CTRL is True 133 (NO) passes to A_SW
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1477
14 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks B_SW
B_SW (Boolean switch)BLOCK DESCRIPTION
The B_SW block accepts two Boolean Input Field values and switches its output between the two based on the
status of the control input This block is intended to mimic the action of a relay or set of switch contacts
FIELD DESCRIPTION
B_SW Output of the block will be dependent on the state of the CTRL input
CTRL This input determines which input value will be passed through to the output If the input is true the output
equals the NO input A false selects the output to be the same as the NC input
NC The Normally Closed input This is the Boolean value to be used for the output when the CTRL input is false
NO The Normally Open input This is the Boolean value to be used for the output when the CTRL input is true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1577
15 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks B_SW (cont)
Example
bull When CTRL is False FALSE (NC) passes to B_SW
bull When CTRL is True TRUE (NO) passes to B_SW
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1677
16 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_COMPARE
A_COMPARE
BLOCK DESCRIPTION
The block accepts two Analog Input Field values and compares them to create a Boolean value The input
comparison also incorporates Hysteresis to prevent chatter
This block has an output A_EQUAL This output is set to TRUE if IN_1 and IN_2 are exactly the same value If
IN_1 and IN_2 are not the same A_EQUAL is FALSE
FIELD DESCRIPTION
Inputs
IN_1 This input is compared to IN_2 (+- Hysteresis) to determine the output of the block
IN_2 This input (+- Hysteresis) is compared to IN_1 to determine the output of the block
HYSTER The hysteresis determines when the block output will go true and when it will go false again
If Hysteresis is zero
Case 1 Output goes true as (IN_1) becomes greater than or equal to (IN_2) and Output goes false as (IN_1)
becomes less than (IN_2)
Case 2 Output goes false as (IN_2) becomes greater than (IN_1) and Output goes true as (IN_2) becomes less
than or equal to (IN_1)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1777
17 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_COMPARE (cont)
If Hysteresis is positive
Case 3 Output goes true as (IN_1) becomes greater than or equal to (IN_2 + HYSTER) and Output goes false as
(IN_1) becomes less than (IN_2)
Case 4 Output goes false as (IN_2) becomes greater than or equal to (IN_1) and Output goes true as (IN_2)
becomes less than (IN_1-HYSTER)
If Hysteresis is negative
Case 5 Output goes true as (IN_1) becomes greater than or equal to (IN_2) and Output goes false as (IN_1)
becomes less than [(IN_2)-(the absolute value of HYSTER)]
Case 6 Output goes false as (IN_2) becomes greater than or equal to [(IN_1) + (absolute value of HYSTER)] andOutput goes true as (IN_2) becomes less than (IN_1)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1877
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1977
19 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR BLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be true
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2077
20 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR (cont)
Example 1 Output False if ALL inputs False
Example 2 Output True if one or more inputs True
l k
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2177
21 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ANDBLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are true Otherwise the output of this block
will be false
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2277
22 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AND (cont)
Example 1 Output False if one or more inputs False
Example 2 Output True if ALL inputs True
GAP Bl k NOR
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2377
23 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR BLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be false This block is similar to an OR gate except the output is negated
FIELD DESCRIPTION
NOR This output will be true if all the inputs are false If any one of the inputs is true then the output of this block
will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2477
24 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR (cont)
Example 1 Output False if one or more inputs True
Example 2 Output True if ALL inputs False
GAP Bl k NAND
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2577
25 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NANDBLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are true Otherwise the output of this block
will be true This block is similar to an AND gate except the output is negated
FIELD DESCRIPTION
NAND This output will be false if all the inputs are true Otherwise the output of this block will be true
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x his input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2677
26 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NAND (cont)
Example 1 Output False if ALL inputs True
Example 2 Output True if one or more inputs False
GAP Bl k ADD
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2777
27 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADDBLOCK DESCRIPTION
This block adds the Analog Input Fields together and outputs the Analog result
FIELD DESCRIPTION
ADDThis output is the sum of all of the input values Output = IN_1 + IN_2 etc
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputsallowed is 50
NOTE IN_x is for channels 1 through 50 Input number 8 will be IN_8
IN_x This input is an Analog value that is to be added to the other inputs There needs to be at least two inputs and
the inputs may be negative
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2877
28 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADD (cont)
Example 1 (108 + 018) = 126
Example 2 (-148 + 019) = -128
GAP Blocks SUBTRACT
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2977
29 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACTBLOCK DESCRIPTION
Subtract block
FIELD DESCRIPTION
IN_1 This input is minuend input for the Subtract block
IN_2 This input is subtrahend input for the Subtract blockSUBTRACT Output = IN_1-IN_2 or Minuend Input-Subtrahend Input
GA l k S AC ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3077
30 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACT (cont)
Example 1 (663 ndash 144) = 518
Example 2 (-462 ndash(-019)) = -443
GAP Blocks Multiply
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3177
31 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks MultiplyBLOCK DESCRIPTION
The MULTIPLY block can be used to perform simple multiplication of 2 or more inputs up to a maximum of 50
input values Output = IN_1 x IN_2
FIELD DESCRIPTION
MULTIPLY The output is equal to the value of all of the inputs multiplied
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n)
IN_n The Analog input should be restricted with a range of -90E20 to 90E20
GAP Bl k M l i l ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3277
32 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Multiply (cont)
Example 1 (021042) = 009
Example 2 (-014)(-430) = 062
GAP Blocks Divide
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3377
33 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks DivideBLOCK DESCRIPTION
Divide block This block performs a divide function It takes IN_1 and divides it by IN_2
Output = IN_1 IN_2ordividenddivisor
FIELD DESCRIPTION
IN_1 This is the dividend input field
IN_2 This is the divisor input field
DIVIDE This is the Quotient of the divide function
GAP Bl k Di id ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3477
34 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Divide (cont)
Example 1 (9030) = 30
Example 2 (90-30) = -30
GAP Blocks Absolute
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3577
35 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AbsoluteBLOCK DESCRIPTION
This block takes the absolute value of the Analog Input Field and outputs it The Analog Output Field of this block
is always a positive value regardless of the sign of the input
FIELD DESCRIPTION
IN This input is the Analog value that is to be convert to an absolute value
ABSOLUTE The Analog Output Field of this block is always a positive value regardless of the sign of the input
GAP Bl k Ab l t ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 777
7 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction (cont)
GAP block format (cont)Input Field(s)
bull Analog Fixed Input ndash can not modify when online
bull Boolean fixed input ndash can not modify when online
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 877
8 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction (cont)
GAP block format (cont)Input Field(s)
bull Analog Tunable Input xx(yyzz) (where xx = tunable (default) yy = min tunable limit zz = max
tunable limit)
Note yy must ge equal to or less than xx
zz must be equal to or greater than xx
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 977
9 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction (cont)
GAP block format (cont)Input Field(s)
bull Boolean Tunable Input FALSE or TRUE
Note If input defined FALSE the default is FALSE
If input defined TRUE the default is TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1077
10 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Delay
DELAYBLOCK DESCRIPTION
The Delay block provides a time delay function for Boolean signals Once the TRIGGER input goes true and
remains true for the specified Delay Time (DLY_TIME) interval the output will go true If the TRIGGER input
goes false and remains false for the specified Negative Edge Delay Time (NEG_DTIME) interval the output will
go false If the input changes states but does not maintain that change for the specified time interval the output
will not change state
FIELD DESCRIPTION
DELAY The input signal delayed by the specified delay times
DLY_TIME (Real) The time in seconds that the TRIGGER input must remain true before the output will go true
The timer is activated on the RISING edge of the TRIGGER input
NEG_DTIME (Real) The time in seconds that the TRIGGER input must remain false before the output will
change to false The timer is activated on the FALLING edge of the TRIGGER input
R_TIME The Remaining Time output indicates the time remaining in seconds until the output changes statesTRIGGER (Boolean) RISING and FALLING Edge The input signal that triggers the timer to start
NOTE The delay times must be a non-negative value but that times of zero seconds are allowed This allows the
user to specify a RISING edge delay but no FALLING edge delay etc
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1177
11 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Delay (cont)
Example
bull When TRIGGER changes state from False to True R_TIME starts count
from 10 down to 0 (in second) When R_TIME equal to 0 DELAY transitions
from False to True
bull When TRIGGER changes state from True to False R_TIME starts count
from 5 down to 0 (in second) When R_TIME equal to 0 DELAY transitionsfrom True to False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1277
12 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_SW
A_SW (Analog switch)BLOCK DESCRIPTION
The A_SW block accepts two Analog Input Field values and switches its output between the two based on the
status of the control input This block is intended to mimic the action of a relay or set of switch contacts
FIELD DESCRIPTION
A_SW Output of the block will be dependent on the state of the CTRL input
CTRL This input determines which input value will be passed through to the output If the input is true the output
equals the NO input A false selects the output to be the same as the NC input
NC The Normally Closed input This is the Analog value to be used for the output when the CTRL input is false
NO The Normally Open input This is the Analog value to be used for the output when the CTRL input is true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1377
13 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_SW (cont)
Example
bull When CTRL is False 102 (NC) passes to A_SW
bull When CTRL is True 133 (NO) passes to A_SW
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1477
14 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks B_SW
B_SW (Boolean switch)BLOCK DESCRIPTION
The B_SW block accepts two Boolean Input Field values and switches its output between the two based on the
status of the control input This block is intended to mimic the action of a relay or set of switch contacts
FIELD DESCRIPTION
B_SW Output of the block will be dependent on the state of the CTRL input
CTRL This input determines which input value will be passed through to the output If the input is true the output
equals the NO input A false selects the output to be the same as the NC input
NC The Normally Closed input This is the Boolean value to be used for the output when the CTRL input is false
NO The Normally Open input This is the Boolean value to be used for the output when the CTRL input is true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1577
15 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks B_SW (cont)
Example
bull When CTRL is False FALSE (NC) passes to B_SW
bull When CTRL is True TRUE (NO) passes to B_SW
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1677
16 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_COMPARE
A_COMPARE
BLOCK DESCRIPTION
The block accepts two Analog Input Field values and compares them to create a Boolean value The input
comparison also incorporates Hysteresis to prevent chatter
This block has an output A_EQUAL This output is set to TRUE if IN_1 and IN_2 are exactly the same value If
IN_1 and IN_2 are not the same A_EQUAL is FALSE
FIELD DESCRIPTION
Inputs
IN_1 This input is compared to IN_2 (+- Hysteresis) to determine the output of the block
IN_2 This input (+- Hysteresis) is compared to IN_1 to determine the output of the block
HYSTER The hysteresis determines when the block output will go true and when it will go false again
If Hysteresis is zero
Case 1 Output goes true as (IN_1) becomes greater than or equal to (IN_2) and Output goes false as (IN_1)
becomes less than (IN_2)
Case 2 Output goes false as (IN_2) becomes greater than (IN_1) and Output goes true as (IN_2) becomes less
than or equal to (IN_1)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1777
17 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_COMPARE (cont)
If Hysteresis is positive
Case 3 Output goes true as (IN_1) becomes greater than or equal to (IN_2 + HYSTER) and Output goes false as
(IN_1) becomes less than (IN_2)
Case 4 Output goes false as (IN_2) becomes greater than or equal to (IN_1) and Output goes true as (IN_2)
becomes less than (IN_1-HYSTER)
If Hysteresis is negative
Case 5 Output goes true as (IN_1) becomes greater than or equal to (IN_2) and Output goes false as (IN_1)
becomes less than [(IN_2)-(the absolute value of HYSTER)]
Case 6 Output goes false as (IN_2) becomes greater than or equal to [(IN_1) + (absolute value of HYSTER)] andOutput goes true as (IN_2) becomes less than (IN_1)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1877
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1977
19 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR BLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be true
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2077
20 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR (cont)
Example 1 Output False if ALL inputs False
Example 2 Output True if one or more inputs True
l k
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2177
21 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ANDBLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are true Otherwise the output of this block
will be false
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2277
22 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AND (cont)
Example 1 Output False if one or more inputs False
Example 2 Output True if ALL inputs True
GAP Bl k NOR
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2377
23 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR BLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be false This block is similar to an OR gate except the output is negated
FIELD DESCRIPTION
NOR This output will be true if all the inputs are false If any one of the inputs is true then the output of this block
will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2477
24 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR (cont)
Example 1 Output False if one or more inputs True
Example 2 Output True if ALL inputs False
GAP Bl k NAND
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2577
25 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NANDBLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are true Otherwise the output of this block
will be true This block is similar to an AND gate except the output is negated
FIELD DESCRIPTION
NAND This output will be false if all the inputs are true Otherwise the output of this block will be true
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x his input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2677
26 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NAND (cont)
Example 1 Output False if ALL inputs True
Example 2 Output True if one or more inputs False
GAP Bl k ADD
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2777
27 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADDBLOCK DESCRIPTION
This block adds the Analog Input Fields together and outputs the Analog result
FIELD DESCRIPTION
ADDThis output is the sum of all of the input values Output = IN_1 + IN_2 etc
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputsallowed is 50
NOTE IN_x is for channels 1 through 50 Input number 8 will be IN_8
IN_x This input is an Analog value that is to be added to the other inputs There needs to be at least two inputs and
the inputs may be negative
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2877
28 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADD (cont)
Example 1 (108 + 018) = 126
Example 2 (-148 + 019) = -128
GAP Blocks SUBTRACT
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2977
29 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACTBLOCK DESCRIPTION
Subtract block
FIELD DESCRIPTION
IN_1 This input is minuend input for the Subtract block
IN_2 This input is subtrahend input for the Subtract blockSUBTRACT Output = IN_1-IN_2 or Minuend Input-Subtrahend Input
GA l k S AC ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3077
30 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACT (cont)
Example 1 (663 ndash 144) = 518
Example 2 (-462 ndash(-019)) = -443
GAP Blocks Multiply
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3177
31 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks MultiplyBLOCK DESCRIPTION
The MULTIPLY block can be used to perform simple multiplication of 2 or more inputs up to a maximum of 50
input values Output = IN_1 x IN_2
FIELD DESCRIPTION
MULTIPLY The output is equal to the value of all of the inputs multiplied
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n)
IN_n The Analog input should be restricted with a range of -90E20 to 90E20
GAP Bl k M l i l ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3277
32 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Multiply (cont)
Example 1 (021042) = 009
Example 2 (-014)(-430) = 062
GAP Blocks Divide
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3377
33 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks DivideBLOCK DESCRIPTION
Divide block This block performs a divide function It takes IN_1 and divides it by IN_2
Output = IN_1 IN_2ordividenddivisor
FIELD DESCRIPTION
IN_1 This is the dividend input field
IN_2 This is the divisor input field
DIVIDE This is the Quotient of the divide function
GAP Bl k Di id ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3477
34 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Divide (cont)
Example 1 (9030) = 30
Example 2 (90-30) = -30
GAP Blocks Absolute
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3577
35 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AbsoluteBLOCK DESCRIPTION
This block takes the absolute value of the Analog Input Field and outputs it The Analog Output Field of this block
is always a positive value regardless of the sign of the input
FIELD DESCRIPTION
IN This input is the Analog value that is to be convert to an absolute value
ABSOLUTE The Analog Output Field of this block is always a positive value regardless of the sign of the input
GAP Bl k Ab l t ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 877
8 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction (cont)
GAP block format (cont)Input Field(s)
bull Analog Tunable Input xx(yyzz) (where xx = tunable (default) yy = min tunable limit zz = max
tunable limit)
Note yy must ge equal to or less than xx
zz must be equal to or greater than xx
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 977
9 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction (cont)
GAP block format (cont)Input Field(s)
bull Boolean Tunable Input FALSE or TRUE
Note If input defined FALSE the default is FALSE
If input defined TRUE the default is TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1077
10 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Delay
DELAYBLOCK DESCRIPTION
The Delay block provides a time delay function for Boolean signals Once the TRIGGER input goes true and
remains true for the specified Delay Time (DLY_TIME) interval the output will go true If the TRIGGER input
goes false and remains false for the specified Negative Edge Delay Time (NEG_DTIME) interval the output will
go false If the input changes states but does not maintain that change for the specified time interval the output
will not change state
FIELD DESCRIPTION
DELAY The input signal delayed by the specified delay times
DLY_TIME (Real) The time in seconds that the TRIGGER input must remain true before the output will go true
The timer is activated on the RISING edge of the TRIGGER input
NEG_DTIME (Real) The time in seconds that the TRIGGER input must remain false before the output will
change to false The timer is activated on the FALLING edge of the TRIGGER input
R_TIME The Remaining Time output indicates the time remaining in seconds until the output changes statesTRIGGER (Boolean) RISING and FALLING Edge The input signal that triggers the timer to start
NOTE The delay times must be a non-negative value but that times of zero seconds are allowed This allows the
user to specify a RISING edge delay but no FALLING edge delay etc
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1177
11 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Delay (cont)
Example
bull When TRIGGER changes state from False to True R_TIME starts count
from 10 down to 0 (in second) When R_TIME equal to 0 DELAY transitions
from False to True
bull When TRIGGER changes state from True to False R_TIME starts count
from 5 down to 0 (in second) When R_TIME equal to 0 DELAY transitionsfrom True to False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1277
12 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_SW
A_SW (Analog switch)BLOCK DESCRIPTION
The A_SW block accepts two Analog Input Field values and switches its output between the two based on the
status of the control input This block is intended to mimic the action of a relay or set of switch contacts
FIELD DESCRIPTION
A_SW Output of the block will be dependent on the state of the CTRL input
CTRL This input determines which input value will be passed through to the output If the input is true the output
equals the NO input A false selects the output to be the same as the NC input
NC The Normally Closed input This is the Analog value to be used for the output when the CTRL input is false
NO The Normally Open input This is the Analog value to be used for the output when the CTRL input is true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1377
13 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_SW (cont)
Example
bull When CTRL is False 102 (NC) passes to A_SW
bull When CTRL is True 133 (NO) passes to A_SW
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1477
14 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks B_SW
B_SW (Boolean switch)BLOCK DESCRIPTION
The B_SW block accepts two Boolean Input Field values and switches its output between the two based on the
status of the control input This block is intended to mimic the action of a relay or set of switch contacts
FIELD DESCRIPTION
B_SW Output of the block will be dependent on the state of the CTRL input
CTRL This input determines which input value will be passed through to the output If the input is true the output
equals the NO input A false selects the output to be the same as the NC input
NC The Normally Closed input This is the Boolean value to be used for the output when the CTRL input is false
NO The Normally Open input This is the Boolean value to be used for the output when the CTRL input is true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1577
15 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks B_SW (cont)
Example
bull When CTRL is False FALSE (NC) passes to B_SW
bull When CTRL is True TRUE (NO) passes to B_SW
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1677
16 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_COMPARE
A_COMPARE
BLOCK DESCRIPTION
The block accepts two Analog Input Field values and compares them to create a Boolean value The input
comparison also incorporates Hysteresis to prevent chatter
This block has an output A_EQUAL This output is set to TRUE if IN_1 and IN_2 are exactly the same value If
IN_1 and IN_2 are not the same A_EQUAL is FALSE
FIELD DESCRIPTION
Inputs
IN_1 This input is compared to IN_2 (+- Hysteresis) to determine the output of the block
IN_2 This input (+- Hysteresis) is compared to IN_1 to determine the output of the block
HYSTER The hysteresis determines when the block output will go true and when it will go false again
If Hysteresis is zero
Case 1 Output goes true as (IN_1) becomes greater than or equal to (IN_2) and Output goes false as (IN_1)
becomes less than (IN_2)
Case 2 Output goes false as (IN_2) becomes greater than (IN_1) and Output goes true as (IN_2) becomes less
than or equal to (IN_1)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1777
17 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_COMPARE (cont)
If Hysteresis is positive
Case 3 Output goes true as (IN_1) becomes greater than or equal to (IN_2 + HYSTER) and Output goes false as
(IN_1) becomes less than (IN_2)
Case 4 Output goes false as (IN_2) becomes greater than or equal to (IN_1) and Output goes true as (IN_2)
becomes less than (IN_1-HYSTER)
If Hysteresis is negative
Case 5 Output goes true as (IN_1) becomes greater than or equal to (IN_2) and Output goes false as (IN_1)
becomes less than [(IN_2)-(the absolute value of HYSTER)]
Case 6 Output goes false as (IN_2) becomes greater than or equal to [(IN_1) + (absolute value of HYSTER)] andOutput goes true as (IN_2) becomes less than (IN_1)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1877
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1977
19 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR BLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be true
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2077
20 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR (cont)
Example 1 Output False if ALL inputs False
Example 2 Output True if one or more inputs True
l k
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2177
21 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ANDBLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are true Otherwise the output of this block
will be false
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2277
22 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AND (cont)
Example 1 Output False if one or more inputs False
Example 2 Output True if ALL inputs True
GAP Bl k NOR
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2377
23 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR BLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be false This block is similar to an OR gate except the output is negated
FIELD DESCRIPTION
NOR This output will be true if all the inputs are false If any one of the inputs is true then the output of this block
will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2477
24 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR (cont)
Example 1 Output False if one or more inputs True
Example 2 Output True if ALL inputs False
GAP Bl k NAND
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2577
25 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NANDBLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are true Otherwise the output of this block
will be true This block is similar to an AND gate except the output is negated
FIELD DESCRIPTION
NAND This output will be false if all the inputs are true Otherwise the output of this block will be true
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x his input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2677
26 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NAND (cont)
Example 1 Output False if ALL inputs True
Example 2 Output True if one or more inputs False
GAP Bl k ADD
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2777
27 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADDBLOCK DESCRIPTION
This block adds the Analog Input Fields together and outputs the Analog result
FIELD DESCRIPTION
ADDThis output is the sum of all of the input values Output = IN_1 + IN_2 etc
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputsallowed is 50
NOTE IN_x is for channels 1 through 50 Input number 8 will be IN_8
IN_x This input is an Analog value that is to be added to the other inputs There needs to be at least two inputs and
the inputs may be negative
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2877
28 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADD (cont)
Example 1 (108 + 018) = 126
Example 2 (-148 + 019) = -128
GAP Blocks SUBTRACT
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2977
29 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACTBLOCK DESCRIPTION
Subtract block
FIELD DESCRIPTION
IN_1 This input is minuend input for the Subtract block
IN_2 This input is subtrahend input for the Subtract blockSUBTRACT Output = IN_1-IN_2 or Minuend Input-Subtrahend Input
GA l k S AC ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3077
30 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACT (cont)
Example 1 (663 ndash 144) = 518
Example 2 (-462 ndash(-019)) = -443
GAP Blocks Multiply
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3177
31 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks MultiplyBLOCK DESCRIPTION
The MULTIPLY block can be used to perform simple multiplication of 2 or more inputs up to a maximum of 50
input values Output = IN_1 x IN_2
FIELD DESCRIPTION
MULTIPLY The output is equal to the value of all of the inputs multiplied
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n)
IN_n The Analog input should be restricted with a range of -90E20 to 90E20
GAP Bl k M l i l ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3277
32 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Multiply (cont)
Example 1 (021042) = 009
Example 2 (-014)(-430) = 062
GAP Blocks Divide
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3377
33 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks DivideBLOCK DESCRIPTION
Divide block This block performs a divide function It takes IN_1 and divides it by IN_2
Output = IN_1 IN_2ordividenddivisor
FIELD DESCRIPTION
IN_1 This is the dividend input field
IN_2 This is the divisor input field
DIVIDE This is the Quotient of the divide function
GAP Bl k Di id ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3477
34 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Divide (cont)
Example 1 (9030) = 30
Example 2 (90-30) = -30
GAP Blocks Absolute
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3577
35 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AbsoluteBLOCK DESCRIPTION
This block takes the absolute value of the Analog Input Field and outputs it The Analog Output Field of this block
is always a positive value regardless of the sign of the input
FIELD DESCRIPTION
IN This input is the Analog value that is to be convert to an absolute value
ABSOLUTE The Analog Output Field of this block is always a positive value regardless of the sign of the input
GAP Bl k Ab l t ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 977
9 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Introduction (cont)
GAP block format (cont)Input Field(s)
bull Boolean Tunable Input FALSE or TRUE
Note If input defined FALSE the default is FALSE
If input defined TRUE the default is TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1077
10 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Delay
DELAYBLOCK DESCRIPTION
The Delay block provides a time delay function for Boolean signals Once the TRIGGER input goes true and
remains true for the specified Delay Time (DLY_TIME) interval the output will go true If the TRIGGER input
goes false and remains false for the specified Negative Edge Delay Time (NEG_DTIME) interval the output will
go false If the input changes states but does not maintain that change for the specified time interval the output
will not change state
FIELD DESCRIPTION
DELAY The input signal delayed by the specified delay times
DLY_TIME (Real) The time in seconds that the TRIGGER input must remain true before the output will go true
The timer is activated on the RISING edge of the TRIGGER input
NEG_DTIME (Real) The time in seconds that the TRIGGER input must remain false before the output will
change to false The timer is activated on the FALLING edge of the TRIGGER input
R_TIME The Remaining Time output indicates the time remaining in seconds until the output changes statesTRIGGER (Boolean) RISING and FALLING Edge The input signal that triggers the timer to start
NOTE The delay times must be a non-negative value but that times of zero seconds are allowed This allows the
user to specify a RISING edge delay but no FALLING edge delay etc
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1177
11 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Delay (cont)
Example
bull When TRIGGER changes state from False to True R_TIME starts count
from 10 down to 0 (in second) When R_TIME equal to 0 DELAY transitions
from False to True
bull When TRIGGER changes state from True to False R_TIME starts count
from 5 down to 0 (in second) When R_TIME equal to 0 DELAY transitionsfrom True to False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1277
12 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_SW
A_SW (Analog switch)BLOCK DESCRIPTION
The A_SW block accepts two Analog Input Field values and switches its output between the two based on the
status of the control input This block is intended to mimic the action of a relay or set of switch contacts
FIELD DESCRIPTION
A_SW Output of the block will be dependent on the state of the CTRL input
CTRL This input determines which input value will be passed through to the output If the input is true the output
equals the NO input A false selects the output to be the same as the NC input
NC The Normally Closed input This is the Analog value to be used for the output when the CTRL input is false
NO The Normally Open input This is the Analog value to be used for the output when the CTRL input is true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1377
13 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_SW (cont)
Example
bull When CTRL is False 102 (NC) passes to A_SW
bull When CTRL is True 133 (NO) passes to A_SW
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1477
14 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks B_SW
B_SW (Boolean switch)BLOCK DESCRIPTION
The B_SW block accepts two Boolean Input Field values and switches its output between the two based on the
status of the control input This block is intended to mimic the action of a relay or set of switch contacts
FIELD DESCRIPTION
B_SW Output of the block will be dependent on the state of the CTRL input
CTRL This input determines which input value will be passed through to the output If the input is true the output
equals the NO input A false selects the output to be the same as the NC input
NC The Normally Closed input This is the Boolean value to be used for the output when the CTRL input is false
NO The Normally Open input This is the Boolean value to be used for the output when the CTRL input is true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1577
15 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks B_SW (cont)
Example
bull When CTRL is False FALSE (NC) passes to B_SW
bull When CTRL is True TRUE (NO) passes to B_SW
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1677
16 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_COMPARE
A_COMPARE
BLOCK DESCRIPTION
The block accepts two Analog Input Field values and compares them to create a Boolean value The input
comparison also incorporates Hysteresis to prevent chatter
This block has an output A_EQUAL This output is set to TRUE if IN_1 and IN_2 are exactly the same value If
IN_1 and IN_2 are not the same A_EQUAL is FALSE
FIELD DESCRIPTION
Inputs
IN_1 This input is compared to IN_2 (+- Hysteresis) to determine the output of the block
IN_2 This input (+- Hysteresis) is compared to IN_1 to determine the output of the block
HYSTER The hysteresis determines when the block output will go true and when it will go false again
If Hysteresis is zero
Case 1 Output goes true as (IN_1) becomes greater than or equal to (IN_2) and Output goes false as (IN_1)
becomes less than (IN_2)
Case 2 Output goes false as (IN_2) becomes greater than (IN_1) and Output goes true as (IN_2) becomes less
than or equal to (IN_1)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1777
17 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_COMPARE (cont)
If Hysteresis is positive
Case 3 Output goes true as (IN_1) becomes greater than or equal to (IN_2 + HYSTER) and Output goes false as
(IN_1) becomes less than (IN_2)
Case 4 Output goes false as (IN_2) becomes greater than or equal to (IN_1) and Output goes true as (IN_2)
becomes less than (IN_1-HYSTER)
If Hysteresis is negative
Case 5 Output goes true as (IN_1) becomes greater than or equal to (IN_2) and Output goes false as (IN_1)
becomes less than [(IN_2)-(the absolute value of HYSTER)]
Case 6 Output goes false as (IN_2) becomes greater than or equal to [(IN_1) + (absolute value of HYSTER)] andOutput goes true as (IN_2) becomes less than (IN_1)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1877
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1977
19 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR BLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be true
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2077
20 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR (cont)
Example 1 Output False if ALL inputs False
Example 2 Output True if one or more inputs True
l k
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2177
21 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ANDBLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are true Otherwise the output of this block
will be false
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2277
22 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AND (cont)
Example 1 Output False if one or more inputs False
Example 2 Output True if ALL inputs True
GAP Bl k NOR
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2377
23 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR BLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be false This block is similar to an OR gate except the output is negated
FIELD DESCRIPTION
NOR This output will be true if all the inputs are false If any one of the inputs is true then the output of this block
will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2477
24 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR (cont)
Example 1 Output False if one or more inputs True
Example 2 Output True if ALL inputs False
GAP Bl k NAND
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2577
25 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NANDBLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are true Otherwise the output of this block
will be true This block is similar to an AND gate except the output is negated
FIELD DESCRIPTION
NAND This output will be false if all the inputs are true Otherwise the output of this block will be true
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x his input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2677
26 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NAND (cont)
Example 1 Output False if ALL inputs True
Example 2 Output True if one or more inputs False
GAP Bl k ADD
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2777
27 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADDBLOCK DESCRIPTION
This block adds the Analog Input Fields together and outputs the Analog result
FIELD DESCRIPTION
ADDThis output is the sum of all of the input values Output = IN_1 + IN_2 etc
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputsallowed is 50
NOTE IN_x is for channels 1 through 50 Input number 8 will be IN_8
IN_x This input is an Analog value that is to be added to the other inputs There needs to be at least two inputs and
the inputs may be negative
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2877
28 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADD (cont)
Example 1 (108 + 018) = 126
Example 2 (-148 + 019) = -128
GAP Blocks SUBTRACT
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2977
29 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACTBLOCK DESCRIPTION
Subtract block
FIELD DESCRIPTION
IN_1 This input is minuend input for the Subtract block
IN_2 This input is subtrahend input for the Subtract blockSUBTRACT Output = IN_1-IN_2 or Minuend Input-Subtrahend Input
GA l k S AC ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3077
30 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACT (cont)
Example 1 (663 ndash 144) = 518
Example 2 (-462 ndash(-019)) = -443
GAP Blocks Multiply
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3177
31 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks MultiplyBLOCK DESCRIPTION
The MULTIPLY block can be used to perform simple multiplication of 2 or more inputs up to a maximum of 50
input values Output = IN_1 x IN_2
FIELD DESCRIPTION
MULTIPLY The output is equal to the value of all of the inputs multiplied
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n)
IN_n The Analog input should be restricted with a range of -90E20 to 90E20
GAP Bl k M l i l ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3277
32 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Multiply (cont)
Example 1 (021042) = 009
Example 2 (-014)(-430) = 062
GAP Blocks Divide
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3377
33 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks DivideBLOCK DESCRIPTION
Divide block This block performs a divide function It takes IN_1 and divides it by IN_2
Output = IN_1 IN_2ordividenddivisor
FIELD DESCRIPTION
IN_1 This is the dividend input field
IN_2 This is the divisor input field
DIVIDE This is the Quotient of the divide function
GAP Bl k Di id ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3477
34 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Divide (cont)
Example 1 (9030) = 30
Example 2 (90-30) = -30
GAP Blocks Absolute
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3577
35 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AbsoluteBLOCK DESCRIPTION
This block takes the absolute value of the Analog Input Field and outputs it The Analog Output Field of this block
is always a positive value regardless of the sign of the input
FIELD DESCRIPTION
IN This input is the Analog value that is to be convert to an absolute value
ABSOLUTE The Analog Output Field of this block is always a positive value regardless of the sign of the input
GAP Bl k Ab l t ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1077
10 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Delay
DELAYBLOCK DESCRIPTION
The Delay block provides a time delay function for Boolean signals Once the TRIGGER input goes true and
remains true for the specified Delay Time (DLY_TIME) interval the output will go true If the TRIGGER input
goes false and remains false for the specified Negative Edge Delay Time (NEG_DTIME) interval the output will
go false If the input changes states but does not maintain that change for the specified time interval the output
will not change state
FIELD DESCRIPTION
DELAY The input signal delayed by the specified delay times
DLY_TIME (Real) The time in seconds that the TRIGGER input must remain true before the output will go true
The timer is activated on the RISING edge of the TRIGGER input
NEG_DTIME (Real) The time in seconds that the TRIGGER input must remain false before the output will
change to false The timer is activated on the FALLING edge of the TRIGGER input
R_TIME The Remaining Time output indicates the time remaining in seconds until the output changes statesTRIGGER (Boolean) RISING and FALLING Edge The input signal that triggers the timer to start
NOTE The delay times must be a non-negative value but that times of zero seconds are allowed This allows the
user to specify a RISING edge delay but no FALLING edge delay etc
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1177
11 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Delay (cont)
Example
bull When TRIGGER changes state from False to True R_TIME starts count
from 10 down to 0 (in second) When R_TIME equal to 0 DELAY transitions
from False to True
bull When TRIGGER changes state from True to False R_TIME starts count
from 5 down to 0 (in second) When R_TIME equal to 0 DELAY transitionsfrom True to False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1277
12 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_SW
A_SW (Analog switch)BLOCK DESCRIPTION
The A_SW block accepts two Analog Input Field values and switches its output between the two based on the
status of the control input This block is intended to mimic the action of a relay or set of switch contacts
FIELD DESCRIPTION
A_SW Output of the block will be dependent on the state of the CTRL input
CTRL This input determines which input value will be passed through to the output If the input is true the output
equals the NO input A false selects the output to be the same as the NC input
NC The Normally Closed input This is the Analog value to be used for the output when the CTRL input is false
NO The Normally Open input This is the Analog value to be used for the output when the CTRL input is true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1377
13 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_SW (cont)
Example
bull When CTRL is False 102 (NC) passes to A_SW
bull When CTRL is True 133 (NO) passes to A_SW
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1477
14 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks B_SW
B_SW (Boolean switch)BLOCK DESCRIPTION
The B_SW block accepts two Boolean Input Field values and switches its output between the two based on the
status of the control input This block is intended to mimic the action of a relay or set of switch contacts
FIELD DESCRIPTION
B_SW Output of the block will be dependent on the state of the CTRL input
CTRL This input determines which input value will be passed through to the output If the input is true the output
equals the NO input A false selects the output to be the same as the NC input
NC The Normally Closed input This is the Boolean value to be used for the output when the CTRL input is false
NO The Normally Open input This is the Boolean value to be used for the output when the CTRL input is true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1577
15 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks B_SW (cont)
Example
bull When CTRL is False FALSE (NC) passes to B_SW
bull When CTRL is True TRUE (NO) passes to B_SW
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1677
16 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_COMPARE
A_COMPARE
BLOCK DESCRIPTION
The block accepts two Analog Input Field values and compares them to create a Boolean value The input
comparison also incorporates Hysteresis to prevent chatter
This block has an output A_EQUAL This output is set to TRUE if IN_1 and IN_2 are exactly the same value If
IN_1 and IN_2 are not the same A_EQUAL is FALSE
FIELD DESCRIPTION
Inputs
IN_1 This input is compared to IN_2 (+- Hysteresis) to determine the output of the block
IN_2 This input (+- Hysteresis) is compared to IN_1 to determine the output of the block
HYSTER The hysteresis determines when the block output will go true and when it will go false again
If Hysteresis is zero
Case 1 Output goes true as (IN_1) becomes greater than or equal to (IN_2) and Output goes false as (IN_1)
becomes less than (IN_2)
Case 2 Output goes false as (IN_2) becomes greater than (IN_1) and Output goes true as (IN_2) becomes less
than or equal to (IN_1)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1777
17 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_COMPARE (cont)
If Hysteresis is positive
Case 3 Output goes true as (IN_1) becomes greater than or equal to (IN_2 + HYSTER) and Output goes false as
(IN_1) becomes less than (IN_2)
Case 4 Output goes false as (IN_2) becomes greater than or equal to (IN_1) and Output goes true as (IN_2)
becomes less than (IN_1-HYSTER)
If Hysteresis is negative
Case 5 Output goes true as (IN_1) becomes greater than or equal to (IN_2) and Output goes false as (IN_1)
becomes less than [(IN_2)-(the absolute value of HYSTER)]
Case 6 Output goes false as (IN_2) becomes greater than or equal to [(IN_1) + (absolute value of HYSTER)] andOutput goes true as (IN_2) becomes less than (IN_1)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1877
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1977
19 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR BLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be true
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2077
20 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR (cont)
Example 1 Output False if ALL inputs False
Example 2 Output True if one or more inputs True
l k
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2177
21 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ANDBLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are true Otherwise the output of this block
will be false
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2277
22 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AND (cont)
Example 1 Output False if one or more inputs False
Example 2 Output True if ALL inputs True
GAP Bl k NOR
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2377
23 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR BLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be false This block is similar to an OR gate except the output is negated
FIELD DESCRIPTION
NOR This output will be true if all the inputs are false If any one of the inputs is true then the output of this block
will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2477
24 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR (cont)
Example 1 Output False if one or more inputs True
Example 2 Output True if ALL inputs False
GAP Bl k NAND
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2577
25 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NANDBLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are true Otherwise the output of this block
will be true This block is similar to an AND gate except the output is negated
FIELD DESCRIPTION
NAND This output will be false if all the inputs are true Otherwise the output of this block will be true
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x his input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2677
26 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NAND (cont)
Example 1 Output False if ALL inputs True
Example 2 Output True if one or more inputs False
GAP Bl k ADD
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2777
27 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADDBLOCK DESCRIPTION
This block adds the Analog Input Fields together and outputs the Analog result
FIELD DESCRIPTION
ADDThis output is the sum of all of the input values Output = IN_1 + IN_2 etc
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputsallowed is 50
NOTE IN_x is for channels 1 through 50 Input number 8 will be IN_8
IN_x This input is an Analog value that is to be added to the other inputs There needs to be at least two inputs and
the inputs may be negative
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2877
28 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADD (cont)
Example 1 (108 + 018) = 126
Example 2 (-148 + 019) = -128
GAP Blocks SUBTRACT
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2977
29 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACTBLOCK DESCRIPTION
Subtract block
FIELD DESCRIPTION
IN_1 This input is minuend input for the Subtract block
IN_2 This input is subtrahend input for the Subtract blockSUBTRACT Output = IN_1-IN_2 or Minuend Input-Subtrahend Input
GA l k S AC ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3077
30 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACT (cont)
Example 1 (663 ndash 144) = 518
Example 2 (-462 ndash(-019)) = -443
GAP Blocks Multiply
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3177
31 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks MultiplyBLOCK DESCRIPTION
The MULTIPLY block can be used to perform simple multiplication of 2 or more inputs up to a maximum of 50
input values Output = IN_1 x IN_2
FIELD DESCRIPTION
MULTIPLY The output is equal to the value of all of the inputs multiplied
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n)
IN_n The Analog input should be restricted with a range of -90E20 to 90E20
GAP Bl k M l i l ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3277
32 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Multiply (cont)
Example 1 (021042) = 009
Example 2 (-014)(-430) = 062
GAP Blocks Divide
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3377
33 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks DivideBLOCK DESCRIPTION
Divide block This block performs a divide function It takes IN_1 and divides it by IN_2
Output = IN_1 IN_2ordividenddivisor
FIELD DESCRIPTION
IN_1 This is the dividend input field
IN_2 This is the divisor input field
DIVIDE This is the Quotient of the divide function
GAP Bl k Di id ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3477
34 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Divide (cont)
Example 1 (9030) = 30
Example 2 (90-30) = -30
GAP Blocks Absolute
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3577
35 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AbsoluteBLOCK DESCRIPTION
This block takes the absolute value of the Analog Input Field and outputs it The Analog Output Field of this block
is always a positive value regardless of the sign of the input
FIELD DESCRIPTION
IN This input is the Analog value that is to be convert to an absolute value
ABSOLUTE The Analog Output Field of this block is always a positive value regardless of the sign of the input
GAP Bl k Ab l t ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1177
11 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Delay (cont)
Example
bull When TRIGGER changes state from False to True R_TIME starts count
from 10 down to 0 (in second) When R_TIME equal to 0 DELAY transitions
from False to True
bull When TRIGGER changes state from True to False R_TIME starts count
from 5 down to 0 (in second) When R_TIME equal to 0 DELAY transitionsfrom True to False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1277
12 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_SW
A_SW (Analog switch)BLOCK DESCRIPTION
The A_SW block accepts two Analog Input Field values and switches its output between the two based on the
status of the control input This block is intended to mimic the action of a relay or set of switch contacts
FIELD DESCRIPTION
A_SW Output of the block will be dependent on the state of the CTRL input
CTRL This input determines which input value will be passed through to the output If the input is true the output
equals the NO input A false selects the output to be the same as the NC input
NC The Normally Closed input This is the Analog value to be used for the output when the CTRL input is false
NO The Normally Open input This is the Analog value to be used for the output when the CTRL input is true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1377
13 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_SW (cont)
Example
bull When CTRL is False 102 (NC) passes to A_SW
bull When CTRL is True 133 (NO) passes to A_SW
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1477
14 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks B_SW
B_SW (Boolean switch)BLOCK DESCRIPTION
The B_SW block accepts two Boolean Input Field values and switches its output between the two based on the
status of the control input This block is intended to mimic the action of a relay or set of switch contacts
FIELD DESCRIPTION
B_SW Output of the block will be dependent on the state of the CTRL input
CTRL This input determines which input value will be passed through to the output If the input is true the output
equals the NO input A false selects the output to be the same as the NC input
NC The Normally Closed input This is the Boolean value to be used for the output when the CTRL input is false
NO The Normally Open input This is the Boolean value to be used for the output when the CTRL input is true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1577
15 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks B_SW (cont)
Example
bull When CTRL is False FALSE (NC) passes to B_SW
bull When CTRL is True TRUE (NO) passes to B_SW
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1677
16 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_COMPARE
A_COMPARE
BLOCK DESCRIPTION
The block accepts two Analog Input Field values and compares them to create a Boolean value The input
comparison also incorporates Hysteresis to prevent chatter
This block has an output A_EQUAL This output is set to TRUE if IN_1 and IN_2 are exactly the same value If
IN_1 and IN_2 are not the same A_EQUAL is FALSE
FIELD DESCRIPTION
Inputs
IN_1 This input is compared to IN_2 (+- Hysteresis) to determine the output of the block
IN_2 This input (+- Hysteresis) is compared to IN_1 to determine the output of the block
HYSTER The hysteresis determines when the block output will go true and when it will go false again
If Hysteresis is zero
Case 1 Output goes true as (IN_1) becomes greater than or equal to (IN_2) and Output goes false as (IN_1)
becomes less than (IN_2)
Case 2 Output goes false as (IN_2) becomes greater than (IN_1) and Output goes true as (IN_2) becomes less
than or equal to (IN_1)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1777
17 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_COMPARE (cont)
If Hysteresis is positive
Case 3 Output goes true as (IN_1) becomes greater than or equal to (IN_2 + HYSTER) and Output goes false as
(IN_1) becomes less than (IN_2)
Case 4 Output goes false as (IN_2) becomes greater than or equal to (IN_1) and Output goes true as (IN_2)
becomes less than (IN_1-HYSTER)
If Hysteresis is negative
Case 5 Output goes true as (IN_1) becomes greater than or equal to (IN_2) and Output goes false as (IN_1)
becomes less than [(IN_2)-(the absolute value of HYSTER)]
Case 6 Output goes false as (IN_2) becomes greater than or equal to [(IN_1) + (absolute value of HYSTER)] andOutput goes true as (IN_2) becomes less than (IN_1)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1877
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1977
19 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR BLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be true
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2077
20 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR (cont)
Example 1 Output False if ALL inputs False
Example 2 Output True if one or more inputs True
l k
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2177
21 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ANDBLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are true Otherwise the output of this block
will be false
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2277
22 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AND (cont)
Example 1 Output False if one or more inputs False
Example 2 Output True if ALL inputs True
GAP Bl k NOR
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2377
23 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR BLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be false This block is similar to an OR gate except the output is negated
FIELD DESCRIPTION
NOR This output will be true if all the inputs are false If any one of the inputs is true then the output of this block
will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2477
24 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR (cont)
Example 1 Output False if one or more inputs True
Example 2 Output True if ALL inputs False
GAP Bl k NAND
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2577
25 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NANDBLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are true Otherwise the output of this block
will be true This block is similar to an AND gate except the output is negated
FIELD DESCRIPTION
NAND This output will be false if all the inputs are true Otherwise the output of this block will be true
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x his input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2677
26 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NAND (cont)
Example 1 Output False if ALL inputs True
Example 2 Output True if one or more inputs False
GAP Bl k ADD
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2777
27 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADDBLOCK DESCRIPTION
This block adds the Analog Input Fields together and outputs the Analog result
FIELD DESCRIPTION
ADDThis output is the sum of all of the input values Output = IN_1 + IN_2 etc
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputsallowed is 50
NOTE IN_x is for channels 1 through 50 Input number 8 will be IN_8
IN_x This input is an Analog value that is to be added to the other inputs There needs to be at least two inputs and
the inputs may be negative
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2877
28 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADD (cont)
Example 1 (108 + 018) = 126
Example 2 (-148 + 019) = -128
GAP Blocks SUBTRACT
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2977
29 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACTBLOCK DESCRIPTION
Subtract block
FIELD DESCRIPTION
IN_1 This input is minuend input for the Subtract block
IN_2 This input is subtrahend input for the Subtract blockSUBTRACT Output = IN_1-IN_2 or Minuend Input-Subtrahend Input
GA l k S AC ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3077
30 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACT (cont)
Example 1 (663 ndash 144) = 518
Example 2 (-462 ndash(-019)) = -443
GAP Blocks Multiply
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3177
31 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks MultiplyBLOCK DESCRIPTION
The MULTIPLY block can be used to perform simple multiplication of 2 or more inputs up to a maximum of 50
input values Output = IN_1 x IN_2
FIELD DESCRIPTION
MULTIPLY The output is equal to the value of all of the inputs multiplied
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n)
IN_n The Analog input should be restricted with a range of -90E20 to 90E20
GAP Bl k M l i l ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3277
32 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Multiply (cont)
Example 1 (021042) = 009
Example 2 (-014)(-430) = 062
GAP Blocks Divide
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3377
33 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks DivideBLOCK DESCRIPTION
Divide block This block performs a divide function It takes IN_1 and divides it by IN_2
Output = IN_1 IN_2ordividenddivisor
FIELD DESCRIPTION
IN_1 This is the dividend input field
IN_2 This is the divisor input field
DIVIDE This is the Quotient of the divide function
GAP Bl k Di id ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3477
34 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Divide (cont)
Example 1 (9030) = 30
Example 2 (90-30) = -30
GAP Blocks Absolute
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3577
35 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AbsoluteBLOCK DESCRIPTION
This block takes the absolute value of the Analog Input Field and outputs it The Analog Output Field of this block
is always a positive value regardless of the sign of the input
FIELD DESCRIPTION
IN This input is the Analog value that is to be convert to an absolute value
ABSOLUTE The Analog Output Field of this block is always a positive value regardless of the sign of the input
GAP Bl k Ab l t ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1277
12 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_SW
A_SW (Analog switch)BLOCK DESCRIPTION
The A_SW block accepts two Analog Input Field values and switches its output between the two based on the
status of the control input This block is intended to mimic the action of a relay or set of switch contacts
FIELD DESCRIPTION
A_SW Output of the block will be dependent on the state of the CTRL input
CTRL This input determines which input value will be passed through to the output If the input is true the output
equals the NO input A false selects the output to be the same as the NC input
NC The Normally Closed input This is the Analog value to be used for the output when the CTRL input is false
NO The Normally Open input This is the Analog value to be used for the output when the CTRL input is true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1377
13 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_SW (cont)
Example
bull When CTRL is False 102 (NC) passes to A_SW
bull When CTRL is True 133 (NO) passes to A_SW
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1477
14 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks B_SW
B_SW (Boolean switch)BLOCK DESCRIPTION
The B_SW block accepts two Boolean Input Field values and switches its output between the two based on the
status of the control input This block is intended to mimic the action of a relay or set of switch contacts
FIELD DESCRIPTION
B_SW Output of the block will be dependent on the state of the CTRL input
CTRL This input determines which input value will be passed through to the output If the input is true the output
equals the NO input A false selects the output to be the same as the NC input
NC The Normally Closed input This is the Boolean value to be used for the output when the CTRL input is false
NO The Normally Open input This is the Boolean value to be used for the output when the CTRL input is true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1577
15 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks B_SW (cont)
Example
bull When CTRL is False FALSE (NC) passes to B_SW
bull When CTRL is True TRUE (NO) passes to B_SW
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1677
16 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_COMPARE
A_COMPARE
BLOCK DESCRIPTION
The block accepts two Analog Input Field values and compares them to create a Boolean value The input
comparison also incorporates Hysteresis to prevent chatter
This block has an output A_EQUAL This output is set to TRUE if IN_1 and IN_2 are exactly the same value If
IN_1 and IN_2 are not the same A_EQUAL is FALSE
FIELD DESCRIPTION
Inputs
IN_1 This input is compared to IN_2 (+- Hysteresis) to determine the output of the block
IN_2 This input (+- Hysteresis) is compared to IN_1 to determine the output of the block
HYSTER The hysteresis determines when the block output will go true and when it will go false again
If Hysteresis is zero
Case 1 Output goes true as (IN_1) becomes greater than or equal to (IN_2) and Output goes false as (IN_1)
becomes less than (IN_2)
Case 2 Output goes false as (IN_2) becomes greater than (IN_1) and Output goes true as (IN_2) becomes less
than or equal to (IN_1)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1777
17 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_COMPARE (cont)
If Hysteresis is positive
Case 3 Output goes true as (IN_1) becomes greater than or equal to (IN_2 + HYSTER) and Output goes false as
(IN_1) becomes less than (IN_2)
Case 4 Output goes false as (IN_2) becomes greater than or equal to (IN_1) and Output goes true as (IN_2)
becomes less than (IN_1-HYSTER)
If Hysteresis is negative
Case 5 Output goes true as (IN_1) becomes greater than or equal to (IN_2) and Output goes false as (IN_1)
becomes less than [(IN_2)-(the absolute value of HYSTER)]
Case 6 Output goes false as (IN_2) becomes greater than or equal to [(IN_1) + (absolute value of HYSTER)] andOutput goes true as (IN_2) becomes less than (IN_1)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1877
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1977
19 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR BLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be true
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2077
20 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR (cont)
Example 1 Output False if ALL inputs False
Example 2 Output True if one or more inputs True
l k
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2177
21 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ANDBLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are true Otherwise the output of this block
will be false
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2277
22 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AND (cont)
Example 1 Output False if one or more inputs False
Example 2 Output True if ALL inputs True
GAP Bl k NOR
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2377
23 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR BLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be false This block is similar to an OR gate except the output is negated
FIELD DESCRIPTION
NOR This output will be true if all the inputs are false If any one of the inputs is true then the output of this block
will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2477
24 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR (cont)
Example 1 Output False if one or more inputs True
Example 2 Output True if ALL inputs False
GAP Bl k NAND
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2577
25 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NANDBLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are true Otherwise the output of this block
will be true This block is similar to an AND gate except the output is negated
FIELD DESCRIPTION
NAND This output will be false if all the inputs are true Otherwise the output of this block will be true
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x his input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2677
26 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NAND (cont)
Example 1 Output False if ALL inputs True
Example 2 Output True if one or more inputs False
GAP Bl k ADD
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2777
27 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADDBLOCK DESCRIPTION
This block adds the Analog Input Fields together and outputs the Analog result
FIELD DESCRIPTION
ADDThis output is the sum of all of the input values Output = IN_1 + IN_2 etc
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputsallowed is 50
NOTE IN_x is for channels 1 through 50 Input number 8 will be IN_8
IN_x This input is an Analog value that is to be added to the other inputs There needs to be at least two inputs and
the inputs may be negative
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2877
28 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADD (cont)
Example 1 (108 + 018) = 126
Example 2 (-148 + 019) = -128
GAP Blocks SUBTRACT
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2977
29 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACTBLOCK DESCRIPTION
Subtract block
FIELD DESCRIPTION
IN_1 This input is minuend input for the Subtract block
IN_2 This input is subtrahend input for the Subtract blockSUBTRACT Output = IN_1-IN_2 or Minuend Input-Subtrahend Input
GA l k S AC ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3077
30 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACT (cont)
Example 1 (663 ndash 144) = 518
Example 2 (-462 ndash(-019)) = -443
GAP Blocks Multiply
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3177
31 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks MultiplyBLOCK DESCRIPTION
The MULTIPLY block can be used to perform simple multiplication of 2 or more inputs up to a maximum of 50
input values Output = IN_1 x IN_2
FIELD DESCRIPTION
MULTIPLY The output is equal to the value of all of the inputs multiplied
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n)
IN_n The Analog input should be restricted with a range of -90E20 to 90E20
GAP Bl k M l i l ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3277
32 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Multiply (cont)
Example 1 (021042) = 009
Example 2 (-014)(-430) = 062
GAP Blocks Divide
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3377
33 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks DivideBLOCK DESCRIPTION
Divide block This block performs a divide function It takes IN_1 and divides it by IN_2
Output = IN_1 IN_2ordividenddivisor
FIELD DESCRIPTION
IN_1 This is the dividend input field
IN_2 This is the divisor input field
DIVIDE This is the Quotient of the divide function
GAP Bl k Di id ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3477
34 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Divide (cont)
Example 1 (9030) = 30
Example 2 (90-30) = -30
GAP Blocks Absolute
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3577
35 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AbsoluteBLOCK DESCRIPTION
This block takes the absolute value of the Analog Input Field and outputs it The Analog Output Field of this block
is always a positive value regardless of the sign of the input
FIELD DESCRIPTION
IN This input is the Analog value that is to be convert to an absolute value
ABSOLUTE The Analog Output Field of this block is always a positive value regardless of the sign of the input
GAP Bl k Ab l t ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1377
13 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_SW (cont)
Example
bull When CTRL is False 102 (NC) passes to A_SW
bull When CTRL is True 133 (NO) passes to A_SW
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1477
14 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks B_SW
B_SW (Boolean switch)BLOCK DESCRIPTION
The B_SW block accepts two Boolean Input Field values and switches its output between the two based on the
status of the control input This block is intended to mimic the action of a relay or set of switch contacts
FIELD DESCRIPTION
B_SW Output of the block will be dependent on the state of the CTRL input
CTRL This input determines which input value will be passed through to the output If the input is true the output
equals the NO input A false selects the output to be the same as the NC input
NC The Normally Closed input This is the Boolean value to be used for the output when the CTRL input is false
NO The Normally Open input This is the Boolean value to be used for the output when the CTRL input is true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1577
15 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks B_SW (cont)
Example
bull When CTRL is False FALSE (NC) passes to B_SW
bull When CTRL is True TRUE (NO) passes to B_SW
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1677
16 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_COMPARE
A_COMPARE
BLOCK DESCRIPTION
The block accepts two Analog Input Field values and compares them to create a Boolean value The input
comparison also incorporates Hysteresis to prevent chatter
This block has an output A_EQUAL This output is set to TRUE if IN_1 and IN_2 are exactly the same value If
IN_1 and IN_2 are not the same A_EQUAL is FALSE
FIELD DESCRIPTION
Inputs
IN_1 This input is compared to IN_2 (+- Hysteresis) to determine the output of the block
IN_2 This input (+- Hysteresis) is compared to IN_1 to determine the output of the block
HYSTER The hysteresis determines when the block output will go true and when it will go false again
If Hysteresis is zero
Case 1 Output goes true as (IN_1) becomes greater than or equal to (IN_2) and Output goes false as (IN_1)
becomes less than (IN_2)
Case 2 Output goes false as (IN_2) becomes greater than (IN_1) and Output goes true as (IN_2) becomes less
than or equal to (IN_1)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1777
17 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_COMPARE (cont)
If Hysteresis is positive
Case 3 Output goes true as (IN_1) becomes greater than or equal to (IN_2 + HYSTER) and Output goes false as
(IN_1) becomes less than (IN_2)
Case 4 Output goes false as (IN_2) becomes greater than or equal to (IN_1) and Output goes true as (IN_2)
becomes less than (IN_1-HYSTER)
If Hysteresis is negative
Case 5 Output goes true as (IN_1) becomes greater than or equal to (IN_2) and Output goes false as (IN_1)
becomes less than [(IN_2)-(the absolute value of HYSTER)]
Case 6 Output goes false as (IN_2) becomes greater than or equal to [(IN_1) + (absolute value of HYSTER)] andOutput goes true as (IN_2) becomes less than (IN_1)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1877
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1977
19 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR BLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be true
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2077
20 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR (cont)
Example 1 Output False if ALL inputs False
Example 2 Output True if one or more inputs True
l k
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2177
21 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ANDBLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are true Otherwise the output of this block
will be false
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2277
22 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AND (cont)
Example 1 Output False if one or more inputs False
Example 2 Output True if ALL inputs True
GAP Bl k NOR
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2377
23 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR BLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be false This block is similar to an OR gate except the output is negated
FIELD DESCRIPTION
NOR This output will be true if all the inputs are false If any one of the inputs is true then the output of this block
will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2477
24 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR (cont)
Example 1 Output False if one or more inputs True
Example 2 Output True if ALL inputs False
GAP Bl k NAND
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2577
25 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NANDBLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are true Otherwise the output of this block
will be true This block is similar to an AND gate except the output is negated
FIELD DESCRIPTION
NAND This output will be false if all the inputs are true Otherwise the output of this block will be true
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x his input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2677
26 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NAND (cont)
Example 1 Output False if ALL inputs True
Example 2 Output True if one or more inputs False
GAP Bl k ADD
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2777
27 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADDBLOCK DESCRIPTION
This block adds the Analog Input Fields together and outputs the Analog result
FIELD DESCRIPTION
ADDThis output is the sum of all of the input values Output = IN_1 + IN_2 etc
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputsallowed is 50
NOTE IN_x is for channels 1 through 50 Input number 8 will be IN_8
IN_x This input is an Analog value that is to be added to the other inputs There needs to be at least two inputs and
the inputs may be negative
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2877
28 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADD (cont)
Example 1 (108 + 018) = 126
Example 2 (-148 + 019) = -128
GAP Blocks SUBTRACT
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2977
29 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACTBLOCK DESCRIPTION
Subtract block
FIELD DESCRIPTION
IN_1 This input is minuend input for the Subtract block
IN_2 This input is subtrahend input for the Subtract blockSUBTRACT Output = IN_1-IN_2 or Minuend Input-Subtrahend Input
GA l k S AC ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3077
30 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACT (cont)
Example 1 (663 ndash 144) = 518
Example 2 (-462 ndash(-019)) = -443
GAP Blocks Multiply
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3177
31 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks MultiplyBLOCK DESCRIPTION
The MULTIPLY block can be used to perform simple multiplication of 2 or more inputs up to a maximum of 50
input values Output = IN_1 x IN_2
FIELD DESCRIPTION
MULTIPLY The output is equal to the value of all of the inputs multiplied
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n)
IN_n The Analog input should be restricted with a range of -90E20 to 90E20
GAP Bl k M l i l ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3277
32 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Multiply (cont)
Example 1 (021042) = 009
Example 2 (-014)(-430) = 062
GAP Blocks Divide
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3377
33 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks DivideBLOCK DESCRIPTION
Divide block This block performs a divide function It takes IN_1 and divides it by IN_2
Output = IN_1 IN_2ordividenddivisor
FIELD DESCRIPTION
IN_1 This is the dividend input field
IN_2 This is the divisor input field
DIVIDE This is the Quotient of the divide function
GAP Bl k Di id ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3477
34 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Divide (cont)
Example 1 (9030) = 30
Example 2 (90-30) = -30
GAP Blocks Absolute
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3577
35 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AbsoluteBLOCK DESCRIPTION
This block takes the absolute value of the Analog Input Field and outputs it The Analog Output Field of this block
is always a positive value regardless of the sign of the input
FIELD DESCRIPTION
IN This input is the Analog value that is to be convert to an absolute value
ABSOLUTE The Analog Output Field of this block is always a positive value regardless of the sign of the input
GAP Bl k Ab l t ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1477
14 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks B_SW
B_SW (Boolean switch)BLOCK DESCRIPTION
The B_SW block accepts two Boolean Input Field values and switches its output between the two based on the
status of the control input This block is intended to mimic the action of a relay or set of switch contacts
FIELD DESCRIPTION
B_SW Output of the block will be dependent on the state of the CTRL input
CTRL This input determines which input value will be passed through to the output If the input is true the output
equals the NO input A false selects the output to be the same as the NC input
NC The Normally Closed input This is the Boolean value to be used for the output when the CTRL input is false
NO The Normally Open input This is the Boolean value to be used for the output when the CTRL input is true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1577
15 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks B_SW (cont)
Example
bull When CTRL is False FALSE (NC) passes to B_SW
bull When CTRL is True TRUE (NO) passes to B_SW
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1677
16 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_COMPARE
A_COMPARE
BLOCK DESCRIPTION
The block accepts two Analog Input Field values and compares them to create a Boolean value The input
comparison also incorporates Hysteresis to prevent chatter
This block has an output A_EQUAL This output is set to TRUE if IN_1 and IN_2 are exactly the same value If
IN_1 and IN_2 are not the same A_EQUAL is FALSE
FIELD DESCRIPTION
Inputs
IN_1 This input is compared to IN_2 (+- Hysteresis) to determine the output of the block
IN_2 This input (+- Hysteresis) is compared to IN_1 to determine the output of the block
HYSTER The hysteresis determines when the block output will go true and when it will go false again
If Hysteresis is zero
Case 1 Output goes true as (IN_1) becomes greater than or equal to (IN_2) and Output goes false as (IN_1)
becomes less than (IN_2)
Case 2 Output goes false as (IN_2) becomes greater than (IN_1) and Output goes true as (IN_2) becomes less
than or equal to (IN_1)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1777
17 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_COMPARE (cont)
If Hysteresis is positive
Case 3 Output goes true as (IN_1) becomes greater than or equal to (IN_2 + HYSTER) and Output goes false as
(IN_1) becomes less than (IN_2)
Case 4 Output goes false as (IN_2) becomes greater than or equal to (IN_1) and Output goes true as (IN_2)
becomes less than (IN_1-HYSTER)
If Hysteresis is negative
Case 5 Output goes true as (IN_1) becomes greater than or equal to (IN_2) and Output goes false as (IN_1)
becomes less than [(IN_2)-(the absolute value of HYSTER)]
Case 6 Output goes false as (IN_2) becomes greater than or equal to [(IN_1) + (absolute value of HYSTER)] andOutput goes true as (IN_2) becomes less than (IN_1)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1877
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1977
19 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR BLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be true
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2077
20 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR (cont)
Example 1 Output False if ALL inputs False
Example 2 Output True if one or more inputs True
l k
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2177
21 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ANDBLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are true Otherwise the output of this block
will be false
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2277
22 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AND (cont)
Example 1 Output False if one or more inputs False
Example 2 Output True if ALL inputs True
GAP Bl k NOR
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2377
23 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR BLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be false This block is similar to an OR gate except the output is negated
FIELD DESCRIPTION
NOR This output will be true if all the inputs are false If any one of the inputs is true then the output of this block
will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2477
24 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR (cont)
Example 1 Output False if one or more inputs True
Example 2 Output True if ALL inputs False
GAP Bl k NAND
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2577
25 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NANDBLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are true Otherwise the output of this block
will be true This block is similar to an AND gate except the output is negated
FIELD DESCRIPTION
NAND This output will be false if all the inputs are true Otherwise the output of this block will be true
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x his input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2677
26 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NAND (cont)
Example 1 Output False if ALL inputs True
Example 2 Output True if one or more inputs False
GAP Bl k ADD
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2777
27 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADDBLOCK DESCRIPTION
This block adds the Analog Input Fields together and outputs the Analog result
FIELD DESCRIPTION
ADDThis output is the sum of all of the input values Output = IN_1 + IN_2 etc
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputsallowed is 50
NOTE IN_x is for channels 1 through 50 Input number 8 will be IN_8
IN_x This input is an Analog value that is to be added to the other inputs There needs to be at least two inputs and
the inputs may be negative
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2877
28 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADD (cont)
Example 1 (108 + 018) = 126
Example 2 (-148 + 019) = -128
GAP Blocks SUBTRACT
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2977
29 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACTBLOCK DESCRIPTION
Subtract block
FIELD DESCRIPTION
IN_1 This input is minuend input for the Subtract block
IN_2 This input is subtrahend input for the Subtract blockSUBTRACT Output = IN_1-IN_2 or Minuend Input-Subtrahend Input
GA l k S AC ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3077
30 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACT (cont)
Example 1 (663 ndash 144) = 518
Example 2 (-462 ndash(-019)) = -443
GAP Blocks Multiply
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3177
31 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks MultiplyBLOCK DESCRIPTION
The MULTIPLY block can be used to perform simple multiplication of 2 or more inputs up to a maximum of 50
input values Output = IN_1 x IN_2
FIELD DESCRIPTION
MULTIPLY The output is equal to the value of all of the inputs multiplied
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n)
IN_n The Analog input should be restricted with a range of -90E20 to 90E20
GAP Bl k M l i l ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3277
32 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Multiply (cont)
Example 1 (021042) = 009
Example 2 (-014)(-430) = 062
GAP Blocks Divide
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3377
33 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks DivideBLOCK DESCRIPTION
Divide block This block performs a divide function It takes IN_1 and divides it by IN_2
Output = IN_1 IN_2ordividenddivisor
FIELD DESCRIPTION
IN_1 This is the dividend input field
IN_2 This is the divisor input field
DIVIDE This is the Quotient of the divide function
GAP Bl k Di id ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3477
34 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Divide (cont)
Example 1 (9030) = 30
Example 2 (90-30) = -30
GAP Blocks Absolute
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3577
35 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AbsoluteBLOCK DESCRIPTION
This block takes the absolute value of the Analog Input Field and outputs it The Analog Output Field of this block
is always a positive value regardless of the sign of the input
FIELD DESCRIPTION
IN This input is the Analog value that is to be convert to an absolute value
ABSOLUTE The Analog Output Field of this block is always a positive value regardless of the sign of the input
GAP Bl k Ab l t ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1577
15 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks B_SW (cont)
Example
bull When CTRL is False FALSE (NC) passes to B_SW
bull When CTRL is True TRUE (NO) passes to B_SW
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1677
16 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_COMPARE
A_COMPARE
BLOCK DESCRIPTION
The block accepts two Analog Input Field values and compares them to create a Boolean value The input
comparison also incorporates Hysteresis to prevent chatter
This block has an output A_EQUAL This output is set to TRUE if IN_1 and IN_2 are exactly the same value If
IN_1 and IN_2 are not the same A_EQUAL is FALSE
FIELD DESCRIPTION
Inputs
IN_1 This input is compared to IN_2 (+- Hysteresis) to determine the output of the block
IN_2 This input (+- Hysteresis) is compared to IN_1 to determine the output of the block
HYSTER The hysteresis determines when the block output will go true and when it will go false again
If Hysteresis is zero
Case 1 Output goes true as (IN_1) becomes greater than or equal to (IN_2) and Output goes false as (IN_1)
becomes less than (IN_2)
Case 2 Output goes false as (IN_2) becomes greater than (IN_1) and Output goes true as (IN_2) becomes less
than or equal to (IN_1)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1777
17 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_COMPARE (cont)
If Hysteresis is positive
Case 3 Output goes true as (IN_1) becomes greater than or equal to (IN_2 + HYSTER) and Output goes false as
(IN_1) becomes less than (IN_2)
Case 4 Output goes false as (IN_2) becomes greater than or equal to (IN_1) and Output goes true as (IN_2)
becomes less than (IN_1-HYSTER)
If Hysteresis is negative
Case 5 Output goes true as (IN_1) becomes greater than or equal to (IN_2) and Output goes false as (IN_1)
becomes less than [(IN_2)-(the absolute value of HYSTER)]
Case 6 Output goes false as (IN_2) becomes greater than or equal to [(IN_1) + (absolute value of HYSTER)] andOutput goes true as (IN_2) becomes less than (IN_1)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1877
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1977
19 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR BLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be true
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2077
20 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR (cont)
Example 1 Output False if ALL inputs False
Example 2 Output True if one or more inputs True
l k
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2177
21 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ANDBLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are true Otherwise the output of this block
will be false
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2277
22 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AND (cont)
Example 1 Output False if one or more inputs False
Example 2 Output True if ALL inputs True
GAP Bl k NOR
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2377
23 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR BLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be false This block is similar to an OR gate except the output is negated
FIELD DESCRIPTION
NOR This output will be true if all the inputs are false If any one of the inputs is true then the output of this block
will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2477
24 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR (cont)
Example 1 Output False if one or more inputs True
Example 2 Output True if ALL inputs False
GAP Bl k NAND
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2577
25 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NANDBLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are true Otherwise the output of this block
will be true This block is similar to an AND gate except the output is negated
FIELD DESCRIPTION
NAND This output will be false if all the inputs are true Otherwise the output of this block will be true
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x his input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2677
26 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NAND (cont)
Example 1 Output False if ALL inputs True
Example 2 Output True if one or more inputs False
GAP Bl k ADD
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2777
27 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADDBLOCK DESCRIPTION
This block adds the Analog Input Fields together and outputs the Analog result
FIELD DESCRIPTION
ADDThis output is the sum of all of the input values Output = IN_1 + IN_2 etc
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputsallowed is 50
NOTE IN_x is for channels 1 through 50 Input number 8 will be IN_8
IN_x This input is an Analog value that is to be added to the other inputs There needs to be at least two inputs and
the inputs may be negative
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2877
28 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADD (cont)
Example 1 (108 + 018) = 126
Example 2 (-148 + 019) = -128
GAP Blocks SUBTRACT
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2977
29 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACTBLOCK DESCRIPTION
Subtract block
FIELD DESCRIPTION
IN_1 This input is minuend input for the Subtract block
IN_2 This input is subtrahend input for the Subtract blockSUBTRACT Output = IN_1-IN_2 or Minuend Input-Subtrahend Input
GA l k S AC ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3077
30 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACT (cont)
Example 1 (663 ndash 144) = 518
Example 2 (-462 ndash(-019)) = -443
GAP Blocks Multiply
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3177
31 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks MultiplyBLOCK DESCRIPTION
The MULTIPLY block can be used to perform simple multiplication of 2 or more inputs up to a maximum of 50
input values Output = IN_1 x IN_2
FIELD DESCRIPTION
MULTIPLY The output is equal to the value of all of the inputs multiplied
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n)
IN_n The Analog input should be restricted with a range of -90E20 to 90E20
GAP Bl k M l i l ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3277
32 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Multiply (cont)
Example 1 (021042) = 009
Example 2 (-014)(-430) = 062
GAP Blocks Divide
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3377
33 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks DivideBLOCK DESCRIPTION
Divide block This block performs a divide function It takes IN_1 and divides it by IN_2
Output = IN_1 IN_2ordividenddivisor
FIELD DESCRIPTION
IN_1 This is the dividend input field
IN_2 This is the divisor input field
DIVIDE This is the Quotient of the divide function
GAP Bl k Di id ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3477
34 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Divide (cont)
Example 1 (9030) = 30
Example 2 (90-30) = -30
GAP Blocks Absolute
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3577
35 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AbsoluteBLOCK DESCRIPTION
This block takes the absolute value of the Analog Input Field and outputs it The Analog Output Field of this block
is always a positive value regardless of the sign of the input
FIELD DESCRIPTION
IN This input is the Analog value that is to be convert to an absolute value
ABSOLUTE The Analog Output Field of this block is always a positive value regardless of the sign of the input
GAP Bl k Ab l t ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1677
16 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_COMPARE
A_COMPARE
BLOCK DESCRIPTION
The block accepts two Analog Input Field values and compares them to create a Boolean value The input
comparison also incorporates Hysteresis to prevent chatter
This block has an output A_EQUAL This output is set to TRUE if IN_1 and IN_2 are exactly the same value If
IN_1 and IN_2 are not the same A_EQUAL is FALSE
FIELD DESCRIPTION
Inputs
IN_1 This input is compared to IN_2 (+- Hysteresis) to determine the output of the block
IN_2 This input (+- Hysteresis) is compared to IN_1 to determine the output of the block
HYSTER The hysteresis determines when the block output will go true and when it will go false again
If Hysteresis is zero
Case 1 Output goes true as (IN_1) becomes greater than or equal to (IN_2) and Output goes false as (IN_1)
becomes less than (IN_2)
Case 2 Output goes false as (IN_2) becomes greater than (IN_1) and Output goes true as (IN_2) becomes less
than or equal to (IN_1)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1777
17 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_COMPARE (cont)
If Hysteresis is positive
Case 3 Output goes true as (IN_1) becomes greater than or equal to (IN_2 + HYSTER) and Output goes false as
(IN_1) becomes less than (IN_2)
Case 4 Output goes false as (IN_2) becomes greater than or equal to (IN_1) and Output goes true as (IN_2)
becomes less than (IN_1-HYSTER)
If Hysteresis is negative
Case 5 Output goes true as (IN_1) becomes greater than or equal to (IN_2) and Output goes false as (IN_1)
becomes less than [(IN_2)-(the absolute value of HYSTER)]
Case 6 Output goes false as (IN_2) becomes greater than or equal to [(IN_1) + (absolute value of HYSTER)] andOutput goes true as (IN_2) becomes less than (IN_1)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1877
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1977
19 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR BLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be true
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2077
20 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR (cont)
Example 1 Output False if ALL inputs False
Example 2 Output True if one or more inputs True
l k
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2177
21 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ANDBLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are true Otherwise the output of this block
will be false
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2277
22 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AND (cont)
Example 1 Output False if one or more inputs False
Example 2 Output True if ALL inputs True
GAP Bl k NOR
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2377
23 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR BLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be false This block is similar to an OR gate except the output is negated
FIELD DESCRIPTION
NOR This output will be true if all the inputs are false If any one of the inputs is true then the output of this block
will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2477
24 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR (cont)
Example 1 Output False if one or more inputs True
Example 2 Output True if ALL inputs False
GAP Bl k NAND
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2577
25 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NANDBLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are true Otherwise the output of this block
will be true This block is similar to an AND gate except the output is negated
FIELD DESCRIPTION
NAND This output will be false if all the inputs are true Otherwise the output of this block will be true
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x his input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2677
26 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NAND (cont)
Example 1 Output False if ALL inputs True
Example 2 Output True if one or more inputs False
GAP Bl k ADD
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2777
27 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADDBLOCK DESCRIPTION
This block adds the Analog Input Fields together and outputs the Analog result
FIELD DESCRIPTION
ADDThis output is the sum of all of the input values Output = IN_1 + IN_2 etc
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputsallowed is 50
NOTE IN_x is for channels 1 through 50 Input number 8 will be IN_8
IN_x This input is an Analog value that is to be added to the other inputs There needs to be at least two inputs and
the inputs may be negative
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2877
28 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADD (cont)
Example 1 (108 + 018) = 126
Example 2 (-148 + 019) = -128
GAP Blocks SUBTRACT
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2977
29 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACTBLOCK DESCRIPTION
Subtract block
FIELD DESCRIPTION
IN_1 This input is minuend input for the Subtract block
IN_2 This input is subtrahend input for the Subtract blockSUBTRACT Output = IN_1-IN_2 or Minuend Input-Subtrahend Input
GA l k S AC ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3077
30 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACT (cont)
Example 1 (663 ndash 144) = 518
Example 2 (-462 ndash(-019)) = -443
GAP Blocks Multiply
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3177
31 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks MultiplyBLOCK DESCRIPTION
The MULTIPLY block can be used to perform simple multiplication of 2 or more inputs up to a maximum of 50
input values Output = IN_1 x IN_2
FIELD DESCRIPTION
MULTIPLY The output is equal to the value of all of the inputs multiplied
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n)
IN_n The Analog input should be restricted with a range of -90E20 to 90E20
GAP Bl k M l i l ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3277
32 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Multiply (cont)
Example 1 (021042) = 009
Example 2 (-014)(-430) = 062
GAP Blocks Divide
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3377
33 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks DivideBLOCK DESCRIPTION
Divide block This block performs a divide function It takes IN_1 and divides it by IN_2
Output = IN_1 IN_2ordividenddivisor
FIELD DESCRIPTION
IN_1 This is the dividend input field
IN_2 This is the divisor input field
DIVIDE This is the Quotient of the divide function
GAP Bl k Di id ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3477
34 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Divide (cont)
Example 1 (9030) = 30
Example 2 (90-30) = -30
GAP Blocks Absolute
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3577
35 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AbsoluteBLOCK DESCRIPTION
This block takes the absolute value of the Analog Input Field and outputs it The Analog Output Field of this block
is always a positive value regardless of the sign of the input
FIELD DESCRIPTION
IN This input is the Analog value that is to be convert to an absolute value
ABSOLUTE The Analog Output Field of this block is always a positive value regardless of the sign of the input
GAP Bl k Ab l t ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1777
17 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_COMPARE (cont)
If Hysteresis is positive
Case 3 Output goes true as (IN_1) becomes greater than or equal to (IN_2 + HYSTER) and Output goes false as
(IN_1) becomes less than (IN_2)
Case 4 Output goes false as (IN_2) becomes greater than or equal to (IN_1) and Output goes true as (IN_2)
becomes less than (IN_1-HYSTER)
If Hysteresis is negative
Case 5 Output goes true as (IN_1) becomes greater than or equal to (IN_2) and Output goes false as (IN_1)
becomes less than [(IN_2)-(the absolute value of HYSTER)]
Case 6 Output goes false as (IN_2) becomes greater than or equal to [(IN_1) + (absolute value of HYSTER)] andOutput goes true as (IN_2) becomes less than (IN_1)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1877
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1977
19 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR BLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be true
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2077
20 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR (cont)
Example 1 Output False if ALL inputs False
Example 2 Output True if one or more inputs True
l k
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2177
21 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ANDBLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are true Otherwise the output of this block
will be false
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2277
22 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AND (cont)
Example 1 Output False if one or more inputs False
Example 2 Output True if ALL inputs True
GAP Bl k NOR
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2377
23 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR BLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be false This block is similar to an OR gate except the output is negated
FIELD DESCRIPTION
NOR This output will be true if all the inputs are false If any one of the inputs is true then the output of this block
will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2477
24 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR (cont)
Example 1 Output False if one or more inputs True
Example 2 Output True if ALL inputs False
GAP Bl k NAND
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2577
25 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NANDBLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are true Otherwise the output of this block
will be true This block is similar to an AND gate except the output is negated
FIELD DESCRIPTION
NAND This output will be false if all the inputs are true Otherwise the output of this block will be true
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x his input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2677
26 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NAND (cont)
Example 1 Output False if ALL inputs True
Example 2 Output True if one or more inputs False
GAP Bl k ADD
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2777
27 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADDBLOCK DESCRIPTION
This block adds the Analog Input Fields together and outputs the Analog result
FIELD DESCRIPTION
ADDThis output is the sum of all of the input values Output = IN_1 + IN_2 etc
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputsallowed is 50
NOTE IN_x is for channels 1 through 50 Input number 8 will be IN_8
IN_x This input is an Analog value that is to be added to the other inputs There needs to be at least two inputs and
the inputs may be negative
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2877
28 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADD (cont)
Example 1 (108 + 018) = 126
Example 2 (-148 + 019) = -128
GAP Blocks SUBTRACT
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2977
29 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACTBLOCK DESCRIPTION
Subtract block
FIELD DESCRIPTION
IN_1 This input is minuend input for the Subtract block
IN_2 This input is subtrahend input for the Subtract blockSUBTRACT Output = IN_1-IN_2 or Minuend Input-Subtrahend Input
GA l k S AC ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3077
30 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACT (cont)
Example 1 (663 ndash 144) = 518
Example 2 (-462 ndash(-019)) = -443
GAP Blocks Multiply
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3177
31 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks MultiplyBLOCK DESCRIPTION
The MULTIPLY block can be used to perform simple multiplication of 2 or more inputs up to a maximum of 50
input values Output = IN_1 x IN_2
FIELD DESCRIPTION
MULTIPLY The output is equal to the value of all of the inputs multiplied
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n)
IN_n The Analog input should be restricted with a range of -90E20 to 90E20
GAP Bl k M l i l ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3277
32 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Multiply (cont)
Example 1 (021042) = 009
Example 2 (-014)(-430) = 062
GAP Blocks Divide
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3377
33 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks DivideBLOCK DESCRIPTION
Divide block This block performs a divide function It takes IN_1 and divides it by IN_2
Output = IN_1 IN_2ordividenddivisor
FIELD DESCRIPTION
IN_1 This is the dividend input field
IN_2 This is the divisor input field
DIVIDE This is the Quotient of the divide function
GAP Bl k Di id ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3477
34 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Divide (cont)
Example 1 (9030) = 30
Example 2 (90-30) = -30
GAP Blocks Absolute
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3577
35 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AbsoluteBLOCK DESCRIPTION
This block takes the absolute value of the Analog Input Field and outputs it The Analog Output Field of this block
is always a positive value regardless of the sign of the input
FIELD DESCRIPTION
IN This input is the Analog value that is to be convert to an absolute value
ABSOLUTE The Analog Output Field of this block is always a positive value regardless of the sign of the input
GAP Bl k Ab l t ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1877
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1977
19 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR BLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be true
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2077
20 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR (cont)
Example 1 Output False if ALL inputs False
Example 2 Output True if one or more inputs True
l k
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2177
21 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ANDBLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are true Otherwise the output of this block
will be false
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2277
22 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AND (cont)
Example 1 Output False if one or more inputs False
Example 2 Output True if ALL inputs True
GAP Bl k NOR
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2377
23 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR BLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be false This block is similar to an OR gate except the output is negated
FIELD DESCRIPTION
NOR This output will be true if all the inputs are false If any one of the inputs is true then the output of this block
will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2477
24 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR (cont)
Example 1 Output False if one or more inputs True
Example 2 Output True if ALL inputs False
GAP Bl k NAND
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2577
25 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NANDBLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are true Otherwise the output of this block
will be true This block is similar to an AND gate except the output is negated
FIELD DESCRIPTION
NAND This output will be false if all the inputs are true Otherwise the output of this block will be true
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x his input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2677
26 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NAND (cont)
Example 1 Output False if ALL inputs True
Example 2 Output True if one or more inputs False
GAP Bl k ADD
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2777
27 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADDBLOCK DESCRIPTION
This block adds the Analog Input Fields together and outputs the Analog result
FIELD DESCRIPTION
ADDThis output is the sum of all of the input values Output = IN_1 + IN_2 etc
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputsallowed is 50
NOTE IN_x is for channels 1 through 50 Input number 8 will be IN_8
IN_x This input is an Analog value that is to be added to the other inputs There needs to be at least two inputs and
the inputs may be negative
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2877
28 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADD (cont)
Example 1 (108 + 018) = 126
Example 2 (-148 + 019) = -128
GAP Blocks SUBTRACT
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2977
29 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACTBLOCK DESCRIPTION
Subtract block
FIELD DESCRIPTION
IN_1 This input is minuend input for the Subtract block
IN_2 This input is subtrahend input for the Subtract blockSUBTRACT Output = IN_1-IN_2 or Minuend Input-Subtrahend Input
GA l k S AC ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3077
30 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACT (cont)
Example 1 (663 ndash 144) = 518
Example 2 (-462 ndash(-019)) = -443
GAP Blocks Multiply
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3177
31 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks MultiplyBLOCK DESCRIPTION
The MULTIPLY block can be used to perform simple multiplication of 2 or more inputs up to a maximum of 50
input values Output = IN_1 x IN_2
FIELD DESCRIPTION
MULTIPLY The output is equal to the value of all of the inputs multiplied
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n)
IN_n The Analog input should be restricted with a range of -90E20 to 90E20
GAP Bl k M l i l ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3277
32 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Multiply (cont)
Example 1 (021042) = 009
Example 2 (-014)(-430) = 062
GAP Blocks Divide
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3377
33 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks DivideBLOCK DESCRIPTION
Divide block This block performs a divide function It takes IN_1 and divides it by IN_2
Output = IN_1 IN_2ordividenddivisor
FIELD DESCRIPTION
IN_1 This is the dividend input field
IN_2 This is the divisor input field
DIVIDE This is the Quotient of the divide function
GAP Bl k Di id ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3477
34 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Divide (cont)
Example 1 (9030) = 30
Example 2 (90-30) = -30
GAP Blocks Absolute
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3577
35 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AbsoluteBLOCK DESCRIPTION
This block takes the absolute value of the Analog Input Field and outputs it The Analog Output Field of this block
is always a positive value regardless of the sign of the input
FIELD DESCRIPTION
IN This input is the Analog value that is to be convert to an absolute value
ABSOLUTE The Analog Output Field of this block is always a positive value regardless of the sign of the input
GAP Bl k Ab l t ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 1977
19 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR BLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be true
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2077
20 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR (cont)
Example 1 Output False if ALL inputs False
Example 2 Output True if one or more inputs True
l k
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2177
21 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ANDBLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are true Otherwise the output of this block
will be false
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2277
22 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AND (cont)
Example 1 Output False if one or more inputs False
Example 2 Output True if ALL inputs True
GAP Bl k NOR
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2377
23 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR BLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be false This block is similar to an OR gate except the output is negated
FIELD DESCRIPTION
NOR This output will be true if all the inputs are false If any one of the inputs is true then the output of this block
will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2477
24 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR (cont)
Example 1 Output False if one or more inputs True
Example 2 Output True if ALL inputs False
GAP Bl k NAND
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2577
25 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NANDBLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are true Otherwise the output of this block
will be true This block is similar to an AND gate except the output is negated
FIELD DESCRIPTION
NAND This output will be false if all the inputs are true Otherwise the output of this block will be true
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x his input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2677
26 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NAND (cont)
Example 1 Output False if ALL inputs True
Example 2 Output True if one or more inputs False
GAP Bl k ADD
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2777
27 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADDBLOCK DESCRIPTION
This block adds the Analog Input Fields together and outputs the Analog result
FIELD DESCRIPTION
ADDThis output is the sum of all of the input values Output = IN_1 + IN_2 etc
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputsallowed is 50
NOTE IN_x is for channels 1 through 50 Input number 8 will be IN_8
IN_x This input is an Analog value that is to be added to the other inputs There needs to be at least two inputs and
the inputs may be negative
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2877
28 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADD (cont)
Example 1 (108 + 018) = 126
Example 2 (-148 + 019) = -128
GAP Blocks SUBTRACT
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2977
29 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACTBLOCK DESCRIPTION
Subtract block
FIELD DESCRIPTION
IN_1 This input is minuend input for the Subtract block
IN_2 This input is subtrahend input for the Subtract blockSUBTRACT Output = IN_1-IN_2 or Minuend Input-Subtrahend Input
GA l k S AC ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3077
30 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACT (cont)
Example 1 (663 ndash 144) = 518
Example 2 (-462 ndash(-019)) = -443
GAP Blocks Multiply
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3177
31 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks MultiplyBLOCK DESCRIPTION
The MULTIPLY block can be used to perform simple multiplication of 2 or more inputs up to a maximum of 50
input values Output = IN_1 x IN_2
FIELD DESCRIPTION
MULTIPLY The output is equal to the value of all of the inputs multiplied
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n)
IN_n The Analog input should be restricted with a range of -90E20 to 90E20
GAP Bl k M l i l ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3277
32 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Multiply (cont)
Example 1 (021042) = 009
Example 2 (-014)(-430) = 062
GAP Blocks Divide
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3377
33 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks DivideBLOCK DESCRIPTION
Divide block This block performs a divide function It takes IN_1 and divides it by IN_2
Output = IN_1 IN_2ordividenddivisor
FIELD DESCRIPTION
IN_1 This is the dividend input field
IN_2 This is the divisor input field
DIVIDE This is the Quotient of the divide function
GAP Bl k Di id ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3477
34 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Divide (cont)
Example 1 (9030) = 30
Example 2 (90-30) = -30
GAP Blocks Absolute
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3577
35 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AbsoluteBLOCK DESCRIPTION
This block takes the absolute value of the Analog Input Field and outputs it The Analog Output Field of this block
is always a positive value regardless of the sign of the input
FIELD DESCRIPTION
IN This input is the Analog value that is to be convert to an absolute value
ABSOLUTE The Analog Output Field of this block is always a positive value regardless of the sign of the input
GAP Bl k Ab l t ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2077
20 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks OR (cont)
Example 1 Output False if ALL inputs False
Example 2 Output True if one or more inputs True
l k
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2177
21 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ANDBLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are true Otherwise the output of this block
will be false
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2277
22 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AND (cont)
Example 1 Output False if one or more inputs False
Example 2 Output True if ALL inputs True
GAP Bl k NOR
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2377
23 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR BLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be false This block is similar to an OR gate except the output is negated
FIELD DESCRIPTION
NOR This output will be true if all the inputs are false If any one of the inputs is true then the output of this block
will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2477
24 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR (cont)
Example 1 Output False if one or more inputs True
Example 2 Output True if ALL inputs False
GAP Bl k NAND
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2577
25 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NANDBLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are true Otherwise the output of this block
will be true This block is similar to an AND gate except the output is negated
FIELD DESCRIPTION
NAND This output will be false if all the inputs are true Otherwise the output of this block will be true
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x his input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2677
26 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NAND (cont)
Example 1 Output False if ALL inputs True
Example 2 Output True if one or more inputs False
GAP Bl k ADD
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2777
27 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADDBLOCK DESCRIPTION
This block adds the Analog Input Fields together and outputs the Analog result
FIELD DESCRIPTION
ADDThis output is the sum of all of the input values Output = IN_1 + IN_2 etc
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputsallowed is 50
NOTE IN_x is for channels 1 through 50 Input number 8 will be IN_8
IN_x This input is an Analog value that is to be added to the other inputs There needs to be at least two inputs and
the inputs may be negative
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2877
28 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADD (cont)
Example 1 (108 + 018) = 126
Example 2 (-148 + 019) = -128
GAP Blocks SUBTRACT
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2977
29 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACTBLOCK DESCRIPTION
Subtract block
FIELD DESCRIPTION
IN_1 This input is minuend input for the Subtract block
IN_2 This input is subtrahend input for the Subtract blockSUBTRACT Output = IN_1-IN_2 or Minuend Input-Subtrahend Input
GA l k S AC ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3077
30 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACT (cont)
Example 1 (663 ndash 144) = 518
Example 2 (-462 ndash(-019)) = -443
GAP Blocks Multiply
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3177
31 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks MultiplyBLOCK DESCRIPTION
The MULTIPLY block can be used to perform simple multiplication of 2 or more inputs up to a maximum of 50
input values Output = IN_1 x IN_2
FIELD DESCRIPTION
MULTIPLY The output is equal to the value of all of the inputs multiplied
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n)
IN_n The Analog input should be restricted with a range of -90E20 to 90E20
GAP Bl k M l i l ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3277
32 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Multiply (cont)
Example 1 (021042) = 009
Example 2 (-014)(-430) = 062
GAP Blocks Divide
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3377
33 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks DivideBLOCK DESCRIPTION
Divide block This block performs a divide function It takes IN_1 and divides it by IN_2
Output = IN_1 IN_2ordividenddivisor
FIELD DESCRIPTION
IN_1 This is the dividend input field
IN_2 This is the divisor input field
DIVIDE This is the Quotient of the divide function
GAP Bl k Di id ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3477
34 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Divide (cont)
Example 1 (9030) = 30
Example 2 (90-30) = -30
GAP Blocks Absolute
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3577
35 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AbsoluteBLOCK DESCRIPTION
This block takes the absolute value of the Analog Input Field and outputs it The Analog Output Field of this block
is always a positive value regardless of the sign of the input
FIELD DESCRIPTION
IN This input is the Analog value that is to be convert to an absolute value
ABSOLUTE The Analog Output Field of this block is always a positive value regardless of the sign of the input
GAP Bl k Ab l t ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2177
21 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ANDBLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are true Otherwise the output of this block
will be false
FIELD DESCRIPTION
AND This output will be true if all the inputs are true Otherwise the output of this block will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is ANDED with all of the other Boolean Input Fields in this block
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2277
22 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AND (cont)
Example 1 Output False if one or more inputs False
Example 2 Output True if ALL inputs True
GAP Bl k NOR
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2377
23 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR BLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be false This block is similar to an OR gate except the output is negated
FIELD DESCRIPTION
NOR This output will be true if all the inputs are false If any one of the inputs is true then the output of this block
will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2477
24 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR (cont)
Example 1 Output False if one or more inputs True
Example 2 Output True if ALL inputs False
GAP Bl k NAND
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2577
25 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NANDBLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are true Otherwise the output of this block
will be true This block is similar to an AND gate except the output is negated
FIELD DESCRIPTION
NAND This output will be false if all the inputs are true Otherwise the output of this block will be true
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x his input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2677
26 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NAND (cont)
Example 1 Output False if ALL inputs True
Example 2 Output True if one or more inputs False
GAP Bl k ADD
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2777
27 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADDBLOCK DESCRIPTION
This block adds the Analog Input Fields together and outputs the Analog result
FIELD DESCRIPTION
ADDThis output is the sum of all of the input values Output = IN_1 + IN_2 etc
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputsallowed is 50
NOTE IN_x is for channels 1 through 50 Input number 8 will be IN_8
IN_x This input is an Analog value that is to be added to the other inputs There needs to be at least two inputs and
the inputs may be negative
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2877
28 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADD (cont)
Example 1 (108 + 018) = 126
Example 2 (-148 + 019) = -128
GAP Blocks SUBTRACT
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2977
29 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACTBLOCK DESCRIPTION
Subtract block
FIELD DESCRIPTION
IN_1 This input is minuend input for the Subtract block
IN_2 This input is subtrahend input for the Subtract blockSUBTRACT Output = IN_1-IN_2 or Minuend Input-Subtrahend Input
GA l k S AC ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3077
30 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACT (cont)
Example 1 (663 ndash 144) = 518
Example 2 (-462 ndash(-019)) = -443
GAP Blocks Multiply
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3177
31 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks MultiplyBLOCK DESCRIPTION
The MULTIPLY block can be used to perform simple multiplication of 2 or more inputs up to a maximum of 50
input values Output = IN_1 x IN_2
FIELD DESCRIPTION
MULTIPLY The output is equal to the value of all of the inputs multiplied
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n)
IN_n The Analog input should be restricted with a range of -90E20 to 90E20
GAP Bl k M l i l ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3277
32 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Multiply (cont)
Example 1 (021042) = 009
Example 2 (-014)(-430) = 062
GAP Blocks Divide
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3377
33 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks DivideBLOCK DESCRIPTION
Divide block This block performs a divide function It takes IN_1 and divides it by IN_2
Output = IN_1 IN_2ordividenddivisor
FIELD DESCRIPTION
IN_1 This is the dividend input field
IN_2 This is the divisor input field
DIVIDE This is the Quotient of the divide function
GAP Bl k Di id ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3477
34 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Divide (cont)
Example 1 (9030) = 30
Example 2 (90-30) = -30
GAP Blocks Absolute
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3577
35 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AbsoluteBLOCK DESCRIPTION
This block takes the absolute value of the Analog Input Field and outputs it The Analog Output Field of this block
is always a positive value regardless of the sign of the input
FIELD DESCRIPTION
IN This input is the Analog value that is to be convert to an absolute value
ABSOLUTE The Analog Output Field of this block is always a positive value regardless of the sign of the input
GAP Bl k Ab l t ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2277
22 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AND (cont)
Example 1 Output False if one or more inputs False
Example 2 Output True if ALL inputs True
GAP Bl k NOR
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2377
23 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR BLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be false This block is similar to an OR gate except the output is negated
FIELD DESCRIPTION
NOR This output will be true if all the inputs are false If any one of the inputs is true then the output of this block
will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2477
24 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR (cont)
Example 1 Output False if one or more inputs True
Example 2 Output True if ALL inputs False
GAP Bl k NAND
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2577
25 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NANDBLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are true Otherwise the output of this block
will be true This block is similar to an AND gate except the output is negated
FIELD DESCRIPTION
NAND This output will be false if all the inputs are true Otherwise the output of this block will be true
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x his input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2677
26 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NAND (cont)
Example 1 Output False if ALL inputs True
Example 2 Output True if one or more inputs False
GAP Bl k ADD
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2777
27 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADDBLOCK DESCRIPTION
This block adds the Analog Input Fields together and outputs the Analog result
FIELD DESCRIPTION
ADDThis output is the sum of all of the input values Output = IN_1 + IN_2 etc
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputsallowed is 50
NOTE IN_x is for channels 1 through 50 Input number 8 will be IN_8
IN_x This input is an Analog value that is to be added to the other inputs There needs to be at least two inputs and
the inputs may be negative
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2877
28 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADD (cont)
Example 1 (108 + 018) = 126
Example 2 (-148 + 019) = -128
GAP Blocks SUBTRACT
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2977
29 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACTBLOCK DESCRIPTION
Subtract block
FIELD DESCRIPTION
IN_1 This input is minuend input for the Subtract block
IN_2 This input is subtrahend input for the Subtract blockSUBTRACT Output = IN_1-IN_2 or Minuend Input-Subtrahend Input
GA l k S AC ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3077
30 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACT (cont)
Example 1 (663 ndash 144) = 518
Example 2 (-462 ndash(-019)) = -443
GAP Blocks Multiply
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3177
31 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks MultiplyBLOCK DESCRIPTION
The MULTIPLY block can be used to perform simple multiplication of 2 or more inputs up to a maximum of 50
input values Output = IN_1 x IN_2
FIELD DESCRIPTION
MULTIPLY The output is equal to the value of all of the inputs multiplied
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n)
IN_n The Analog input should be restricted with a range of -90E20 to 90E20
GAP Bl k M l i l ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3277
32 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Multiply (cont)
Example 1 (021042) = 009
Example 2 (-014)(-430) = 062
GAP Blocks Divide
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3377
33 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks DivideBLOCK DESCRIPTION
Divide block This block performs a divide function It takes IN_1 and divides it by IN_2
Output = IN_1 IN_2ordividenddivisor
FIELD DESCRIPTION
IN_1 This is the dividend input field
IN_2 This is the divisor input field
DIVIDE This is the Quotient of the divide function
GAP Bl k Di id ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3477
34 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Divide (cont)
Example 1 (9030) = 30
Example 2 (90-30) = -30
GAP Blocks Absolute
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3577
35 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AbsoluteBLOCK DESCRIPTION
This block takes the absolute value of the Analog Input Field and outputs it The Analog Output Field of this block
is always a positive value regardless of the sign of the input
FIELD DESCRIPTION
IN This input is the Analog value that is to be convert to an absolute value
ABSOLUTE The Analog Output Field of this block is always a positive value regardless of the sign of the input
GAP Bl k Ab l t ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2377
23 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR BLOCK DESCRIPTION
This blocks output will be true only if all of the Boolean Input Fields are false If any one of the inputs is true then
the output of this block will be false This block is similar to an OR gate except the output is negated
FIELD DESCRIPTION
NOR This output will be true if all the inputs are false If any one of the inputs is true then the output of this block
will be false
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x This input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2477
24 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR (cont)
Example 1 Output False if one or more inputs True
Example 2 Output True if ALL inputs False
GAP Bl k NAND
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2577
25 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NANDBLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are true Otherwise the output of this block
will be true This block is similar to an AND gate except the output is negated
FIELD DESCRIPTION
NAND This output will be false if all the inputs are true Otherwise the output of this block will be true
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x his input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2677
26 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NAND (cont)
Example 1 Output False if ALL inputs True
Example 2 Output True if one or more inputs False
GAP Bl k ADD
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2777
27 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADDBLOCK DESCRIPTION
This block adds the Analog Input Fields together and outputs the Analog result
FIELD DESCRIPTION
ADDThis output is the sum of all of the input values Output = IN_1 + IN_2 etc
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputsallowed is 50
NOTE IN_x is for channels 1 through 50 Input number 8 will be IN_8
IN_x This input is an Analog value that is to be added to the other inputs There needs to be at least two inputs and
the inputs may be negative
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2877
28 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADD (cont)
Example 1 (108 + 018) = 126
Example 2 (-148 + 019) = -128
GAP Blocks SUBTRACT
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2977
29 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACTBLOCK DESCRIPTION
Subtract block
FIELD DESCRIPTION
IN_1 This input is minuend input for the Subtract block
IN_2 This input is subtrahend input for the Subtract blockSUBTRACT Output = IN_1-IN_2 or Minuend Input-Subtrahend Input
GA l k S AC ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3077
30 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACT (cont)
Example 1 (663 ndash 144) = 518
Example 2 (-462 ndash(-019)) = -443
GAP Blocks Multiply
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3177
31 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks MultiplyBLOCK DESCRIPTION
The MULTIPLY block can be used to perform simple multiplication of 2 or more inputs up to a maximum of 50
input values Output = IN_1 x IN_2
FIELD DESCRIPTION
MULTIPLY The output is equal to the value of all of the inputs multiplied
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n)
IN_n The Analog input should be restricted with a range of -90E20 to 90E20
GAP Bl k M l i l ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3277
32 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Multiply (cont)
Example 1 (021042) = 009
Example 2 (-014)(-430) = 062
GAP Blocks Divide
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3377
33 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks DivideBLOCK DESCRIPTION
Divide block This block performs a divide function It takes IN_1 and divides it by IN_2
Output = IN_1 IN_2ordividenddivisor
FIELD DESCRIPTION
IN_1 This is the dividend input field
IN_2 This is the divisor input field
DIVIDE This is the Quotient of the divide function
GAP Bl k Di id ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3477
34 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Divide (cont)
Example 1 (9030) = 30
Example 2 (90-30) = -30
GAP Blocks Absolute
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3577
35 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AbsoluteBLOCK DESCRIPTION
This block takes the absolute value of the Analog Input Field and outputs it The Analog Output Field of this block
is always a positive value regardless of the sign of the input
FIELD DESCRIPTION
IN This input is the Analog value that is to be convert to an absolute value
ABSOLUTE The Analog Output Field of this block is always a positive value regardless of the sign of the input
GAP Bl k Ab l t ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2477
24 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NOR (cont)
Example 1 Output False if one or more inputs True
Example 2 Output True if ALL inputs False
GAP Bl k NAND
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2577
25 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NANDBLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are true Otherwise the output of this block
will be true This block is similar to an AND gate except the output is negated
FIELD DESCRIPTION
NAND This output will be false if all the inputs are true Otherwise the output of this block will be true
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x his input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2677
26 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NAND (cont)
Example 1 Output False if ALL inputs True
Example 2 Output True if one or more inputs False
GAP Bl k ADD
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2777
27 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADDBLOCK DESCRIPTION
This block adds the Analog Input Fields together and outputs the Analog result
FIELD DESCRIPTION
ADDThis output is the sum of all of the input values Output = IN_1 + IN_2 etc
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputsallowed is 50
NOTE IN_x is for channels 1 through 50 Input number 8 will be IN_8
IN_x This input is an Analog value that is to be added to the other inputs There needs to be at least two inputs and
the inputs may be negative
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2877
28 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADD (cont)
Example 1 (108 + 018) = 126
Example 2 (-148 + 019) = -128
GAP Blocks SUBTRACT
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2977
29 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACTBLOCK DESCRIPTION
Subtract block
FIELD DESCRIPTION
IN_1 This input is minuend input for the Subtract block
IN_2 This input is subtrahend input for the Subtract blockSUBTRACT Output = IN_1-IN_2 or Minuend Input-Subtrahend Input
GA l k S AC ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3077
30 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACT (cont)
Example 1 (663 ndash 144) = 518
Example 2 (-462 ndash(-019)) = -443
GAP Blocks Multiply
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3177
31 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks MultiplyBLOCK DESCRIPTION
The MULTIPLY block can be used to perform simple multiplication of 2 or more inputs up to a maximum of 50
input values Output = IN_1 x IN_2
FIELD DESCRIPTION
MULTIPLY The output is equal to the value of all of the inputs multiplied
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n)
IN_n The Analog input should be restricted with a range of -90E20 to 90E20
GAP Bl k M l i l ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3277
32 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Multiply (cont)
Example 1 (021042) = 009
Example 2 (-014)(-430) = 062
GAP Blocks Divide
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3377
33 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks DivideBLOCK DESCRIPTION
Divide block This block performs a divide function It takes IN_1 and divides it by IN_2
Output = IN_1 IN_2ordividenddivisor
FIELD DESCRIPTION
IN_1 This is the dividend input field
IN_2 This is the divisor input field
DIVIDE This is the Quotient of the divide function
GAP Bl k Di id ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3477
34 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Divide (cont)
Example 1 (9030) = 30
Example 2 (90-30) = -30
GAP Blocks Absolute
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3577
35 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AbsoluteBLOCK DESCRIPTION
This block takes the absolute value of the Analog Input Field and outputs it The Analog Output Field of this block
is always a positive value regardless of the sign of the input
FIELD DESCRIPTION
IN This input is the Analog value that is to be convert to an absolute value
ABSOLUTE The Analog Output Field of this block is always a positive value regardless of the sign of the input
GAP Bl k Ab l t ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2577
25 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NANDBLOCK DESCRIPTION
This blocks output will be false only if all of the Boolean Input Fields are true Otherwise the output of this block
will be true This block is similar to an AND gate except the output is negated
FIELD DESCRIPTION
NAND This output will be false if all the inputs are true Otherwise the output of this block will be true
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputs
allowed is 600
NOTE IN_x is for channels 1 through 600 Input number 8 will be IN_8
IN_x his input is a Boolean value and is compared to all of the other Boolean Input Fields
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2677
26 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NAND (cont)
Example 1 Output False if ALL inputs True
Example 2 Output True if one or more inputs False
GAP Bl k ADD
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2777
27 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADDBLOCK DESCRIPTION
This block adds the Analog Input Fields together and outputs the Analog result
FIELD DESCRIPTION
ADDThis output is the sum of all of the input values Output = IN_1 + IN_2 etc
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputsallowed is 50
NOTE IN_x is for channels 1 through 50 Input number 8 will be IN_8
IN_x This input is an Analog value that is to be added to the other inputs There needs to be at least two inputs and
the inputs may be negative
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2877
28 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADD (cont)
Example 1 (108 + 018) = 126
Example 2 (-148 + 019) = -128
GAP Blocks SUBTRACT
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2977
29 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACTBLOCK DESCRIPTION
Subtract block
FIELD DESCRIPTION
IN_1 This input is minuend input for the Subtract block
IN_2 This input is subtrahend input for the Subtract blockSUBTRACT Output = IN_1-IN_2 or Minuend Input-Subtrahend Input
GA l k S AC ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3077
30 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACT (cont)
Example 1 (663 ndash 144) = 518
Example 2 (-462 ndash(-019)) = -443
GAP Blocks Multiply
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3177
31 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks MultiplyBLOCK DESCRIPTION
The MULTIPLY block can be used to perform simple multiplication of 2 or more inputs up to a maximum of 50
input values Output = IN_1 x IN_2
FIELD DESCRIPTION
MULTIPLY The output is equal to the value of all of the inputs multiplied
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n)
IN_n The Analog input should be restricted with a range of -90E20 to 90E20
GAP Bl k M l i l ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3277
32 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Multiply (cont)
Example 1 (021042) = 009
Example 2 (-014)(-430) = 062
GAP Blocks Divide
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3377
33 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks DivideBLOCK DESCRIPTION
Divide block This block performs a divide function It takes IN_1 and divides it by IN_2
Output = IN_1 IN_2ordividenddivisor
FIELD DESCRIPTION
IN_1 This is the dividend input field
IN_2 This is the divisor input field
DIVIDE This is the Quotient of the divide function
GAP Bl k Di id ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3477
34 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Divide (cont)
Example 1 (9030) = 30
Example 2 (90-30) = -30
GAP Blocks Absolute
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3577
35 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AbsoluteBLOCK DESCRIPTION
This block takes the absolute value of the Analog Input Field and outputs it The Analog Output Field of this block
is always a positive value regardless of the sign of the input
FIELD DESCRIPTION
IN This input is the Analog value that is to be convert to an absolute value
ABSOLUTE The Analog Output Field of this block is always a positive value regardless of the sign of the input
GAP Bl k Ab l t ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2677
26 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks NAND (cont)
Example 1 Output False if ALL inputs True
Example 2 Output True if one or more inputs False
GAP Bl k ADD
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2777
27 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADDBLOCK DESCRIPTION
This block adds the Analog Input Fields together and outputs the Analog result
FIELD DESCRIPTION
ADDThis output is the sum of all of the input values Output = IN_1 + IN_2 etc
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputsallowed is 50
NOTE IN_x is for channels 1 through 50 Input number 8 will be IN_8
IN_x This input is an Analog value that is to be added to the other inputs There needs to be at least two inputs and
the inputs may be negative
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2877
28 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADD (cont)
Example 1 (108 + 018) = 126
Example 2 (-148 + 019) = -128
GAP Blocks SUBTRACT
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2977
29 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACTBLOCK DESCRIPTION
Subtract block
FIELD DESCRIPTION
IN_1 This input is minuend input for the Subtract block
IN_2 This input is subtrahend input for the Subtract blockSUBTRACT Output = IN_1-IN_2 or Minuend Input-Subtrahend Input
GA l k S AC ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3077
30 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACT (cont)
Example 1 (663 ndash 144) = 518
Example 2 (-462 ndash(-019)) = -443
GAP Blocks Multiply
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3177
31 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks MultiplyBLOCK DESCRIPTION
The MULTIPLY block can be used to perform simple multiplication of 2 or more inputs up to a maximum of 50
input values Output = IN_1 x IN_2
FIELD DESCRIPTION
MULTIPLY The output is equal to the value of all of the inputs multiplied
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n)
IN_n The Analog input should be restricted with a range of -90E20 to 90E20
GAP Bl k M l i l ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3277
32 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Multiply (cont)
Example 1 (021042) = 009
Example 2 (-014)(-430) = 062
GAP Blocks Divide
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3377
33 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks DivideBLOCK DESCRIPTION
Divide block This block performs a divide function It takes IN_1 and divides it by IN_2
Output = IN_1 IN_2ordividenddivisor
FIELD DESCRIPTION
IN_1 This is the dividend input field
IN_2 This is the divisor input field
DIVIDE This is the Quotient of the divide function
GAP Bl k Di id ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3477
34 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Divide (cont)
Example 1 (9030) = 30
Example 2 (90-30) = -30
GAP Blocks Absolute
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3577
35 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AbsoluteBLOCK DESCRIPTION
This block takes the absolute value of the Analog Input Field and outputs it The Analog Output Field of this block
is always a positive value regardless of the sign of the input
FIELD DESCRIPTION
IN This input is the Analog value that is to be convert to an absolute value
ABSOLUTE The Analog Output Field of this block is always a positive value regardless of the sign of the input
GAP Bl k Ab l t ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2777
27 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADDBLOCK DESCRIPTION
This block adds the Analog Input Fields together and outputs the Analog result
FIELD DESCRIPTION
ADDThis output is the sum of all of the input values Output = IN_1 + IN_2 etc
RPT Double click the left mouse button to add the desired amount of IN_x inputs The maximum number of inputsallowed is 50
NOTE IN_x is for channels 1 through 50 Input number 8 will be IN_8
IN_x This input is an Analog value that is to be added to the other inputs There needs to be at least two inputs and
the inputs may be negative
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2877
28 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADD (cont)
Example 1 (108 + 018) = 126
Example 2 (-148 + 019) = -128
GAP Blocks SUBTRACT
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2977
29 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACTBLOCK DESCRIPTION
Subtract block
FIELD DESCRIPTION
IN_1 This input is minuend input for the Subtract block
IN_2 This input is subtrahend input for the Subtract blockSUBTRACT Output = IN_1-IN_2 or Minuend Input-Subtrahend Input
GA l k S AC ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3077
30 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACT (cont)
Example 1 (663 ndash 144) = 518
Example 2 (-462 ndash(-019)) = -443
GAP Blocks Multiply
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3177
31 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks MultiplyBLOCK DESCRIPTION
The MULTIPLY block can be used to perform simple multiplication of 2 or more inputs up to a maximum of 50
input values Output = IN_1 x IN_2
FIELD DESCRIPTION
MULTIPLY The output is equal to the value of all of the inputs multiplied
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n)
IN_n The Analog input should be restricted with a range of -90E20 to 90E20
GAP Bl k M l i l ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3277
32 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Multiply (cont)
Example 1 (021042) = 009
Example 2 (-014)(-430) = 062
GAP Blocks Divide
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3377
33 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks DivideBLOCK DESCRIPTION
Divide block This block performs a divide function It takes IN_1 and divides it by IN_2
Output = IN_1 IN_2ordividenddivisor
FIELD DESCRIPTION
IN_1 This is the dividend input field
IN_2 This is the divisor input field
DIVIDE This is the Quotient of the divide function
GAP Bl k Di id ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3477
34 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Divide (cont)
Example 1 (9030) = 30
Example 2 (90-30) = -30
GAP Blocks Absolute
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3577
35 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AbsoluteBLOCK DESCRIPTION
This block takes the absolute value of the Analog Input Field and outputs it The Analog Output Field of this block
is always a positive value regardless of the sign of the input
FIELD DESCRIPTION
IN This input is the Analog value that is to be convert to an absolute value
ABSOLUTE The Analog Output Field of this block is always a positive value regardless of the sign of the input
GAP Bl k Ab l t ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2877
28 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks ADD (cont)
Example 1 (108 + 018) = 126
Example 2 (-148 + 019) = -128
GAP Blocks SUBTRACT
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2977
29 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACTBLOCK DESCRIPTION
Subtract block
FIELD DESCRIPTION
IN_1 This input is minuend input for the Subtract block
IN_2 This input is subtrahend input for the Subtract blockSUBTRACT Output = IN_1-IN_2 or Minuend Input-Subtrahend Input
GA l k S AC ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3077
30 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACT (cont)
Example 1 (663 ndash 144) = 518
Example 2 (-462 ndash(-019)) = -443
GAP Blocks Multiply
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3177
31 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks MultiplyBLOCK DESCRIPTION
The MULTIPLY block can be used to perform simple multiplication of 2 or more inputs up to a maximum of 50
input values Output = IN_1 x IN_2
FIELD DESCRIPTION
MULTIPLY The output is equal to the value of all of the inputs multiplied
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n)
IN_n The Analog input should be restricted with a range of -90E20 to 90E20
GAP Bl k M l i l ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3277
32 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Multiply (cont)
Example 1 (021042) = 009
Example 2 (-014)(-430) = 062
GAP Blocks Divide
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3377
33 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks DivideBLOCK DESCRIPTION
Divide block This block performs a divide function It takes IN_1 and divides it by IN_2
Output = IN_1 IN_2ordividenddivisor
FIELD DESCRIPTION
IN_1 This is the dividend input field
IN_2 This is the divisor input field
DIVIDE This is the Quotient of the divide function
GAP Bl k Di id ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3477
34 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Divide (cont)
Example 1 (9030) = 30
Example 2 (90-30) = -30
GAP Blocks Absolute
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3577
35 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AbsoluteBLOCK DESCRIPTION
This block takes the absolute value of the Analog Input Field and outputs it The Analog Output Field of this block
is always a positive value regardless of the sign of the input
FIELD DESCRIPTION
IN This input is the Analog value that is to be convert to an absolute value
ABSOLUTE The Analog Output Field of this block is always a positive value regardless of the sign of the input
GAP Bl k Ab l t ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 2977
29 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACTBLOCK DESCRIPTION
Subtract block
FIELD DESCRIPTION
IN_1 This input is minuend input for the Subtract block
IN_2 This input is subtrahend input for the Subtract blockSUBTRACT Output = IN_1-IN_2 or Minuend Input-Subtrahend Input
GA l k S AC ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3077
30 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACT (cont)
Example 1 (663 ndash 144) = 518
Example 2 (-462 ndash(-019)) = -443
GAP Blocks Multiply
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3177
31 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks MultiplyBLOCK DESCRIPTION
The MULTIPLY block can be used to perform simple multiplication of 2 or more inputs up to a maximum of 50
input values Output = IN_1 x IN_2
FIELD DESCRIPTION
MULTIPLY The output is equal to the value of all of the inputs multiplied
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n)
IN_n The Analog input should be restricted with a range of -90E20 to 90E20
GAP Bl k M l i l ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3277
32 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Multiply (cont)
Example 1 (021042) = 009
Example 2 (-014)(-430) = 062
GAP Blocks Divide
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3377
33 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks DivideBLOCK DESCRIPTION
Divide block This block performs a divide function It takes IN_1 and divides it by IN_2
Output = IN_1 IN_2ordividenddivisor
FIELD DESCRIPTION
IN_1 This is the dividend input field
IN_2 This is the divisor input field
DIVIDE This is the Quotient of the divide function
GAP Bl k Di id ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3477
34 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Divide (cont)
Example 1 (9030) = 30
Example 2 (90-30) = -30
GAP Blocks Absolute
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3577
35 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AbsoluteBLOCK DESCRIPTION
This block takes the absolute value of the Analog Input Field and outputs it The Analog Output Field of this block
is always a positive value regardless of the sign of the input
FIELD DESCRIPTION
IN This input is the Analog value that is to be convert to an absolute value
ABSOLUTE The Analog Output Field of this block is always a positive value regardless of the sign of the input
GAP Bl k Ab l t ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3077
30 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks SUBTRACT (cont)
Example 1 (663 ndash 144) = 518
Example 2 (-462 ndash(-019)) = -443
GAP Blocks Multiply
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3177
31 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks MultiplyBLOCK DESCRIPTION
The MULTIPLY block can be used to perform simple multiplication of 2 or more inputs up to a maximum of 50
input values Output = IN_1 x IN_2
FIELD DESCRIPTION
MULTIPLY The output is equal to the value of all of the inputs multiplied
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n)
IN_n The Analog input should be restricted with a range of -90E20 to 90E20
GAP Bl k M l i l ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3277
32 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Multiply (cont)
Example 1 (021042) = 009
Example 2 (-014)(-430) = 062
GAP Blocks Divide
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3377
33 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks DivideBLOCK DESCRIPTION
Divide block This block performs a divide function It takes IN_1 and divides it by IN_2
Output = IN_1 IN_2ordividenddivisor
FIELD DESCRIPTION
IN_1 This is the dividend input field
IN_2 This is the divisor input field
DIVIDE This is the Quotient of the divide function
GAP Bl k Di id ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3477
34 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Divide (cont)
Example 1 (9030) = 30
Example 2 (90-30) = -30
GAP Blocks Absolute
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3577
35 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AbsoluteBLOCK DESCRIPTION
This block takes the absolute value of the Analog Input Field and outputs it The Analog Output Field of this block
is always a positive value regardless of the sign of the input
FIELD DESCRIPTION
IN This input is the Analog value that is to be convert to an absolute value
ABSOLUTE The Analog Output Field of this block is always a positive value regardless of the sign of the input
GAP Bl k Ab l t ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3177
31 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks MultiplyBLOCK DESCRIPTION
The MULTIPLY block can be used to perform simple multiplication of 2 or more inputs up to a maximum of 50
input values Output = IN_1 x IN_2
FIELD DESCRIPTION
MULTIPLY The output is equal to the value of all of the inputs multiplied
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n)
IN_n The Analog input should be restricted with a range of -90E20 to 90E20
GAP Bl k M l i l ( )
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3277
32 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Multiply (cont)
Example 1 (021042) = 009
Example 2 (-014)(-430) = 062
GAP Blocks Divide
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3377
33 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks DivideBLOCK DESCRIPTION
Divide block This block performs a divide function It takes IN_1 and divides it by IN_2
Output = IN_1 IN_2ordividenddivisor
FIELD DESCRIPTION
IN_1 This is the dividend input field
IN_2 This is the divisor input field
DIVIDE This is the Quotient of the divide function
GAP Bl k Di id ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3477
34 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Divide (cont)
Example 1 (9030) = 30
Example 2 (90-30) = -30
GAP Blocks Absolute
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3577
35 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AbsoluteBLOCK DESCRIPTION
This block takes the absolute value of the Analog Input Field and outputs it The Analog Output Field of this block
is always a positive value regardless of the sign of the input
FIELD DESCRIPTION
IN This input is the Analog value that is to be convert to an absolute value
ABSOLUTE The Analog Output Field of this block is always a positive value regardless of the sign of the input
GAP Bl k Ab l t ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3277
32 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Multiply (cont)
Example 1 (021042) = 009
Example 2 (-014)(-430) = 062
GAP Blocks Divide
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3377
33 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks DivideBLOCK DESCRIPTION
Divide block This block performs a divide function It takes IN_1 and divides it by IN_2
Output = IN_1 IN_2ordividenddivisor
FIELD DESCRIPTION
IN_1 This is the dividend input field
IN_2 This is the divisor input field
DIVIDE This is the Quotient of the divide function
GAP Bl k Di id ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3477
34 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Divide (cont)
Example 1 (9030) = 30
Example 2 (90-30) = -30
GAP Blocks Absolute
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3577
35 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AbsoluteBLOCK DESCRIPTION
This block takes the absolute value of the Analog Input Field and outputs it The Analog Output Field of this block
is always a positive value regardless of the sign of the input
FIELD DESCRIPTION
IN This input is the Analog value that is to be convert to an absolute value
ABSOLUTE The Analog Output Field of this block is always a positive value regardless of the sign of the input
GAP Bl k Ab l t ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3377
33 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks DivideBLOCK DESCRIPTION
Divide block This block performs a divide function It takes IN_1 and divides it by IN_2
Output = IN_1 IN_2ordividenddivisor
FIELD DESCRIPTION
IN_1 This is the dividend input field
IN_2 This is the divisor input field
DIVIDE This is the Quotient of the divide function
GAP Bl k Di id ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3477
34 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Divide (cont)
Example 1 (9030) = 30
Example 2 (90-30) = -30
GAP Blocks Absolute
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3577
35 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AbsoluteBLOCK DESCRIPTION
This block takes the absolute value of the Analog Input Field and outputs it The Analog Output Field of this block
is always a positive value regardless of the sign of the input
FIELD DESCRIPTION
IN This input is the Analog value that is to be convert to an absolute value
ABSOLUTE The Analog Output Field of this block is always a positive value regardless of the sign of the input
GAP Bl k Ab l t ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3477
34 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Divide (cont)
Example 1 (9030) = 30
Example 2 (90-30) = -30
GAP Blocks Absolute
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3577
35 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AbsoluteBLOCK DESCRIPTION
This block takes the absolute value of the Analog Input Field and outputs it The Analog Output Field of this block
is always a positive value regardless of the sign of the input
FIELD DESCRIPTION
IN This input is the Analog value that is to be convert to an absolute value
ABSOLUTE The Analog Output Field of this block is always a positive value regardless of the sign of the input
GAP Bl k Ab l t ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3577
35 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks AbsoluteBLOCK DESCRIPTION
This block takes the absolute value of the Analog Input Field and outputs it The Analog Output Field of this block
is always a positive value regardless of the sign of the input
FIELD DESCRIPTION
IN This input is the Analog value that is to be convert to an absolute value
ABSOLUTE The Analog Output Field of this block is always a positive value regardless of the sign of the input
GAP Bl k Ab l t ( t)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3677
36 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks Absolute (cont)
Example 1 Abs(056) = 056
Example 2 Abs(-056) = 056
GAP Blocks A LIMITER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3777
37 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER BLOCK DESCRIPTION
The A_LIMITER block takes an Analog Input Field and limits the output from exceeding the IN_LOW or the
IN_HI limits If the input (IN) is less than IN_LOW then the output will be equal to IN_LOW If the input (IN) is
greater than IN_HI then the output will be equal to IN_HI If the input (IN) is greater than IN_LOW and less than
IN_HI the output will be equal to the input
FIELD DESCRIPTIONA_LIMITER
The A_LIMITER Analog Output Field will track the input (IN) between the low and hi limits (IN_LOW and
IN_HI) inclusive
IN Analog Input Field to be limited
IN_LOW IN_LOW defines the minimum Analog value A_LIMITER can achieve
IN_HI IN_HIGH defines the maximum Analog value A_LIMITER can achieve
SPECIAL INSTRUCTIONS
If IN_LOW gt IN_HI
output will = IN_LOW when input is lt IN_HI
output will = IN_HI if input is gt IN_HI
GAP Blocks A LIMITER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3877
38 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_LIMITER (cont)
Example 1 TRAININGA_LIMITERA_LIMITER =
TRAININGA_LIMITERIN (=374)
TRAININGA_LIMITERIN_LOW lt TRAININGA_LIMITERIN lt
TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = 100
TRAININGA_LIMITERIN gt TRAININGA_LIMITERIN_HI
Example 1 TRAININGA_LIMITERA_LIMITER = -100
TRAININGA_LIMITERIN lt TRAININGA_LIMITERIN_LO
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 3977
39 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSBLOCK DESCRIPTION
The HSS_BUS block performs a high signal select function of multiple Analog input values The output of the
HSS_BUS block will equal the input with the highest input value provided the value is not higher than the high
limit (HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the highest value and individual
outputs to indicate whether the output of the HSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the highest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
HSS_BUS The output will equal the input with the highest value provided the value of the lowest input is notlower than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the highest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the highest input is greater than the high limit input value
(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the HSS_BUS block If the input with
the highest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
GAP Blocks HSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4077
40 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks HSS_BUSFIELD DESCRIPTION (Cont)
HI_LIM The HI_LIM input sets the highest possible value for the output of the HSS_BUS block If the input with
the highest input is greater than the HI_LIM value the output will be clamped at the HI_LIM value and the
HI_LIM_I Boolean output will be set true
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated in control status
outputs (SEL_n)
SEL_n The SEL_n output will be set true when its corresponding IN_n input is the highest value
IN_n The input value is passed through to the output if it is the highest value and within the limits set by the
LO_LIM and HI_LIM inputs
Note Use HSS_BUS block for more than 2 inputs
Lower Limit Clamp
Upper Limit Clamp
bull If the input with the highest input is less than
the LO_LIM value the output will be clamped at
the LO_LIM value
bull If the input with the highest input is greaterthan the HI_LIM value the output will be
clamped at the HI_LIM value
GAP Blocks A MAX
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4177
41 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MAX
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the greater of the two It is similar to the HSS_BUS
block except that it requires less execution time Unlike the HSS_BUS block A_MAX is limited to two input values
FIELD DESCRIPTION
Inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Outputs
A_MAX Output of the block will be the greater of the two inputs
Example 1 TRAININGMAXA_MAX = 232 (Max between IN_1
IN_2hellip IN_n
GAP Blocks LSS BUS
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4277
42 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
_BLOCK DESCRIPTION
The LSS_BUS block performs a low signal select function of multiple Analog input values The output of the
LSS_BUS block will equal the input with the lowest input value provided the value is not higher than the high limit
(HI_LIM) or lower than the low limit (LOW_LIM) inputs
There are several Boolean outputs which provide status of what input signal is the lowest value and individual
outputs to indicate whether the output of the LSS_BUS is being limited by either the LO_LIM or HI_LIM There isa SEL_x output for each input signal respectively which is set true when its corresponding input value is the lowest
value The Boolean output for HI_LIM limit indication is HI_LIM_I and LO_LIM_I for the LO_LIM limit
indication
FIELD DESCRIPTION
LSS_BUS The output will equal the input with the lowest value provided the value of the lowest input is not lower
than the high limit (HI_LIM) or lower than the low limit (LO_LIM)
LO_LIM_I This output will be set true if the value of the lowest input is less than the low limit input value
(LO_LIM)
HI_LIM_I This output will be set true if the value of the lowest input is greater than the high limit input value(HI_LIM)
LO_LIM The LO_LIM input sets the lowest possible value for the output of the LSS_BUS block If the input with
the lowest input is less than the LO_LIM value the output will be clamped at the LO_LIM value and the
LO_LIM_I Boolean output will be set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4377
GAP Blocks A MIN
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4477
44 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be useddisclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
GAP Blocks A_MIN
BLOCK DESCRIPTION
This block accepts two Analog Input Field values and outputs the lesser of the two It is similar to the
LSS_BUS block except that it requires less execution time Unlike the LSS_BUS block A_MIN is limited to
two input values
FIELD DESCRIPTION
A_MIN Output of the block will be the lesser of the two inputs
IN_1 This is the first of the two Analog values to be compared
IN_2 This is the second of the two Analog values to be compared
Example 1 TRAININGMINA_MIN = 042 (Min between IN_1
IN_2hellip IN_n
GAP Blocks A_NAME
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4577
45 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
The block allows you to name an Analog value and use that name throughout the rest of the GAP application
A_NAME is useful for cases where a tunable value is used as an input to more than one block in an application
This block simplifies program flow and reduces processing time compared to using several tunable values scattered
in different locations of the program A_NAME can also make it easier to follow Analog signals in the program
flow
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4677
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4777
GAP Blocks LATCH (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4877
48 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Here are some examples
Set TRIGGER to True
TRAININGLATCHLATCH = True
Set TRIGGER to False
TRAININGLATCHLATCH = True
Set RESET to True
TRAININGLATCHLATCH = False
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 4977
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5077
50 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RST The RST input will reset the LATCH1 HORN and SEL_N outputs false from the true state if a false input is
present on all of the inputs If an event input still exists the output will be re-latched (and re-ordered) in the order of
processing from input 1 to the last input
OVRD If set true the OVRD input will prevent the LATCH1 HORN and SEL_n outputs from being set true
regardless of the state of the inputs
ACKN If set true the ACKN input will reset the HORN output to the false state but will not reset either the
LATCH1 or SEL_n outputs
FA_RST If set true the FA_RST input will reset the FIRST_ALM integer output to zero but will not reset the
LATCH1 or SEL_n outputs When the next input is set true it will then be considered the FIRST_ALM value
LATCH1 The LATCH1 output will be latched true if any input is in the true state and the OVRD input is falseThe output will remain latched until all inputs are false and a RST is given
HORN The HORN ouput will be latched true if any input is in the true state and the OVRD input is false The
HORN output can be reset false by either the ACKN or the RST input even if one or more of the inputs are still
true The HORN output will be set true again when any input goes true again
FIRST_ALM The FIRST_ALM output acts as a first event recorder and will set the integer output equal to the
respective number of the corresponding IN_n which was the first event to go true The FIRST_ALM output can be
reset even though one or more of the inputs is true by the FA_RST input it then records the next true input as the
first event
GAP Blocks LATCH1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5177
51 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RPT Repeat Field
Double click the left mouse button to add the desired number of input fields (IN_n) and associated SEL_n
ALM_NO_n COM_1_n and COM_2_n fields
IN_n Data Type Boolean Input Field
If set true the IN_n will cause the LATCH1 output HORN output and the respective SEL_n outputs true if it is the
first event If the LATCH1 and HORN outputs are already set true the SEL_n will still be set true as indication that
the respective IN_n input has been set true
COM_1_n The COM_1_n input field can be used to add comment text statements for each individual input state
up to 38 characters
COM_2_n The COM_1_n input field can be used to add comment text statements for each individual input stateup to 38 characters
ALM_NO_n The ALM_NO_n output allows the LATCH1 block to act as a sequence of events recorder The
output will be set equal to the number which represents the order in which its input was set true
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5277
GAP Blocks RAMP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5377
53 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Ramp block 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 unitssec 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 rampwill 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
RAMP output = REF x (the value of the position youre currently at)
If the USE_REV input = false REV_RAMP = 0
If the USE_REV input = true REV_RMP = (value of last P_SEL_x)-(current value of RAMP output) + (value of
P_SEL_1)
Note If you are using the Reverse Output position 1 must have the lowest value and the last position must have
the highest value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5477
54 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
MOVING_UP is true if the RAMP output is increasing And MOVING_DN is true if the RAMP output is
decreasing
The Default Rate is the rate at which the reference moves with no other rates selected
Use the Repeat command to add additional positions and rates Position 1 and Rate 1 have the highest priority Thehighest-numbered position and the highest-numbered rate have the lowest priority
Once the RAMP is at a selected position the P_LIM_x will go TRUE when moved off that position the P_LIM_x
will go false It is NOT a latching output
The RAMP_INIT input is the value that the RAMP output will be when powered up The POS_SEL output displaysan integer which is the number of the position that is selected
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5577
55 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
RAMP Primary output
REV_RAMP Reverse output
MOVING_UP Moving up indication
MOVING_DN Moving down indication
POS_SEL Position input selected
USE_REV Use reverse output This field may be left blank
RAMP_INIT Ramp initial value
REF Reference input This field may be left blank The application should restrict a name value to the same rangeDFLT_RATE Default Rate (unitssec) This field may be left blank The application should restrict a name value to
the same range
Warning When B_ENABLE is tuned FALSE the RAMP output will be forced to RAMP_INIT If this is
unacceptable for your application you must intercept the output after the RAMP and force it to an appropriate
value
GAP Blocks RAMP (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5677
56 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull P_SEL_3 = True - Ramp setpoint target P_SP_3 is
selected (200)
bull R_SEL_3 = True - Ramp rate R_SEL_3 is selected
(2sec)
Note If P_SEL_1 and P_SEL_3 are True then P_SP_1
(100) will be selected as point target
If R_SEL_1 and R_SEL_3 are True then R_SP_1
(10) will be selected as ramp rate
GAP Blocks COUNTER
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5777
57 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Analog event counter The counter output (COUNTER) increases by one each time the trigger input (TRIGGER)
goes true as long as the RST input is false The counter output (COUNTER) returns to (RST_VAL) when the RST
input goes true The compare out (CMP_OUT) output goes true when the counter output (COUNTER) is greater
than or equal to the input (IN_1)
This block checks the RST input before it checks the input
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
FIELD DESCRIPTION
TRIGGER Data Type Boolean Input Field
Form N T CTrigger Rising Edge
Each time the TRIGGER input goes from false to true and the reset (RST) is false the counter output (COUNTER)
increments
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5877
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 5977
59 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Outputs
COUNTER COUNTER is the Analog output of the number of trigger inputs since the last reset
Note The IEEE analog resolution limit is 16777216 If you add 1 to this number the analog form will not
increment This results in the COUNTER output being limited to 16777216
CMP_OUT CMP_OUT will go true when the output (COUNTER) is greater than or equal to the Analog input
(IN_1) This comparator can be tied to the reset to make the counter block self resetting
GAP Blocks COUNTER (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6077
60 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and the
notice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example TRAININGCOUNTERCOUNTER always starts with 1
(RST_VAL) When TRIGGER transitions from False to True
TRAININGCOUNTERCOUNTER counts up by 1 When
TRAININGCOUNTERCOUNTER = 3
TRAININGCOUNTERCMP_OUT will become True
(TRAININGCOUNTERCOUNTER =gt IN_1)TRAININGCOUNTERCOUNTER will reset to 1 (RST_VAL) when
RST is True
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6177
61 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6277
62 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block
When not in a loop the ZMINUS1 block causes a delay from its Analog Input Field to its Analog Output Field
of one Rate Group More than one ZMINUS1 block may be connected together in series The second block will
have a delay of 2 rate groups etc This is used to create digital dynamics
When in a Loop the ZMINUS1 block will break the loop at the position of the ZMINUS1 block For example if
block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The loop must
be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of the
ZMINUS1 will determine the place the loop is broken If the ZMINUS1 block is inserted between block 3 and
block 1 the execution order will be 1-2-3-z however if the ZMINUS1 block is inserted between block 2 and block
3 the execution order will be 3-1-2-z Notice the ZMINUS1 block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been
broken with one of the loop breaker blocks If a loop is found in the application program when the Coder is
processing it will stop compiling and no Hex code will be produced A list of the loops the Coder found can be
found in a DOS file named info located in the same directory as the application file
FIELD DESCRIPTION
A_NAME The named Analog Output Field
IN This is the Analog value to be named
GAP Blocks ZMINUS1 (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6377
63 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
FIELD DESCRIPTION
ZMINUS1 ZMINUS1 ouput
FEEDBACK ZMINUS1 input The application should restrict a name value to the same range
SPECIAL INSTRUCTIONS This block must be in the same rate group as the block feeding it
bull Example TRAININGADD2ADD = IN_1 (05) + IN_2 IN_2 is previous scan (ZMINUS1) of
TRAININGADD2ADD
Note Can not loop the output of ADD block back to itself
GAP Blocks ZMINUS1_B
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6477
64 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Z to the minus one block for Booleans
When not in a loop the ZMINUS1 block causes a delay from its input to its output of one Rate Group More than
one ZMINUS1_B block may be connected together in series The second block will have a delay of 2 rate groups
etc This is used to create digital dynamics
When in a Loop the ZMINUS1_B block will break the loop at the position of the ZMINUS1_B block Forexample if block 1 feeds block 2 and block 2 feeds block 3 and block 3 loops back to block1 this is a loop The
loop must be broken by the loop breaker blocks ZMINUS1_I ZMINUS1_B or ZMINUS1 and the placement of
the ZMINUS1_B will determine the place the loop is broken If the ZMINUS1_B block is inserted between block 3
and block 1 the execution order will be 1-2-3-z however if the ZMINUS1_B block is inserted between block 2
and block 3 the execution order will be 3-1-2-z Notice the ZMINUS1_B block is always last
NOTE In version 205-x and above the Coder will NOT allow loops in the application that have not been broken
with one of the loop breaker blocks If a loop is found in the application program when the Coder is processing it
will stop compiling and no Hex code will be produced A list of the lsquoloops the Coder found can be found in a DOS
file named info located in the same directory as the application file
NOTE See the section about Loops for more information of the Z_MINUS1 Z_MINUS1_I and Z_MINUS1_B
blocks
FIELD DESCRIPTION
ZMINUS1_B ZMINUS1_B ouput
FEEDBACKZMINUS1_B input
GAP Blocks ZMINUS1_B (cont)
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6577
65 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
bull Example When TRANINGCOUNTER COUNTER = 5 TRANINGCOMPAREA_COMPARE =
True then TRANINGZMINUS1ZMINUS1_B send a True back to TRANINGCOUNTERRST to resetCounter back to 1 (RST_VAL)
Note Can not loop the output of A_COMPARE block back to COUNTER Reset
GAP Blocks T_FLIPFLOPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6677
66 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
T flip-flop block This block is a toggle-type flip-flop
FIELD DESCRIPTION
IN_1 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate condition
or state
IN_2 Every time either of the toggle Inputs (IN_1 IN_2) goes true the output will toggle to its alternate conditionor state
RST 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
GAP Blocks ONE_SHOTBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6777
67 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
One shot block When the input goes true the output goes true for the specified delay time When the delay time
expires or the reset is true the output goes false even if the input is still true The input must return to false to rearm
the function and the reset must be false If the input goes false before the time delay has expired the output will
still stay true for the specified delay time unless the reset input goes true Remaining time before the output
function times out is also output
FIELD DESCRIPTION
DLY_TIME The DLY_TIME input is the time in seconds that the ONE_SHOT output will stay true unless the
block is reset before this time expires
TRIGGER Initiates ONE_SHOT block
RST Resets ONE_SHOT block causing output to go false
Outputs ONE_SHOT ONE_SHOT is block output
R_TIME R_TIME is the time in seconds remaining before the output function times out
bull Example When TRIGER transition from False to TrueTRAININGOS1ONE_SHOT becomes True for 1 second and transition
back to False
GAP Blocks SFC_STEPBLOCK DESCRIPTION
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6877
68 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
BLOCK DESCRIPTION
Sequential Funtion 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 theSFC_STEP or TRAN_x output fields
FIELD DESCRIPTION
Inputs
INIT Initial STEP state
DESCR This field can be used to describe the function of this SFC_STEP block
RPTs Repeat section for adding multiple SF_SEL_x inputs At least 1 input is required with the maximum limit
being 999
SF_SEL_x Any SF_SEL_x input will define this Sequencer state as being activated
RPTt Repeat section for adding multiple T_COND_x inputs and TRAN_x outputs At least 1 input is required
with the maximum limit being 999
T_COND_x Transition condition permissive has been met
GAP Blocks SFC_STEPOutputs
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 6977
69 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
SFC_STEP SFC_STEP status SFC_STEP = True when this sequencer action is active
ACTIVETIME Active time in seconds
TRAN_x Transition to new state
SPECIAL INSTRUCTIONS
middot The figure below relates the fields of the gap block to how the block information is displayed on the Gap sheet
GAP Blocks SFC_STEPThe SFC_STEP block becomes TRUE when any of itrsquos SF_SEL_x inputs becomes TRUE
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7077
70 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
middot If the SFC_STEP block is FALSE then T_COND_x inputs have no effect
middot When the SFC_STEP block is TRUE if any T_COND_x input becomes TRUE then the SFC_STEP block
becomes FALSE and the TRAN_x output is TRUE for a single Rate Group
middot If the SFC_STEP block is TRUE and two or more T_COND_x inputs become TRUE simultaneously then the
SFC_STEP block becomes FALSE but only the single TRAN_x output for the highest priority T_COND_x is
TRUE for a single Rate Group Priority is based on the order of the repeat so T_COND_1 has the highest priority
middot The path of sequence flow is defined by connection of a TRAN_x output from one SFC_STEP block to the
SF_SEL_x input of another
middot The T_COND_x input is connected to a Boolean value representing one of the State Transition Conditions The
Transition Condition is usually but not always a GAP block output
middot SF_SEL_x inputs may ONLY be connected to TRAN_x outputs
middot Every TRAN_x output MUST be connected to a SF_SEL_x input
middot SFC_STEP blocks connected via Transitions must be in the SAME rate Group
middot Every Sequence composed of interconnected SFC_STEP blocks must have one and only one block where theINIT input is set ACTIVE
middot While it is possible to connect SF_SEL_x inputs to any GAP block output of type BOOLEAN this should never be
done There exists the potential to inadvertently generate multiple tokens that is multiple TRUE sequence states
where only one should exist
GAP Blocks SFC_STEPmiddot If a TRAN_x output field is not connected to a SF_SEL_x input field the token will be lost no SFC_STEPs in the
sequence would be TRUE From this Dead Sequence state nothing can happen
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7177
71 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
sequence would be TRUE From this Dead Sequence state nothing can happen
middot It is possible to define a sequence which starts from a Dead state by connecting the first state SF_SEL_x input to
some non-SFC_STEP block (or to a tunable Boolean) This should NOT be done as it invalidates the protections
built into the SFC_STEP structure
middot Rate Group crossings have the potential to generate multiple tokens or to lose the token resulting in a Dead
sequence
middot In general TRAN_x outputs are connected to a single SF_SEL_x input It is possible to connect a TRAN_x output
to multiple SF_SEL_x inputs generating multiple tokens In some cases this creation of a divergent sequence
one with multiple parallel paths is desirable It is very important to manage the convergence of such sequences
properly
middot Which SFC_STEP block is defined to Initialize to the ACTIVE state depends upon application considerationsAn OUT OF OPERATION state may be appropriate in many cases Depending on fail-safe states or the
possibility that the control could re-initialize as the result of a momentary CPU power loss or inadvertent CPU
reset specific actions may be required so initialization to a TRIPPED or SHUTDOWN state may be a
preferable starting point Alternatively a special POWERUP state might be defined from which system
conditions such as speed temperatures etc are evaluated to determine whether to transition to an OUT OF
OPERATION or some POST OPERATION state
GAP Blocks SFC_STEPmiddot In any sequence proper response to faults or otherwise non-sequential events must be considered and addressed
Therefore most SFC STEP blocks should have a transition condition (or conditions) tied to events like
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7277
72 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Therefore most SFC_STEP blocks should have a transition condition (or conditions) tied to events like
Shutdown Emergency Shutdown Normal Shutdown Sequence Timer Overrun Sub-System Fault and soon NOTE The subsequent sequence state may not be identical for a given event For instance the response to a
Normal Shutdown Request while in the state PREPARE FOR START may be significantly different than while
in the state FULL LOAD OPERATION
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7377
73 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 1 TRAININGSFC1 set initial to lsquoINACTIVErsquo No SFC is actived
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7477
74 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 2 Toggle SFC1 select FalseTrueFalse activated SFC1
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7577
75 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 3 Toggle TRAININGOS1TRIGGER (FTF) gt disabled SFC1 activated
SFC2
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7677
76 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 4 Toggle TRAININGOS2TRIGGER (FTF) gt disabled SFC2 activated
SFC3
GAP Blocks SFC_STEP
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin
8192019 TRM0371 GAP Training
httpslidepdfcomreaderfulltrm0371-gap-training 7777
77 93
The information contained in this document is GE proprietary information and is disclosed in confidence It is the property of GE and shall not be used
disclosed to others or reproduced without express written consent of GE If consent is given for reproduction in whole or part this notice and thenotice set forth on each page of this document shall appear in any such reproduction in whole or part The information contained in this document
may also be controlled by the U S export control laws Unauthorized export or re-export is prohibited GE PROPRIETARY AND CONFIDENTIAL
UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED TRM0371 Rev 1 Author John T Nguyen
Example 5 Toggle TRAININGOS2TRIGGER (FTF) gt disabled ALL SFC
Note TRAININGSFC_RSTONE_SHOT connected to ALL SFCs transition pin