TRM0371 GAP Training

77
1 / 93 The information contained in this document is GE proprietary infor mation and is disclosed in confidence. It is the property of GE and shall not be used, disclosed to others or reproduced without exp ress written consent of GE. If consent is given for reproduction in whole or part, this notice and the notice set forth on each page of this document shall appear in any such reproduction in whole or part. The information contained in this document may also be controlled by the U. S. export control laws. Unauthorized export or re-export is prohibited. GE PROPRIETARY AND C ONFIDENTIAL UNCONTROLLED WHEN PRINTED OR ELECTRONICALLY TRANSMITTED. TRM0371, Rev. 1, Author: John T Nguyen GAP Training TRM0371 06/26/2009 Prepared: John T Nguyen

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