DCS Industrial control system
NameDescriptionContent
NEW CENTER
Current Location:

GEMark* VIe Controller Standard Block Library

From:GE | Author:LIAO | Time :2025-08-19 | 640 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

  • Beckhoff CX5620-0225    CPU module
  • Beckhoff CX5620-0220    CPU module
  • Beckhoff CX5620-0215    CPU module, Beckhoff RT Linux®
  • Beckhoff CX5620-0210 CPU module, Beckhoff RT Linux®
  • Beckhoff CX5620-0195    CPU module
  • Beckhoff CX5620-0190    CPU module
  • Beckhoff CX5620-0185    CPU module
  • Beckhoff CX5620-0175    CPU module
  • Beckhoff CX5620-0170    CPU module
  • Beckhoff CX5620-0163    CPU module
  • Beckhoff CX5620-0161 CPU module
  • Beckhoff CX5620-0160 CPU module
  • Beckhoff CX5620-0100 CPU module
  • Beckhoff CX5120-0195    CPU module
  • Beckhoff CX5120-0190 CPU module
  • Beckhoff CX5120-0185 CPU module
  • Beckhoff CX5120-0175 CPU module
  • Beckhoff CX5120-0170    CPU module
  • Beckhoff CX5120-0163    CPU module
  • Beckhoff CX5120-0162    CPU module,
  • Beckhoff CX5120-0161    CPU module
  • Beckhoff CX5120-0150 CPU module
  • Beckhoff CX5120-0143 CPU module
  • Beckhoff CX5120-0142 CPU module
  • Beckhoff CX5120-0141 CPU module
  • Beckhoff CX5120-0140 CPU module
  • Beckhoff CX5120-0130 CPU module
  • Beckhoff CX5120-0123 CPU module
  • Beckhoff CX5120-0122 CPU module
  • Beckhoff CX5120-0120 CPU module, Microsoft Windows Embedded Standard 7 P
  • Beckhoff CX5120-0113 CPU module
  • Beckhoff CX5120-0112 CPU module
  • Beckhoff CX5120-0111 CPU module
  • Beckhoff CX5120-0110 CPU module, Microsoft Windows Embedded Compact 7
  • Beckhoff CX5120-0100 CPU module, no operating system
  • Beckhoff C6017-0040 | Fanless ultra-compact Industrial PC
  • Beckhoff C6017 | Fanless ultra-compact Industrial PC
  • Beckhoff C6015-0030  | Fanless ultra-compact Industrial PC
  • Beckhoff C6015-0040 | Fanless ultra-compact Industrial PC
  • Beckhoff C6015 | Fanless ultra-compact Industrial PC
  • Beckhoff C6015 | Fanless ultra-compact Industrial PC
  • Beckhoff CX2500-M510 | Fieldbus master module
  • Beckhoff CX2500-M310 | Fieldbus master module
  • Beckhoff CX2500-B510 | Fieldbus slave module
  • Beckhoff CX2500-B310 | Fieldbus slave module PROFIBUS for CX20xx, CX52x0. CX53x0. CX56x0
  • Beckhoff CX2500-0070 | USB 3.0 module for CX20xx, CX52xx, CX53x0. CX56x0
  • Beckhoff CX2500-0062 | 2.5 Gbit Ethernet module for CX20xx, CX52x0. CX53x0. CX56x0
  • Beckhoff CX2500-1061 | Power over Ethernet module for CX20xx, CX52x0. CX53x0. CX56x0
  • Beckhoff CX2500-1060 | Ethernet module for CX20xx, CX52x0. CX53x0. CX56x0
  • Beckhoff CX2500-0031 | Serial Interface RS485/RS422 for CX20xx, CX52x0. CX53x0. CX56x0
  • Beckhoff CX2500-0030 | Serial Interface RS232 for CX20xx, CX52x0. CX53x0. CX56x0
  • Beckhoff CX5230-0195 CPU module
  • Beckhoff CX5230-0190  CPU module
  • Beckhoff CX5230-0175    CPU module,
  • Beckhoff CX5230-0170    CPU module
  • Beckhoff CX5230-0100   CPU module, no operating system, no TwinCAT
  • Beckhoff CU8130-0240 | UPS modul, battery-backed
  • Beckhoff CU8130-0120 | UPS module, battery-backed
  • Beckhoff CU8110-0120 | UPS module, capacitive
  • Beckhoff CU8110-0060 | UPS module, capacitive
  • Beckhoff CX5130-0195    CPU module
  • Beckhoff CX5130-0190    CPU module
  • Beckhoff CX5130-0185 CPU module
  • Beckhoff CX5130-0170    CPU module, Microsoft Windows 10 IoT Enterprise 2019 LTSC
  • Beckhoff  CX5130-0163 CPU module
  • Beckhoff  CX5130-0162    CPU module
  • Beckhoff CX5130-0161 CPU module
  • Beckhoff CX5130-0160    CPU module
  • Beckhoff CX5130-0155  CPU module
  • Beckhoff CX5130-0150    CPU module
  • Beckhoff CX5130-0143    CPU module
  • Beckhoff CX5130-0142 CPU module
  • Beckhoff CX5130-0140    CPU module
  • Beckhoff CX5130-0135 CPU module
  • Beckhoff CX5130-0130 CPU module
  • Beckhoff CX5130-0125  CPU module
  • Beckhoff CX5130-0123    CPU module
  • Beckhoff CX5130-0122    CPU module
  • Beckhoff CX5130-0121    CPU module
  • Beckhoff CX5130-0115    CPU module
  • Beckhoff CX5130-0113    CPU module
  • Beckhoff CX5130-0112 CPU module
  • Beckhoff CX5130-0111   CPU module
  • Beckhoff CX5130-0110 CPU module, Microsoft Windows Embedded Compact 7. no TwinCAT
  • Beckhoff CX5130-0100 CPU module, no operating system, no TwinCAT
  • DEIF FAS-113DG Synchronisation & circuit breaker closing
  • DEIF FAS-115DG Synchronisation & circuit breaker closing
  • DEIF HAS-111DG Synchronisation & circuit breaker closing
  • DEIF LSU-122DG Load sharing, paralleling & operation
  • DEIF LSU-114DG Load sharing, paralleling & operation
  • DEIF LSU-113DG Load sharing, paralleling & operation
  • DEIF LSU-112DG Load sharing, paralleling & operation
  • DEIF RMF-112D Frequency relay
  • DEIF RMC-142D Current relay
  • DEIF RMC-132D Current relay
  • DEIF RMC-131D Current relay
  • DEIF RMC-122D Current relay
  • DEIF RMC-121D Current relay
  • DEIF RMC-111D Current relay
  • DEIF MVR-V211 Busbar Protection
  • DEIF MVR-T257 Transformer Differential Protection
  • DEIF MVR-T256 Transformer Differential Protection
  • DEIF MVR-T216 Transformer Differential Protection
  • DEIF MVR-T215 Transformer Protection
  • DEIF MVR-M257 Motor Differential Protection
  • DEIF MVR-M255 Motor Protection
  • DEIF MVR-M215 Motor Protection
  • DEIF MVR-M210 Motor Protection
  • DEIF MVR-G257 Generator Differential Protection
  • DEIF MVR-G215 Generator Protection
  • DEIF MVR-F255 Directional Feeder Protection
  • DEIF MVR-F215 Directional Feeder Protection
  • DEIF MVR-F210 Feeder Protection
  • DEIF MVR-F205 Directional Feeder Protection
  • DEIF MVR-F201 Basic Feeder Protection
  • DEIF MVR-200 series Medium Voltage Relay
  • DEIF MDR-2 Multi-differential relay
  • DEIF LMR-122D Loss of mains relay
  • DEIF LMR-111D Loss of mains relay
  • DEIF APU-4 Advanced G59 and G99 protection unit
  • DEIF iE 650 PLC - The most robust programmable automation controller available
  • DEIF iE 350 PLC - Programmable Automation PLC Controller
  • DEIF iE 250 PLC Versatile and modular intelligent energy PLC controller
  • DEIF PPM-3 EDG Protection and Power Management
  • DEIF AGC 3X 4198000234E AUTOMATIC GENSET CONTROLLER
  • SAUTER ASF123 Damper actuator with spring return
  • SAUTER ASF122 Damper actuator with spring return
  • SAUTER ASF113F122 Damper actuator with spring return