DCS Industrial control system
NameDescriptionContent
NEW CENTER
Current Location:

GEMark* VIe Controller Standard Block Library

From:GE | Author:LIAO | Time :2025-08-19 | 513 Browse: | 🔊 Click to read aloud ❚❚ | Share:

Introduction

Blocks are software subroutines that are included in the tasks to be run in the controller. Within the ToolboxST* application,

the connections are accomplished graphically using pins and wires to form a data flow diagram. The blocks run in the order

listed in the task. The connections between the blocks are RAM memory elements through which data is passed. These

elements are referred to as variables. Each variable has a defined data type and must be connected to pins of the same data

type. Some block pins accept multiple data types and others are capable of converting from one data type to another.

Each block entry in the library consists of the following:

• Block name and category

• Block description

• Block diagram

• Pin definitions

• Application notes (optional)

Each block has a full name and a simple name. The full name is descriptive and too long to display in a block diagram. For

this reason, all blocks have a simple name. The simple name is displayed in the ToolboxST application.

Floating point (REAL and LREAL) values conform to IEEE® 754. The standard defines certain computational exceptions that

may produce non-standard results, such as divide by zero. These non-standard values include infinities and Not a Numbers

(NaNs), which, if used in subsequent calculations, produce additional non-standard results. The software has been designed to

prevent the production and proliferation of such values. Function block descriptions may include additional details concerning

floating point exception handling where needed.

Block Libraries also contain rubber blocks, which are sized according to the number of pins used. Within the library, the

blocks are grouped functionally to simplify the task of converting ideas into blocks. For example, the Controller Monitor

(CTRLR_MON) block is a member of the System category.

Note Pin names are given modifiers that provide additional information about the pin.

A graphical representation of the software for each block is provided in the form of a block diagram that includes the simple

block name and block configuration pins and variable pins, which transfer data in and out of the block. The pins are located

on the block diagram according to their usage. All input pins (pins read by the block) and block configuration pins are listed

on the left. All output pins (pins written by the block) and state pins (pins read and written by the block) are listed on the

right. The pin name is listed beside each pin inside the block diagram border.

Pin Name Modifiers Description

^ prefixed with a carat (^ONREQ) Pin is rising-edge sensitive

[ ] suffixed with square brackets (STATE[4]) Pin expects a variable that is an array of the size indicated

within the brackets

Block Data Type

The pin data type identifier is listed beside the pin outside of the block diagram border. The basic data types used in the block

libraries are BOOL, INT, UINT, REAL, LREAL, DINT and UDINT. Blocks with data types ANY_NUM and ANY must have

the Block Data Type set to match the intended data type of the block output.

Note The default value of Boolean inputs is False unless the input is a block Enable, in which case the default is True and

the default value of inputs with data types INT, UINT, DINT, UDINT, REAL and LREAL is 0, until otherwise specified.

The block content provides tables to define the input and output pins. Each entry includes the block name for the variable,

basic data type, typical scaling units, and a description of the variable. Typical scaling units are supplied for reference only;

specific applications may use other scaling units as appropriate.

Data Type Identifier Basic Data Type Description

A Any (ANY) Any data type

B Boolean (BOOL) 8-bit Boolean

I Integer (INT) 16-bit Signed Integer

DI Double Integer (DINT) 32-bit (Long) Signed Integer

R Real (REAL) 32-bit Floating Point

LR Long Real (LREAL) 64-bit (Long) Floating Point

UI Unsigned Integer (UINT) 16-bit Unsigned Integer

UDI Unsigned Double Integer (UDINT) 32-bit (Long) Unsigned Integer

N Numeric (ANY_NUM) Any data type except Boolean

S Analog or Boolean (Simple) Any simple data type

Data Type Identifier Type Definition Modifier Description

# m Build time constant

Note The Block Data Type is set in the block Property Editor.

Changing Data Type of a Variant Block

There are few blocks that support more than one data type as an input and/or output.

➢ To change the block data type

1. Select the block for which to change the data type.

2. From the Block Properties window, expand the General section.

3. From the Property Editor, select the Block Data Type.

4. From the Block Data Type drop-down box, select a valid data type for the block

Legacy Category Blocks

Some of the controller software blocks have been put into the Legacy Category (this is the category that is used by the

ToolboxST Block Diagram Editor). This category is different than the blocks that reside in the Legacy Block Library. Legacy

category blocks are supported but not recommended for use in any new controller applications (ControlST V05.02 or later).

They are in the LEGACY category because no new development is to be done to add any new functionality to these blocks. In

many cases, there is a newer block that is preferred for use as a replacement for these blocks, as listed in the following table.

Legacy Category Rationale

Legacy

Category Block

Replacement

Block

Reason

_COMMENT_BF _COMMENT _COMMENT is equivalent to the current functionality of _COMMENT_BF

_COMMENT_BF used to provided a carriage-return/page-feed in the Mark VI and early

versions of Mark VIe controllers

TIMER TIMER_V2 TIMER_V2 supports AT_TIME output to RESET input

TRAN_DLY TRAN_DLY_V2 TRAN_DLY_V2 corrects existing issues with TRAN_DLY, which could not be made backwards

compatible

Note LEGACY category blocks are hidden by default in the ToolboxST application. Refer to the ToolboxST User Guide

(GEH-6700) for steps to display these blocks if needed for legacy support.

Absolute Value (ABS)

Block Category: ABS, Math

The Absolute Value (ABS) block outputs the absolute value of the input, IN.

Note This is a variant block that supports any one the following block data types: Integer, Double Integer, Real, Long Real,

Unsigned Integer, Unsigned Double Integer. The default data type is Real. Refer to the section, Changing Data Type of a

Variant Block.

ABS Block

This block propagates quality status if the status operations are enabled. Refer to the section, Status Monitoring (STATUS_

MONITORING).

Input

Name Data Type Description

IN Any_num† Input value

† Value with status, if status option is enabled.

Output

Name Data Type Description

OUT Any_num† Absolute value of the input

† Value with status, if status option is enabled.

Add (ADD)

Block Category: ADD, Math

The Add (ADD) block is an expandable block that adds up to 32 inputs. The sum of the connected inputs is set as the output.

Furthermore, if no inputs are connected, the output will be 0.

Note This is a variant block that supports any one the following block data types: Integer, Double Integer, Real, Long Real,

Unsigned Integer, Unsigned Double Integer. The default data type is Real. Refer to the section, Changing Data Type of a

Variant Block.

This block propagates quality status if the status operations are enabled. Refer to the section, Status Monitoring (STATUS_

MONITORING).

ADD Block

Inputs

Name Data Type Description

IN1 Any_num† First input

↓ ↓ ↓

INn Any_num† N'th input

† Value with status, if status option is enabled.

Output

Name Data Type Description

OUT Any_num† Output

† Value with status, if status option is enabled.

Analog Alarm (ANALOG_ALARM)

Block Category: ANALOG_ALARM, Analog Operations

The Analog Alarm (ANALOG_ALARM) block documents the configuration of an analog alarm. It has no associated runtime

operation; it is effectively an application code comment. When the IN pin is connected to a numeric variable, the block

displays the configuration of the analog alarms for that variable.

Note Alarm bits must be enabled to display as pins.

Each analog alarm consists of a main numeric variable and a number of SubVariables that either configure the alarms or hold

individual alarm bits. Each of these SubVariables is represented by a pin on the ANALOG_ALARM block.

➢ To create or edit configuration: double-click the ANALOG_ALARM block.

(Optional) Alarm Block Template Configuration

An alarm block template may be used to define variable aliasing behavior for blocks.

➢ To create and configure an Analog Alarm block template

1. From the System Editor, select Edit, and System Information.

2. If any attributes are required for the block template, create or add attributes as needed. From the Tree View, expand the

block template and select Attributes.

ToolboxST Configuration

➢ To insert the block in the ToolboxST application

1. From the Tree View, select a task in to display the Block Diagram Editor in the Summary View

  • HIRSCHMANN MSM20-M2M2M2M2SY9HH9E Ethernet media modul
  • HIRSCHMANN SPIDER-PL-20-05T1999999TWVHHHH Industrial Ethernet Rail Switch
  • Hirschmann SPIDER-PL-20-07T1M2M299TWVHHHH Industrial ETHERNET Rail Switch
  • Hirschmann (Belden) RS20-1600M2M2SDAEHC09.1.00 DIN-rail managed industrial Fast Ethernet switch
  • Hirschmann (Belden) RS30-1602O6O6TDAPHC09.1.00 DIN-rail managed industrial Ethernet switch
  • Hirschmann (Belden) RS30-2402O6T1SDAPHH09.0.13 DIN-rail industrial Ethernet switch
  • Hirschmann (Belden) SPIDER-PL-20-04T1S29999TY9HHHH Ethernet DIN-rail switch
  • HIRSCHMANN RS20-1600T1T1SDAUHX Switch
  • HIRSCHMANN BRS42-0012OOOO-SPCZ99HHSES industrial switch
  • Hirschmann RS20-0800S2S2TDHPHH09.0.14 Fast Ethernet DIN rail switch.
  • HIRSCHMANN MM20-Z6Z6M2M2SAHH Hybrid Fast Ethernet Media Module
  • HIRSCHMANN MM20-Z6Z6T1T1SAHH hot-swappable hybrid Fast Ethernet Media Module
  • HIRSCHMANN MM20-P9P9T1T1SAHH Hybrid Fast Ethernet Media Module
  • HIRSCHMANN MM20-M4T1T1T1SAHH Hybrid Fast Ethernet Media Module
  • HIRSCHMANN MM20-M4M4T1T1SAHH Hybrid Fast Ethernet Media Module
  • HIRSCHMANN MM20-M2M2M2M2SZHH Ethernet media module
  • HIRSCHMANN MM20-M2M2M2M2SAHH Ethernet media module
  • HIRSCHMANN MM20-T1T1T1T1EBH 4-port Fast Ethernet Copper Cable Media Module
  • HIRSCHMANN MM20-T1T1T1T1SAHH 4-port Fast Ethernet Copper Cable Media Module
  • HIRSCHMANN MM20-T1T1T1T1SAHH 4-port Fast Ethernet Copper Cable Media Module
  • HIRSCHMANN MM20-Z6Z6EBH Hot-swappable fast Ethernet media module
  • HIRSCHMANN MM20-Z6Z6SAHH Ethernet media module
  • HIRSCHMANN MM20-Z6Z6Z6Z6EBH Industrial Media Module
  • MSM40-T1T1T1TZ9HH9E99.9.99 HIRSCHMANN Switch
  • HIRSCHMANN MS20-0800SAAEHC / MS20-0800SAAEHC0 8-port modular Layer 2 management Ethernet switch
  • Hirschmann RSPM20-4T14T1SZ9HHS9 Switch RSPM20-4T14T1SZ9HHS9
  • HIRSCHMANN RS20-1600M2M2SDAEHH09.1. RS20/30/40 Managed Switch configurator
  • HIRSCHMANN RS20-1600M2M2SDAEHX09.0.00 Ethernet switch
  • HIRSCHMANN BELDEN SPIDER-PL-20-07T1M2M299TY9HHHH / SPIDERPL2007T1M2M299TY9HHHH
  • HIRSCHMANN MM3-1FXS2/3TX1 Switching Board Module
  • HIRSCHMANN RSPE30-24044O7T99-ECCP999HHSE2A08.1.00 Industrial-grade fanless management-type Ethernet switch
  • HIRSCHMANN RS30-1602OOZZSDAEHC09.1.00 DIN-rail-mounted managed Layer 2 Ethernet switch
  • HIRSCHMANN MACH104-20TX-F Managed 24-port Full Gigabit 19" Switch
  • HIRSCHMANN Switch RS20-0800M4M4SDAE
  • Hirschmann RS30-1602O6O6SDAEHH09.1. Management-type Ethernet switch
  • Hirschmann RS30-1602OOZZSDAEHC09.0.10 Open rack-style Ethernet switch
  • HIRSCHMANN RSPE30-24044O7T99-SCCV999HHSI2SXX.X.XX High-Availability Seamless Redundancy
  • HIRSCHMANN RSPE30-24044O7T99-SCCZ999HHSE2A DIN-rail Ethernet switch
  • HIRSCHMANN MM2-4TX1-EEC switch
  • HIRSCHMANN MSM40-T1T1T1T1TZ9HH9E99.9.99 Module
  • HIRSCHMANN RS20 Rail Switch RS20-0400S4T1SDAEHC07.1.01
  • HIRSCHMANN M4-FAST8-SFP Fast Ethernet media module
  • HIRSCHMANN RS20-0400M2T1SDAP Managed Fast-Ethernet-Switch
  • HIRSCHMANN BELDEN SPIDER II 8TX/1FX EEC  Industrial Ethernet Rail Switch
  • HIRSCHMANN MM3-2FXS2/2TX1
  • HIRSCHMANN RS2-4TX/1FX EEC Industrial Ethernet Rail Switch
  • RS30-0802O6O6SDAEHC09.0.10 HIRSCHMANN Switch
  • HIRSCHMANN m4-8TP-RJ45 Ethernet Media Module
  • HIRSCHMANN MSP30-24040SCZ9URHHE3A switch
  • Hirschmann rack MS30-1602SAAPHC
  • HIRSCHMANN RS2-FX/FX Industrial Switch Module
  • Rs1txfx - Hirschmann - Rs1-Tx/Fx Rail Switch
  • RS20-0800S2S2SDAEHC09.1.00 HIRSCHMANN Commutator
  • Hirschmann EAGLE20 TX/TX Industrial Security Router
  • Hirschmann SPIDER-SL-20-04T1S29999SY9HHHH Industrial Switch
  • HIRSCHMANN MAR1040-4C4C4C4C9999SMMHRHHXX.X. Gigabit Ethernet Switch configurator
  • Hirschmann MAR1040 Industrial Switch
  • HIRSCHMANN BELDEN RS30-1602O6O6SDAE
  • Hirschmann RS20-1600M2M2SDAUHC Ethernet DIN rail switch
  • HIRSCHMANN OCTOPUS 24M industrial switch
  • HIRSCHMANN RS20-1600T1T1SDAE Management-type Ethernet switch
  • HIRSCHMANN RS20-1600T1T1SDAUHH industrial switch
  • HIRSCHMANN RS20-0800M2M2SDAPHC09.0.04 switch
  • Hirschmann MR 8-03 24V DC Industrial Modular Bridge/Router
  • HIRSCHMANN RS20-0400M2T1SDAPHC08.0.01 Managed Switch
  • MACH1130 Hirschmann Industrial Switch
  • HIRSCHMANN 943824-002 SPIDER 5TX Industrial Ethernet Switch
  • HIRSCHMANN RS30-0802O6O6SDAEHC09.1.00 Managed Industrial Switch
  • HIRSCHMANN RS20-0400M2M2TDAEHC04.0.01 Industrial Switch
  • HIRSCHMANN BRS20-0600Z6Z6-STCZ99HHSES Industrial Switch
  • HIRSCHMANN MACH104-20TX-FR-L3P Industrial Ethernet Switch
  • HIRSCHMANN RS40-0009CCCCEDBPHH06.0.01 Industrial Switch
  • HIRSCHMANN RS2-3TX/2FX EEC Industrial Ethernet Switch
  • Hirschmann MACH 1020/1030 Fast/Gigabit Rack Mount Switches
  • HIRSCHMANN RS20-0800M2M2SDAPHC09.0.14 Industrial Switch
  • HIRSCHMANN RS20-1600T1T1SDAEHC09.0.04 Industrial Switch
  • HIRSCHMANN RSB20-0800T1T1EAABHH Industrial Switch
  • HIRSCHMANN MACH4002-48+4G-L3E Industrial Backbone Switch
  • HIRSCHMANN RS20-0400S2T1SDAE Industrial Managed Switch
  • HIRSCHMANN RS20-0800S2T1SDAUHC Industrial Switch
  • HIRSCHMANN RS20-2400S4S4SDAEHC09.0.14 industrial switch
  • HIRSCHMANN OS20-001200T5T5T5- TBBZ999HHNE3S 08.1.00 industrial switch
  • HIRSCHMANN OS20-001200T5T5T5- TBBZ999HHNE3S 08.1.00 industrial switch
  • HIRSCHMANN RS40-0009CCCCSDAEHH09.0.14 switch
  • Hirschmann RS20-1600T1T1SDAUHC Management-type Ethernet Switch
  • Hirschmann M1-8SFP Switche
  • Hirschmann Industrial Ethernet Ruggedized Switch MACH1000 Family
  • Basler Electric, Solid State Protective Relay, BE1-60
  • BASLER ELECTRIC SR4A-2B15B3A Static Voltage Regulator
  • BASLER ELECTRIC EXCITER DIODE MONITOR EDM-200
  • BASLER ELECTRIC DECS125-15-B2C5 DIGITAL EXCITATION CONTROL SYSTEM V 2.0.9
  • BASLER ELECTRIC BE1-851 OVERCURRENT PROTECTION RELAY MECHANISM
  • Basler Electric BE1-51A / BE151A
  • Basler Electric BE1-40Q Loss of Excitation Relay
  • Basler Electric BE1-87G Variable Percentage Differential Relay
  • Basler Electric BE1-11 Protection System I5A3M2P2N0EA00
  • BASLER ELECTRIC DECS-200-1C Digital Excitation Control System
  • Basler Electric / Kohler BE1-11g Generator Protection Relay G5A3M2J2N0E000
  • BASLER ELECTRIC DECS125-15 DIGITAL EXCITATION CONTROL SYSTEM
  • BASLER ELECTRIC BE1-951 OverCurrent Protecton System
  • Basler Electric DECS-200-1L Digital Excitation Control System
  • Basler Electric DGC-2020HD-5NS1DNSBA Digital Genset Controller -
  • BASLER ELECTRIC BE1-81T1EE1WA0N1F / BE181T1EE1WA0N1F
  • BASLER ELECTRIC BE1-25M1EA6PN5R1F / BE125M1EA6PN5R1F
  • BASLER ELECTRIC DECS-250-LN1SN1N DIGITAL EXCITATION CONTROL SYSTEM
  • Basler Electric DECS-250-CN2CN 1N Digital Excitation Control System Unit
  • BASLER ELECTRIC DECS-300-C0N0 DIGITAL EXCITATION CONTROL SYSTEM
  • BASLER ELECTRIC BE1-87T-A1E-A1J-D0S1F / BE187TA1EA1JD0S1F
  • BASLER ELECTRIC BE1-11-G6D1M0J2P0E000 Protection System
  • BASLER ELECTRIC BE1-GPS100-E4N1H1N GENERATOR PROTECTION SYSTEM
  • Jaquet Relay card (Auxiliary module) FTV 3090 377Z-03985
  • Jaquet Trip Chain Control card FTBU 3034 377Z-05030
  • Jaquet with input card -E04 FTFU 3024 -E04 377Z-05855
  • Jaquet with input card -E03 FTFU 3024- E03 377Z-03983
  • Jaquet FTFU 3024- E02 377Z-03982 with input card -E02
  • Jaquet  FTFU 3024-E01   377Z-03981   with input card -E01
  • Hirschmann RS20-2400T1T1SDAE Industrial Managed Ethernet Switch
  • Hirschmann BELDEN EAGLE30-04022O6TT999SCCV9HSE3F
  • Hirschmann MM3-2FXS2/2TX MICE Media Module
  • Hirschmann RS20-1600M2M2SDAPHC08.0.05 Industrial Managed Switch
  • Hirschmann OZD Profi 12M G12-1300 PRO Fieldbus Repeater
  • Hirschmann SPIDER 4TX/1FX-ST EEC Industrial Ethernet Switch
  • Hirschmann MM2-2FXM3/2TX1 MICE Media Module
  • Hirschmann RS20-2400M2M2SDAPHC09.0.14 Industrial Switch
  • Hirschmann RS20-0400M2M2SDAEHC07.1.05 OpenRail Switch
  • Hirschmann OZD Profi 12M G12-EEC Fieldbus Repeater
  • HIRSCHMANN MDA422-1/2-3.5c-23/46 sensor
  • Hirschmann RS30-2402T1T1SDAUHC Managed Industrial Switch