Control Builder Components - Ref
Control Builder Components - Ref
While this information is presented in good faith and believed to be accurate, Honeywell disclaims
the implied warranties of merchantability and fitness for a particular purpose and makes no
express warranties except as may be stated in its written agreement with and for its customers.
In no event is Honeywell liable to anyone for any indirect, special or consequential damages. The
information and specifications in this document are subject to change without notice.
Honeywell, TotalPlant, and Experion PKS are registered trademarks of Honeywell International
Inc.
Honeywell
Industry Solutions
2500 West Union Hills
Phoenix, AZ 85027
1-800 343-0228
Revision Notes
The following list provides notes concerning all revisions of this document.
References
The following list identifies all documents that may be sources of reference for material
discussed in this publication.
Contacts
World Wide Web
The following lists Honeywell’s World Wide Web sites that will be of interest to our
industrial automation and control customers.
Corporate http://www.honeywell.com
International http://www.honeywell.com/Business/global.asp
Telephone
Contact us by telephone at the numbers listed below.
Symbol Definitions
The following table lists those symbols used in this document to denote certain
conditions.
Symbol Definition
Symbol Definition
Tables
Table 1 Physical equipment block types. ....................................................................... 4
Table 2 Functional block types ....................................................................................... 8
Table 3 Expression Operators and Functions Reference ............................................ 84
Figures
Figure 1 Physical Equipment reference for corresponding hardware component in typical
non-redundant system architecture.......................................................................... 2
Figure 2 Physical Equipment reference for corresponding hardware component in typical
redundant system architecture................................................................................. 3
Figure 3 Typical view of control module configuration in Control Builder. ..................... 7
Station
FTE or Ethernet
Application
Server Control
Environment
Process
Controller
I/O
Chassis
Station Station
FTE or Ethernet
Application
Primary Secondary Control
Server Server Environment
FTE Bridge or ControlNet Interface Module FTE Bridge or ControlNet Interface Module
Control Processor Module Control Processor Module
Redundancy Module Redundancy Module
I/O Link Interface Module I/O Link Interface Module
Process Process
Controller Controller
ControlNet
Input/Output Processor
ControlNet Interface Module
Fieldbus Interface Module
Remote I/O Module
I/O
Chassis
Type Description
Input Type I/O Module Blocks Provides links for I/O channels to
interface physical I/O module to given
Control Processor Module. This includes
Series R, Series H, Series A and HART
Input modules.
Output Type I/O Module Blocks Provides links for I/O channels to
interface physical I/O module to given
Control Processor Module. This includes
Series R, Series H, Series A and HART
Output modules.
Pulse Input Module Block TC-MDP081/TK- Serves as the interface board between
MDP081 the C200 Process Controller and field
transducers such as tachometers, flow
meters, and magnetic pickups.
Type Description
Fault Tolerant Ethernet Bridge Module Provides link to Fault Tolerant Ethernet
Block (FTE) supervisory network. This includes
C200 Process Controller and Fieldbus
Interface Module chassis.
Input/Output Link Interface Module Block Provides links for Process Manager I/O
channels to interface physical
Input/Output Processors (IOPs) to given
controller.
OLE for Process Control Server Block Defines communication path to external
OPC server.
REFERENCE
Please refer to Control Building Guide for details about how to configure a
control strategy.
Functional Block
Type Description
Functional Block
Regulatory Control Blocks Includes block types for building internal control
loops.
Sequential Control Module Blocks Includes block types for building a sequential
control function.
Hiway Interface (HIWAYIF) Blocks Includes block types for creating regulatory control
cascade strategies between the Application
Control Environment (ACE) supervisory controller
and Data Hiway controllers residing on a Data
Hiway in a connected TPS system
Component Libraries
Auxiliary (AUXILIARY) Library
The Auxiliary Library includes the function blocks listed below. Detailed descriptions
are given in the subsequent functional entity block type headings in the following section
titled Reference Data for Functional Block Types.
• AICHANNEL • DOCHANNEL
• AOCHANNEL • PWMCHANNEL
• DICHANNEL • SIFLAGARRCH
• SINUMARRCH • SITEXTARRCH
(6 Channel - 10V / 4 to 4 to 20 mA
20mA Isolated -
Analog Input)
• HIWAYOUT block
Overview
This section provides detailed reference data for each physical equipment block type that
is part of the hardware relation category for the Control Builder. The reference data is
organized by the major block type and then alphabetically within the IOM function block
by the given module’s model number and input or output type. .
The reference data for each block covers these topics as applicable:
• description
• function
• inputs and input ranges
• outputs and output ranges
• parameters
1] NUMSIOLMOUCN
CPMSTATE NUMUSEDBLKS
CPUFREEAVG NUMUSEDDESC
CPUFREEMIN PRIMARYSIG
CTLCONFIRM REASONSET
CURTIME SCANASSOCDSP
DAY SCANCTRLLVL
DAYLIGHTTIME SCANGRPDTL
DESC SCANPNTDTL
ENBMEMALMFL SECOND
FREEMEM SECONDARYSIG
FREEMEMINK SECSIGSECLVL
GROUP.NUMPARAMS SIMCOMMAND
HIST.NUMPARAMS SIMSTATE
HOSTIPPRI STATSRESET
HOSTNAMEPRI TIMEZONE
HOUR TOTALMEM
IMAGEVER TOTALMEMINK
INALM TREND.NUMPARAMS
MAXFREEBLKSZ USEDMEM
MAXFREEINK USEDMEMINK
MINUTE WEEKDAY
MONTH WEEKDAYFMT
NAME YEAR
NTOTMEMDESC YEARFMT
CPUFREEMIN RDNSYNCSTATE
CURTIME RDNXFERAVG
DAY RDNXFERMAX
DAYLIGHTTIME SCANASSOCDSP
DESC SCANCTRLLVL
DIRECTSYNC SCANGRPDTL
DRIVERNAME SCANPNTDTL
ENBMEMALMFL SECMODNAME
EUDESC SECNAMESTRING
FREEMEM SECOND
FREEMEMINK SECTMPNAME
GROUP.NUMPARAMS SLOTNUMBER
HIST.NUMPARAMS STATSRESET
HOUR TASKSTACKHILM
IMAGEVER TASKSTACKSIZE
INALM TASKSTACKUSED
INDRCTSYNC TIMEZONE
INDSYNCCMD TOTALMEM
LASTOPMNAME TOTALMEMINK
MAXFREEBLKSZ TREND.NUMPARAMS
MAXFREEINK ULCNBMAC
MINUTE USEDMEM
MODISREDUN USEDMEMINK
MONTH USESIM
MULREDUNSTAT WEEKDAY
NAME WEEKDAYFMT
NETWORKTYPE YEAR
NTOTMEMDESC YEARFMT
NUMEXTBLKS
There are two versions of the CEE available, the standard version
CEE-50ms, and the fast version CEE-5ms.
Runs on the CPM hardware platform. In the future, CEE will run on
other platforms as well.
BLKTYPDESC IPEERCONNERRINFO[1…N]
BLKTYPHELPTXT IPEERCONNSTS[1…N]
BLKTYPLIB LSCYCLEOVRN[0..40]
BLKTYPSIZE MAXBLKTYPES
CDISPAVGPPS[1..RDISPCONNM NAME
AX] NUMACCRQUAVG
CDISPAVGPPSCONN[1..RDISPC NUMACCRQUMAX
ONNMAX] NUMACEINCON
CDISPAVGSPSCONN[1..RDISPC NUMACEOUTCON
ONNMAX] NUMBLKTYPES
CDISPMAXPPS[1..RDISPCONN NUMCCLRQU
MAX] NUMCPMINCON
CDISPMAXPPSCONN[1..RDISPC NUMCPMOUTCON
ONNMAX] NUMEXCRQUAVG
CDISPMAXSPSCONN[1..RDISPC NUMEXCRQUMAX
ONNMAX] NUMEXCRSPAVG
CEECOMMAND NUMEXCRSPMAX
CEESTATE NUMFIMINCON
CPEERAVGPPS[1..RPEERCONN NUMFIMOUTCON
MAX] NUMIOLMINCON
CPEERAVGPPSCONN[1..RPEER NUMIOLMOUTCN
CONNMAX] NUMNTFRQUAVG
CPEERAVGSPSCONN[1..RPEER NUMNTFRQUMAX
CONNMAX] NUMPARRSPAVG
CPEERMAXPPS[1..RPEERCONN NUMPARRSPMAX
MAX] NUMPEERENV
CPEERMAXPPSCONN[1..RPEER NUMSCEINCON
CONNMAX] NUMSCEOUTCON
CPEERMAXSPSCONN[1..RPEER NUMSIOLMINCN
CONNMAX] NUMSIOLMOUCN
CPUCYCLEAVG[0..39] PEERENV
CPUCYCLEMAX[0..39] PEERGETAVG[1..30]
CPUFREEAVG PEERSTRAVG[1..30]
CPUFREEMIN PEERSTRRESP
CRCYCLEOVRN[0..40] PEERSUBSCPER
DESC RDISPDEGIMRCONN[1..RDISP
EUDESC CONNMAX]
EXTGETRQUAVG RPEERNAME[1..RPEERCONN
EXTGETRQUMAX MAX]
EXTSTRRQUAVG SCANASSOCDSP
EXTSTRRQUMAX SCANCTRLLVL
GROUP.NUMPARAMS SCANGRPDTL
HIST.NUMPARAMS SCANPNTDTL
INALM STATSRESET
STRRESP
SUBSCPERIOD
TREND.NUMPARAMS
BLKTYPDESC NUMACEINCON
BLKTYPHELPTXT NUMACEOUTCON
BLKTYPLIB NUMBLKTYPES
BLKTYPSIZE NUMCCLRQU
CDISPAVGPPS[1..RDISPCON NUMCPMINCON
NMAX] NUMCPMOUTCON
CDISPAVGPPSCONN[1..RDIS NUMEXCRQUAVG
PCONNMAX] NUMEXCRQUMAX
CDISPAVGSPSCONN[1..RDIS NUMEXCRSPAVG
PCONNMAX] NUMEXCRSPMAX
CDISPMAXPPS[1..RDISPCON NUMFIMINCON
NMAX] NUMFIMOUTCON
CDISPMAXPPSCONN[1..RDIS NUMIOLMINCON
PCONNMAX] NUMIOLMOUTCN
CDISPMAXSPSCONN[1..RDIS NUMNTFRQUAVG
PCONNMAX] NUMNTFRQUMAX
CEECOMMAND NUMPARRSPAVG
CEESTATE NUMPARRSPMAX
CPEERAVGPPS[1..RPEERCO NUMPEERENV
NNMAX] NUMSCEINCON
CPEERAVGPPSCONN[1..RPE NUMSCEOUTCON
ERCONNMAX] NUMSIOLMINCN
CPEERAVGSPSCONN[1..RPE NUMSIOLMOUCN
ERCONNMAX] PEERENV
CPEERMAXPPS[1..RPEERCO PEERGETAVG[1..30]
NNMAX] PEERSTRAVG[1..30]
CPEERMAXPPSCONN[1..RP PEERSTRRESP
EERCONNMAX] PEERSUBSCPER
CPEERMAXSPSCONN[1..RP RDISPDEGIMRCONN[1..RDISP
EERCONNMAX] CONNMAX]
CPUCYCLEAVG[0..39] RPEERNAME[1..RPEERCONNM
CPUCYCLEMAX[0..39] AX]
CRCYCLEOVRN[0..40] SCANASSOCDSP
DESC SCANCTRLLVL
EXTGETRQUAVG SCANGRPDTL
EXTGETRQUMAX SCANPNTDTL
EXTSTRRQUAVG STATSRESET
EXTSTRRQUMAX STRRESP
FREEMEM SUBSCPERIOD
FREEMEMINK TOTALMEM
GROUP.NUMPARAMS TOTALMEMINK
HIST.NUMPARAMS USEDMEM
INALM USEDMEMINK
IPEERCONNERRCODE[1…N] TREND.NUMPARAMS
IPEERCONNERRINFO[1…N]
NAME SCANCTRLLVL
NETWORKTYPE SCANGRPDTL
NOTRATEAVG SCANPNTDTL
NOTRATEMAX SHUTDOWNCMD
NUMCCLRQU SLOTNUMBER
NUMCPMINCON STATRESET
NUMCPMOUTCON ULCNBMAC
NUMIMR
IOMTYPE[1..40] SCANGRPDTL
IOPORCUR[1..40] SCANPNTDTL
IOPORPREV[1..40] SCANRATE[1..40]
IOSSTALLTIME SECCHNERRA[1..40]
IOSTKNDROP SECCHNERRB[1..40]
LASTIOLCMD SECCOMMERR[1..40]
LINKNUM SECIFCHNERRA
LSCYCLEOVRN[0..40] SECIFCHNERRB
NAME SECIFCHNSILA
NOTACTSUPV SECIFCHNSILB
NUMCACHE[1..40] SECIFCOMMERR
OVERRUNSCUR SECIFRCVCHN
OVERRUNSPREV SECRCVCHN[1..40]
PARTMISMATCH STATE
PARTNOTVIS STATRESET
PDFIFORATEA SYNCHSTS[1..40]
PDFIFORATEM TOTCHNERRA
PERSWAPENB TOTCHNERRB
PERSWAPTHRES TOTCHNSILA
PHYCHNERRA[1..8] TOTCHNSILB
PHYCHNERRB[1..8] WITHBIAS[1..40]
PHYCHNSILA[1..8] WITHBIASENM[1..40]
PHYCHNSILB[1..8] WRFIFORATEA
PHYLHFSTA[1..8] WRFIFORATEM
PHYRCVCHN[1..8]
PHYSDSA[1..8]
AVERSION PRODTYPE
BECMPRICMD PRODTYPEA
BREVISION PROGCMD
BVERSION PROGCMDRECOG
CHANINUSE[0..31] QUALPROGA
CJDISABLE READINESS
CLKADJUST READINESSA
CLKTIME RECOVMSGIDX
CLKZONE REDUNSTATE
CONFIGURED REDUNSTATEA
DISPPOS REFRESHMS
DISQSECCMD SCANASSOCDSP
DRIVERNAME SCANCTRLLVL
ENTERSBYCMD SCANEUHI
ERRFL SCANEULO
ERRORCODE SCANGRPDTL
ERRORMSGIDX SCANPNTDTL
EUDESC SECMODNAME
GENSTATE SECNAMESTRING
GENSTATEA SECTMPNAME
HIALM SERIALNUM
INTISWCMD SLOTNUMBER
IPADDRESS STDTIME
KEYWORD SWAPCTRLCMD
LASTSYNCABRT SWAPPOSCMD
LASTSYNCARES SWAPSBYCMD
MAJRECFAULT SYNCSECCMD
MAJURECFAULT ULCNBMAC
MINRECFAULT VENDORID
MINURECFAULT WCTCLKTIME
MODCOMPATA
MODTYPEA
ICMPOUTERRORS SENDCLOSERSP
ICMPOUTMSGS SENDOPENREQ
ICPSTATRESET SENDOPENRSP
IMAGEVER SLOTNUMBER
INTERLANFAILED STATRESET
IPADDRESS TCPACTIVEOPEN
IPFRAGCREATES TCPATTEMPTFAILS
IPFRAGFAILS TCPCONNTABLE
IPFRAGOKS TCPCURRESTAB
IPINADDRERRORS TCPESTABRESETS
IPINDELIVERS TCPINERRS
IPINDISCARDS TCPINSEGS
IPINHDRERRORS TCPOUTRESETS
IPINRECEIVES TCPOUTSEGS
IPINUNKNOWNPORTS TCPPASSIVEOPENS
IPOUTDISCARDS TCPRETRANSSEGS
IPOUTNOROUTES TGTAPPCONNID[1..24
IPOUTREQUESTS TGTCONNSTATE[1..24
IPREASSEMOKS TGTTCLASS[1..24]
IPREASSEMREQS TREND.NUMPARAMS
IPREASSMFAILS UDPINDGRAMS
IPROUTINGDISCARDS UDPINERRORS
LANAFAILED UDPLISTENERS
LANBFAILED UDPNOPORTS
MAXFTENODES UDPOUTDGRAMS
MAXNODEID UNCONNSENDERR
MODIFIEDBY VERSIONDATE
MODISREDUN XOVERFAILED
NAME
Model numbers beginning with the prefix "TK" are for a coated version of the
I/O module.
Description Identifies the physical IOM for the CPM to provide links to associated
IOC.
Description Identifies the physical IOM for the CPM to provide links to associated
IOC.
ASACONNSTS NOTCHFILTER[0..numChans-1]
ASAERRCODE NUMCHANS
ASAERRINFO NUMCONN
BADCAL[0..numChans-1] NUMDISCONN
CALBIAS[0..numChans-1] NUMSHUTDOWN
CATNUMBER OHMOFFSET[0..numChans-1]
CEESTATE ORDERINCEE
CHANTEXT ORDERINCM
CJDISABLE OVERRANGE[0..numChans-1]
CJOFFSET PERIOD
CJOFFSET[0..numChans-1] PHASE
DESC PRODTYPE
DIGFILTER[0..numChans-1] PVRAW[0..numChans-1]
DLCNBSLOT RTPPRESENT
ESTWEIGHT SAMPLERATE
EUDESC SCANASSOCDSP
EXECSTATE SCANCTRLLVL
HIALM SCANEUHI
HIGHENG[0..numChans-1] SCANEULO
HIGHSIGNAL[0..numChans-1] SCANGRPDTL
IFTRANS SCANPNTDTL
INALM SENSORTYPE[0..numChans-1]
INPUTRANGE[0..numChans-1] SIPTYPE[0..numChans-1]
IOMSLOT TEMPMODE
IOMTYPE ULCNBMAC
KEYWORD UNDERRANGE[0..numChans-1]
LOWENG[0..numChans-1] UPDATOPT
LOWSIGNAL[0..numChans-1] VENDOR
MAJORREV
Description Identifies the physical IOM for the CPM to provide links to associated
IOC.
Description Identifies the physical IOM for the CPM to provide links to associated
IOC.
Description Identifies the physical IOM for the CPM to provide links to associated
IOC.
Description Identifies the physical IOM for the CPM to provide links to associated
IOC.
Description Identifies the physical IOM for the CPM to provide links to associated
IOC.
Description Identifies the physical IOM for the CPM to provide links to associated
IOC.
Description Identifies the physical IOM for the CPM to provide links to associated
IOC and provides selected diagnostic information for associated
channels.
MAJORREV VENDOR
MINORREV
Description Identifies the physical IOM for the CPM to provide links to associated
IOC and provides selected diagnostic information for associated
channels.
IOMSLOT SCANPNTDTL
IOMTYPE ULCNBMAC
KEYWORD UPDATOPT
MAJORREV VENDOR
MINORREV
Description Identifies the physical IOM for the CPM to provide links to associated
IOC.
MINORREV
Description Identifies the physical IOM for the CPM to provide links to associated
IOC.
Model numbers beginning with the prefix "TK" are for a coated version of the
I/O module.
Description Identifies the physical IOM for the CPM to provide links to associated
IOC.
Description Identifies the physical IOM for the CPM to provide links to associated
IOC.
Description Identifies the physical IOM for the CPM to provide links to associated
IOC.
Description Identifies the physical IOM for the CPM to provide links to associated
IOC.
Description Identifies the physical IOM for the CPM to provide links to associated
IOC.
Description Identifies the physical IOM for the CPM to provide links to associated
IOC.
Description Identifies the physical IOM for the CPM to provide links to associated
IOC.
NOFIELDPWR[0..numChans-1]
NOLOAD[0..numChans-1]
Description Identifies the physical IOM for the CPM to provide links to associated
IOC.
MINORREV VENDOR
NOFIELDPWR[0..numChans-1] VERIFYLOST[0..numChans-1]
Description Identifies the physical IOM for the CPM to provide links to associated
IOC and provides selected diagnostic information for associated
channels.
Description Identifies the physical IOM for the CPM to provide links to associated
IOC and provides selected diagnostic information for associated
channels.
Description Identifies the physical IOM for the CPM to provide links to associated
IOC.
Description Identifies the physical IOM for the CPM to provide links to associated
IOC.
Description Identifies the physical Serial Interface Module (SIM) for the CPM to
provide links to associated Array Channel blocks and provides
selected diagnostic events for associated channels.
Stores are not guaranteed during a failover. That is, the store attempt
may occur in the primary, but not reach the IO Module before the
failover occurs. The secondary will not attempt to re-send the
information.
Description The AI channel block represents a single analog input point on one of
the following I/O Processors: HLAI, HLAI-100, LLAI, LLMUX,
RHMUX, and STI.
The analog input point converts an analog signal received from a field
sensor to engineering units for use by control function blocks in the
Experion PKS system.
• PV Characterization
• PV Source Selection
• Alarm Detection
PVEXEUHI URV
Description The HAI channel block represents a single analog input point on the
HLAIHART I/O Processor.
The analog input point converts an analog signal received from a field
sensor to engineering units for use by control function blocks in the
Experion PKS system.
• PV Characterization
• PV Source Selection
• Alarm Detection
HDESC HSWREVHTAG
HDEVIDHDEVIDFL HTDEU
HDEVIDCD HTDLRL
HDEVMFG HTDMINSPAN
HDEVMISM HTDSN
64 Experion PKS Control Builder Components Reference Release R210
Honeywell 10/04
Reference Data for Physical Equipment Block Types
Process Manager Input/Output (PMIO) Blocks
HDEVMSG HTDURL
HDEVREV HUCMDREV
HDEVST HWRTPRCTCODE
HDEVTYP HYEAR
HDVMFGCD INPTDIR
HDVREVCD IOP
HDVTYPCD IOPTYPE
HDVTYPCDNAME LASTPV
HDYNDESC[1..4] LOCUTOFF
HDYNDVC[1..4] LRL
HDYNEU[1..4] LRV
HDYNNAME[1..4] NAME
HDYNVAL[1..4]HENABLE PIUOTDCF
HEU PNTFORM
HFASSYNO PTEXECST
HFLAGS PV
HHWREV PVCALC
HISHART5 PVCHAR
HMONTH PVCLAMP
HNCOMERR PVEUHI
HNMSMINPRE PVEULO
HREVMISM PVEXEUHIPVEXEULO
HPHYSIG PVEXHIFL
HPVALMCODE PVEXLOFL
HPVCHAR PVRAW
HPVDAMP PVRAWHI
HPVLRV PVRAWLO
HPVMISM PVSTS
HPVTLDST PVTEMPRESETHCOMERR
HPVURV SECVAR
HPVXFRCODE SENSRTYP
HSCANCFG SLWSRCID
HSCANOVR STATE
HSLOTDSC[1..4] TCRNGOPT
HSLOTDVC[1..4] TF
HSLOTEU[1..4] URL
HSLOTNAME[1..4] URV
HSLOTVAL[1..4]
HSMSTRFL
Description The AO channel block converts the output value (OP) to a 4-20 mA
output signal for operating final control elements such as valves and
actuators in the field. The OP parameter value can be controlled from
a Experion PKS regulatory point, the operator, or an SCM.
Description The HAO channel block represents a single analog output point on
the AO16HART I/O Processor.
Parameters ACCEPTDEVCHANNUM
COMMFAILFLCONTAINEDIN HDAYHDESC
DESCDEVICE HDEVIDHDEVIDFL
FAILOPTHCFGDEV HDEVIDCD
HCMD00 HDEVMFG
HCMD12 HDEVMISM
HCMD13 HDEVMSG
HCMD14HCMD16 HDEVREV
HCMD48BT[1..200]HCMD48NO HDEVST
TIFY[1..200] HDEVTYP
HCMD48STRNGS[1..200]HCMD HDVMFGCD
FAIL HDVREVCD
HCMDRESP HDVTYPCD
HCOMERFL HDVTYPCDNAME
HCOMFAIL HDYNDESC[1..4]
HCOMHYSHCOMSTS HDYNDVC[1..4]
HCOMTHRS HDYNEU[1..4]
HDYNNAME[1..4]
HDYNVAL[1..4]HENABLEHEUHF
ASSYNO
HFLAGS
HNMSMINPRE IOPTYPE
HREVMISM NAME
HPHYSIG OP
HPVALMCODE OPCHAR
HPVDAMP OPFINAL
HPVLRV OPIN0
HPVTLDST OPIN1OPIN2
HPVURV OPIN3
HPVXFRCODE OPIN4
HSCANCFG OPIN5
HSCANOVR OPOUT0
HSLOTDSC[1..4] OPOUT1
HSLOTDVC[1..4] OPOUT2
HSLOTEU[1..4] OPOUT3
HSLOTNAME[1..4] OPOUT4
HSLOTVAL[1..4] OPOUT5
HSMSTRFLHSWREVHTAG OPTDIR
HTDEU PNTFORM
HTDLRL PTEXECSTRESETHCOMERR
HTDMINSPAN
HTDSN
HTDURL
HUCMDREV
HWRTPRCTCODE
HYEAR
Description The DI channel block represents a single discrete input point on a DI,
DI24V, or DISOE I/O Processors.
A digital input point converts a digital PVRAW signal received from the
field to a PV that can be used by other data points in the control
strategy.
Control strategies can test for a bad Digital Input PV. Parameter
BADPVFL is set ON when:
Description The DI channel block represents a single discrete input point on a DI,
DI24V, or DISOE I/O Processors.
The digital output point provides a digital output to the field based on
the origin of the input and the configured parameters. The digital
output point does not have any modes.
HLAI block
Description The analog input point converts an analog PV signal received from a
field sensor to engineering units for use by other data points in the
control strategy, as shown in the following figure. To accomplish this
function, the analog input point performs the following functions.
• PV Characterization
• PV Source Selection
• Alarm Detection
HLAIHART block
• PV Characterization
• PV Source Selection
• Alarm Detection
ICONSTATE NOTREDCNFGA
HCUAVAIL NOTREDCNFGB
IOMPLREVA NOTSAMEFTAA
IOMPLREVB NOTSAMEFTAB
IOPLOCATION NUMCHANS
IOMCARDA REDDATAA
IOMCARDBIOMDESCA REDDATAB
IOMDESCB RESETERRORSCMD
IOMFILEA SCANRATE
IOMFILEB SELECTCABLEACMD
IOMFWREVA SELECTCABLEBCMD
IOMFWREVB SWAPPRIMARYCMD
IOMHWREVA TYPEINVALIDA
IOMHWREVB TYPEINVALIDB
IOMLHFSTA WARMSTRTA
WARMSTRTB
LLMUX block
Description Low Level Multiplexer IOP, generally used for Data Acquisition points.
STI_MV block
Description The STIMV IOP supports all the Smart Transmitters listed above and
multi-PV Smart Transmitter types such as the following:
IOMSTSB WARMSTRTA
IOMTYPE WARMSTRTB
AO16 block
AO16HART block
• PV Characterization
• PV Source Selection
• Alarm Detection
IOMFILEA RESETERRORSCMD
IOMFILEB SCANRATE
IOMFWREVA SELECTCABLEACMD
IOMFWREVB SELECTCABLEBCMD
IOMHWREVA STDBYSTS
IOMHWREVB SWAPPRIMARYCMD
IOMLHFSTA TYPEINVALIDA
IOMLHFSTB TYPEINVALIDB
IOMNUM WARMSTRTA
WARMSTRTB
DI24V block
IOREDOPT
DISOE block
DI block
Parameters DBVALID
DBVALIDCMD
DO32 block
Overview
This section provides detailed reference data for each functional block type that is part of
the functional relation category for the Control Builder. It presents the block types
associated with a given component library. The reference data is organized alphabetically
by component library/ block type, and then alphabetically within each type by the
function block name.
The reference data for each block covers these topics, as applicable:
• description
• function
• inputs and input ranges
• outputs and output ranges
• parameters
Note that the data varies, based on what is pertinent for each block.
Auxiliary Blocks
AUXCALC (Auxiliary Calculation) block
Inputs Accepts up to six optional inputs (P[1] to P[6]) - none are required.
Outputs Produces these outputs according to the values you assign to them.
Operators and Table 3 lists the expression operators and functions supported by this
Functions block for reference.
Parameter You must specify a parameter by its full tag name. For example,
Identification “CM25.PumpASelect.PVFL”, or “CM57.PID100.MODE”.
The expression syntax has been expanded. Delimiters (‘) can be used
in an expression containing an external reference component. The
format for the delimiter usage is as follows:
• TagName.’text’
• You can mix and nest all operators and functions (including
conditional assignments) in any order as long as types match or
can be converted.
Operators Description
Unary +–
Parenthesis ()
Array Syntax []
Unary Functions
LN Natural logarithm of a
number (Log to the base
of e)
Operators Description
1
Be sure you specify the trigonometric functions cosine, sine, and tangent in radians and
not degrees.
PI PI (3.14159. . .)
E e (2.718. . .)
Function The AUXSUMMER block fetches values from other function blocks
and determines their statuses in every execution cycle of the Control
Module. It evaluates up to ten inputs and determines their statuses. It
derives values for PV and PV status based on its calculation of the
inputs and the configuration entries for the overall PV scale factor
(CPV) and overall PV bias factor (DPV) parameters.
DEADTIME block
Operators and Table 4 lists the expression operators and functions supported by this
Functions block for reference.
Delay Table Is used to accomplish the desired delays in the input (P1). P1 values
are stored and shifted through the table at a rate that is calculated to
produce the desired Deadtime. The table-shift rate is derived from
the following information:
• The sample rate of the P1 value (TS). This is the execution rate
of the function block.
• Fixed Delay
• Variable Delay
Parameters C1 NUMLOC
C2 NAME
CPV ORDERINCM
CUTOFF.LM P1
D1 P1STS
D2 P2
DELAYTABLE[1..60] P2STS
DELAYTIME PV
DELAYTYPE PVFORMAT
DPV PVSTS
EUDESC PVSTSFL.BAD
INITREQ PVSTSFL.NORM
PVSTSFL.UNCER
PVVALSTS
− Input Description
− Scaling Factor
− Enable/Disable Switch
− PP Scaled Input
Outputs Produces these outputs according to the values you assign to them.
Operators and Table 3 lists the expression operators and functions supported by this
Functions block for reference.
Parameter You must specify a parameter by its full tag name. For example,
Identification “CM25.PumpASelect.PVFL”, or “CM57.PID100.MODE”.
The expression syntax has been expanded. Delimiters (‘) can be used
in an expression containing an external reference component. The
format for the delimiter usage is as follows:
• TagName.’text’
• CP[1..10]
• PP[1..10]
• PENABLE[1..10]
• PSUB[1..10]
• PCODESIZE[1..8]
• NUMSRCCONN[1..8]
• You can mix and nest all operators and functions (including
conditional assignments) in any order as long as types match or
can be converted.
Function Offers you five different equations for calculating the flow
compensation term (COMPTERM). There is one equation for liquids,
one for steam, and three for gases and vapors. Each equation may
require different inputs. For example, depending on which gases and
vapors equation you choose, one requires temperature and pressure
measurements, another requires temperature, pressure and specific
gravity, and a third requires temperature, pressure and molecular
weight.
Parameters BADCOMPTERM.FL P
BADCOMPTERM.PR P0
BADCOMPTERM.SV PSTS
CF1 PV
CF2 PVCHAR
COMPHILM PVEQN
COMPLOLM PVFORMAT
COMPTERM PVSTS
CPV PVSTSFL.BAD
DESC PVSTSFL.MAN
EUDESC PVSTSFL.NORM
F PVSTSFL.UNCER
FSTS Q
G QSTS
GSTS RG
HIALM.PR RMW
HIALM.SV RP
HIALM.TYPE RQ
INALM RT
MAXCYCLE RX
MW T
MWSTS T0
NUMPINPT TSTS
NAME X
ORDERINCM XSTS
Description Calculates an output value (PV) as a function of the input value (P1)
based on a separate function that can be represented by 2 to 13 user-
defined coordinates. (You specify the IN and OUT values of each
coordinate to make a segment.) The input value (P1) is then
compared with the input range of each segment and the output is set
at the intersection of the input with the appropriate segment.
Segment The first and last segments are treated as if they are infinitely
Extension extended. This means, if P1 is less than IN[0] or greater than IN
(NUMSEGS), PV is computed by assuming that the slope in the
appropriate segment continues from the intersection point.
Parameters DESC PV
EUDESC PVFORMAT
IN[0..12] PVSTS
NAME PVSTSFL.BAD
NUMSEGS PVSTSFL.MAN
ORDERINCM PVSTSFL.NORM
OUT[0..12] PVSTSFL.UNCER
P1 PVVALSTS
P1STS
Equations This function block only supports one equation – a single input filtered
with one lead compensation and two lag compensations. There is a
time constant for each compensation factor. Specifying a zero value
for any time constant will suppress the corresponding compensation.
TOTALIZER block
Equations You can configure PVEQN to specify how the block should handle
bad input and warm restarts. Specific handling combinations for a
given PVEQN selection are:
EqC Stop if the input is bad and Continue after input turns
set PV to NaN valid
EqF Stop if the input is bad and Stop after a warm restart
set PV to NaN
Parameters ACCDEV.FL[1..4] PV
ACCDEV.TP[1..4] PVEQN
ACCTV PVFORMAT
ACCTVFL PVSTS
C1 PVSTSFL.BAD
CMDATTR PVSTSFL.NORM
COMMAND PVSTSFL.NORM
CUTOFF.LM PVSTSFL.UNCER
DESC PVVALSTS
EUDESC RESETFL
HIALM RESETVAL
LASTGOOD STARTFL
NAME STATE
OLDAV STOPFL
ORDERINCM TIMEBASE
P1
P1STS
Inputs May have from 0 to 4 inputs (DI [1..4]); each input is a Boolean value
that represents the state of other block output or a field DICHANNEL
block.
Outputs May have from 0 to 3 outputs. Each output can be Boolean (DO[1..3])
or pulsed (PO[1..3]). You can only connect a DO[1..3] or a PO[1..3] to
any one output at a time.
• Note that you can only connect one Boolean (DO[1..3]) or one
pulsed (PO[1..3]) output to any one DOCHANNEL block as a
DO.SO or DO.ONPULSE or DO.OFFPULSE, respectively.
BADPVALM.FL NAME
BADPVALM.PR NORMMODE
BADPVALM.SV NORMMODEATTR
BYPASS NULLPVFL
BYPPERM NUMDINPTS
CLROPREQFL NUMDOUTS
CMDDISALM.FL NUMSIOVRD
CMDDISALM.PR NUMSTATES
CMDDISALM.SV NUMTRANS[0..2]
CMDDISALM.TM[0..2] OFFNRMALM.FL
CMDFALALM.FL OFFNRMALM.PR
CMDFALALM.PR OFFNRMALM.SV
CMDFALALM.SV OI[0..2]
CMDFALALM.TM[0..2] OIALM.FL[0..2]
CONTROLREQ OIALM.OPT[0..2]
DESC OIALM.PR[0..2]
DI[1..4] OIALM.SV[0..2]
DIPVMAP[0..15] OP
DO[1..3] OPCMD[0..2]
EUDESC OPDOMAP[0..3][1..3]
GOP OPFINAL
GOPFINAL OPREQ
GOPREQ OPTYPE
GOPSCADA ORDER
GPV ORDERINCM
GPVAUTO PI[0..2]
HIALM.PR PO[1..3]
HIALM.SV POCONNECTED[1..3]
HIALM.TYPE PULSEWIDTH[1..3]
HOLDOPT PV
INALM PVAUTO
INBETFL PVFL[0..2]
INITCONNECTD[1..3] PVSOURCE
INITMAN PVSRCOPT
INITOPOPT REDTAG
INITREQ[0..2] RESETFL
LASTGOPREQ RESTARTOPT
LASTOPREQ SAFEOP
LASTOPTYPE SAFEREDTAG
LASTREQFL SEALOPT
LASTSTEP SI
LOCALMAN SIALM.FL
MAINTOPT SIALM.OPT
MAXTIME[0..2] SIALM.PR
MAXTRANS[0..2] SIALM.SV
MODE STARTOPT
MODEATTR STATETEXT[0..6]
MODEATTRFL.NORM STATETIME[0..2]
MODEATTRFL.OPER STOPOPT
MODEATTRFL.PROG UNCMDALM.FL
MODETRACK UNCMDALM.PR
UNCMDALM.SV
• Brings input data and updates the input (P1) and its status
P1STS. If input provides value only, P1STS is derived from the
value.
• Low signal cut off function lets you configure a low cutoff value
for P1 with Linear or Square Root PV characterization.
Input Requires one process input value (P1) that must be fetched from
another block.
Input Ranges • PVEUHI and PVEULO define the full range of P1 in engineering
and Limits units.
− XXXX.PR (priority)
− XXXX.SV (severity)
BADPVALM.SV PVHIALM.FL
DACINSERT[1..10] PVHIALM.PR
DACINSTS[1..10] PVHIALM.SV
DESC PVHIALM.TM
EUDESC PVHIALM.TP
HIALM.PR PVHISIGCHG.CT
HIALM.SV PVHISIGCHG.TP
HIALM.TYPE PVLLALM.DB
INALM PVLLALM.DBU
INSBLOCK[1..10] PVLLALM.FL
INSFAILFL PVLLALM.PR
INSFAIL.FL PVLLALM.SV
INSFAIL.PR PVLLALM.TM
INSFAIL.SV PVLLALM.TP
LASTGOODPV PVLOALM.DB
LOCUTOFF PVLOALM.DBU
NAME PVLOALM.FL
ORDERINCM PVLOALM.PR
NUMINSERT PVLOALM.SV
P1 PVLOALM.TM
P1CLAMPOPT PVLOALM.TP
P1EU PVLOSIGCHG.CT
P1FILTINIT PVLOSIGCHG.TP
P1FILTTIME PVP
P1STS PVSOURCE
PV PVSRCOPT
PVAUTO PVSTS
PVAUTOSTS PVSTSFL.BAD
PVCHAR PVSTSFL.MAN
PVEUHI PVSTSFL.NORM
PVEULO PVSTSFL.UNCER
PVEXHIFL PVVALSTS
PVEXHILM ROCNEGALM.FL
PVEXLOFL ROCNEGALM.PR
PVEXLOLM ROCNEGALM.SV
PVFORMAT ROCNEGALM.TP
PVHHALM.DB ROCPOSALM.FL
PVHHALM.DBU ROCPOSALM.PR
PVHHALM.FL ROCPOSALM.SV
PVHHALM.PR ROCPOSALM.TP
PVHHALM.SV
IO Channel Blocks
AICHANNEL
AOCHANNEL
Description Provides a standard analog output signal for operating final control
elements.
DICHANNEL
Outputs PV status value that can be used by other data points in system.
DOCHANNEL
Description Generates status output [0 or 1), pulsed output (ON or OFF) for
specified pulse time based on origin of input and parameters.
PWMCHANNEL
Description Provides a pulse width modulated output signal for operating final
control elements in combination with a DO Module.
SIFLAGARRCH
Function • Reads data from the connected block and writes data to the
associated field device. Or, reads data from the associated field
device and makes it available to the connected block.
SINUMARRCH
Function • Reads data from the connected block and writes data to the
associated field device. Or, reads data from the associated field
device and makes it available to the connected block.
Inputs Up to 64 bytes of Real, Integer, or Byte type data from the device.
(Block always provides Numeric values of 64-bit floating point type.)
SITEXTARRCH
Description Provides a read/write interface to a Text (or String) array of data from
a serial device.
Function • Reads data from the connected block and writes data to the
associated field device. Or, reads data from the associated field
device and makes it available to the connected block.
Description Provides storage for up to 512 Boolean output flags. The value can
be accessed as a simple Boolean (Off or On) using the PVFL[n] or
PVVALSTS[n] parameters. Where “n” is the number of the flag.
DHDESTLINK LASTRESPTM
DHFL NFLAG
DHNODE ORDERINCM
DHSRCLINK PATH
DONEFL PVFL[0..511]
ERRCODE PVVALSTS[0..511]
ERRFL READYFL
SENDFL
Description Provides storage for up to 64 integers or floating point values that are
accessible through the corresponding PV configuration parameter
(PV[n]). Where “n” is the number of the numeric.
Description The Flag Array Block is used to read or write an array of up to 512
BOOLEAN values.
Inputs/Outputs The Response Array Blocks are configured with the address used by
the remote device to reference its data and the data size. The
configuration information cannot be modified at run-time. If changes
must be made to the configuration of a Response Array Block, these
changes must be made in the Project Database and the block must
be reloaded to the controller for the changes to take effect. These
blocks are not internally triggered, data reads and writes occur as a
result of external communications requests. They are also not
Alarming Blocks and so cannot generate Alarms by themselves. No
fragmentation or re-assembly is done either in the blocks themselves.
Inputs/Outputs The Response Array Blocks are configured with the address used by
the remote device to reference its data and the data size. The
configuration information cannot be modified at run-time. If changes
must be made to the configuration of a Response Array Block, these
changes must be made in the Project Database and the block must
be reloaded to the controller for the changes to take effect. These
blocks are not internally triggered, data reads and writes occur as a
result of external communications requests. They are also not
Alarming Blocks and so cannot generate Alarms by themselves. No
fragmentation or re-assembly is done either in the blocks themselves.
Inputs/Outputs The Response Array Blocks are configured with the address used by
the remote device to reference its data and the data size. The
configuration information cannot be modified at run-time. If changes
must be made to the configuration of a Response Array Block, these
changes must be made in the Project Database and the block must
be reloaded to the controller for the changes to take effect. These
blocks are not internally triggered, data reads and writes occur as a
result of external communications requests. They are also not
Alarming Blocks and so cannot generate Alarms by themselves. No
fragmentation or re-assembly is done either in the blocks themselves.
Description Identifies the physical HART Device for the CPM to provide links to
associated IOM.
HARTCOMMERRCOUNT TAG
Inputs If the Pulse Input Channel with Fast Cutoff is running it fetches
AVRAW, AV, PV, TV and SO from its associated Pulse Input Module.
If the associated IOM does not exist in the CPM, fail-safe values are
set.
Outputs After Input Processing, the Pulse Input Channel with Fast Cutoff will
send commands to the IOM function block.
1. Reset Counter
Parameters AV IOCTYPE
AVRAW IOMCONN
AVRAWSTS ORDERINCM
AVSTS PULSEMODE
BADCODE PV
BADSO PVSTS
C1 PVVALSTS
C2 RESETFL
C3 SAFEOUTPUT
DEBUG SO
EDGEDETECT SOCMDOFF
FETCHMODE SOCMDON
FREEZETIME TIMEBASE
FREQPERIOD TV
IOCNUMBER TVPROC
VOLTAGE
Description Standard interface to channels 0-5 of the Pulse Input IOM function
block.
Inputs If the PIC function block is running, it fetches AVRAW, AV, PV, PL
and CHANSTS from its associated PIM function blocks. If the
associated IOM does not exist in the CPM; fail-safe values are used.
Outputs If RESETFL is set, the PIC function block will pass this command to
the associated PIM function block.
Parameters AV FREQPERIOD
AVRAW IOCTYPE
AVRAWSTS IOMCONN
AVSTS ORDERINCM
BADCODE PL
C1 PLSTS
C2 PULSEMODE
C3 PV
DEBUG PVSTS
EDGEDETECT RESETFL
FETCHMODE TIMEBASE
FREEZETIME VOLTAGE
Parameters ACCDEV.FL[1..4] PV
ACCDEV.TP[1..4] PVEQN
ACCTV PVFORMAT
ACCTVFL PVSTS
C1 PVSTSFL.BAD
C2 PVSTSFL.MAN
CMDATTR PVSTSFL.NORM
COMMAND PVSTSFL.UNCER
CUTOFF.LM PVVALSTS
LASTGOOD RESETFL
OLDAV RESETVAL
ORDERINCM STARTFL
P1 STATE
P1STS STOPFL
Description Defines the name/location and channel specifics for all Pulse Input
Modules in the Control Processor.
Inputs Every execution cycle the Pulse Input Module block gets the current
assembly sent from the Pulse Input device using IO Manager
services.
Outputs Every 50 ms, the Pulse Input Module block sends assembly data to
the Pulse Input device using IO Manager services.
EUDESC SCANPNTDTL
FREQPERIOD[0..7] SO[6..7]
INALM TIMEBASE[0..7]
IOCTYPE TV[6..7]
IOMSLOT TVPROC[6..7]
IOMTYPE TVRAW[6..7]
KEYWORD ULCNBMAC
MAJORREV VENDOR
MINORREV VOLTAGE[0..7]
NUMCHANS
NUMCONN
Associated Pulse Input Totalizer, Pulse Input Channel, and Pulse Input Channel
Block with Fast Cutoff.
Logic Blocks
AND block
Function Turns the Boolean value output (OUT) ON only when all inputs
(IN[1], IN[2], ..., IN[8]) are ON. Therefore:
OFF ON OFF
ON OFF OFF
ON ON ON
Outputs OUT = Boolean value controlled by the status of the input signals.
CHECKBAD block
• If IN = NaN
• Then, OUT = ON
Parameters IN ORDERINCM
OUT
CHECKBOOL block
Description Evaluates the input connections and passes these input values
through to its associated outputs based on specific configuration
settings.
If BADINACT is configured as ON
then OUT[1..8] is set equal to ON
DELAY block
Description Provides the ability to delay the output (OUT) response to the given
input (IN) by one sample time delay.
Function The OUT always follows the input (IN) action after one sample time
delay.
EQ (Equal) block
Function Turns the digital output (OUT) ON only when the two inputs (IN[1] and
IN[2]) are considered equal within a specified deadband range or, for
single input, a designated trip point (TP) parameter..
Outputs OUT = Boolean value controlled by the status of the input signals.
IN[0..2] OUT
INBADOPT TP
Function Provides falling edge change detection, thereby turning the output ON
if an ON-to-OFF transition is detected.
Parameters IN ORDERINCM
OUT
Function Turns the digital output (OUT) ON only when one designated input
(IN[1]) is greater than or equal to a second input (IN[2]) or, for single
input, a designated trip point parameter (TP) as follows:
Output OUT = Boolean value controlled by the status of the input signals.
Function Turns the digital output (OUT) ON only when one designated input
(IN[1]) is greater than a second input (IN[2]) or, for single input, a
designated trip point parameter (TP) as follows:
Outputs OUT = Boolean value controlled by the status of the input signals.
Function Turns the digital output (OUT) ON only when one designated input
(IN[1]) is less than or equal to a second input (IN[2]) or, for single
input, a designated trip point parameter (TP) as follows:
Outputs OUT = Boolean value controlled by the status of the input signals.
LIMIT block
Parameters IN MIN
MAX ORDERINCM
OUT
Function Turns the digital output (OUT) ON only when one designated input
(IN[1]) is less than a second input (IN[2]) or, for single input, a
designated trip point parameter (TP) as follows:
Outputs OUT = Boolean value controlled by the status of the input signals.
MAX block
Function Used to isolate the highest value of multiple input values and use it as
a designated output value. This block ignores NaN inputs.
MAXPULSE block
Description Provides a maximum time limit pulse output (OUT) each time the
input (IN) transitions from OFF to ON. You specify the maximum
output pulse width (PULSEWIDTH) in seconds through configuration.
• If the input (IN) pulse time is less than or equal to the specified
PULSEWIDTH time, IN is assumed to equal one output (OUT)
pulse.
Parameters IN OUT
ORDERINCM PULSEWIDTH
MIN block
Function Used to isolate the lowest value of multiple input values and use it as
a designated output value. This block ignores NaN inputs.
MINPULSE block
Description Provides a minimum time limit pulse output (OUT) each time the input
(IN) transitions from OFF to ON. You specify the minimum output
pulse width (PULSEWIDTH) in seconds through configuration.
• If the input (IN) pulse time is less than or equal to the specified
PULSEWIDTH time, output (OUT) pulse width equals the
specified PULSEWIDTH time.
Parameters IN OUT
ORDERINCM PULSEWIDTH
Function Sets the actual output (OUT) to a particular input (IN[1], IN[2], ...,
IN[8]) depending on the value of a separate input K. Input K is
clamped at 0 and 7.
0 IN1
1 IN2
n-1 INn
Function Sets the actual output (OUT) to a particular input (IN[1], IN[2], ...,
IN[8]) depending on the value of a separate input K. Input K is
clamped at 0 and 7.
0 IN1
1 IN2
n-1 INn
Description Provides an output (MAJ) value that equals the value of the majority
of the inputs (IN[1..8]) and sets another output (DISCREP) to ON if
not all inputs agree for a specified time (DELAY). You specify the time
(DELAYTIME) in seconds through configuration. You must also
specify the number of inputs (NUMOFINPUTS) through configuration.
Function Sets the MAJ output equal to the value of the majority of the inputs
(IN[1..8]).
Sets the DISCREP output to ON, if not all inputs agree during the
specified time (DELAY). DELAY is a unit integer with time unit in
seconds.
NAND block
Function Turns the digital output (OUT) OFF only when all inputs (IN[1], IN[2],
..., IN[8]) are ON; therefore:
OFF OFF ON
OFF ON ON
ON OFF ON
ON ON OFF
Function Turns the digital output (OUT) ON only when the two inputs (IN[1] and
IN[2]) are not considered equal within a specified deadband range.
NOR block
Function Turns the digital output (OUT) OFF if any one input (IN[1], IN[2], ...,
IN[8]) is ON; therefore:
OFF OFF ON
OFF ON OFF
ON OFF OFF
ON ON OFF
NOT block
Function Reverses the state of a digital input (IN) such that the output (OUT) is
the complement of the single input; therefore:
• OUT = opposite of IN
OFF ON
ON OFF
OFFDELAY block
Description When the input state changes from ON to OFF, an internal timer
starts counting down the delay specified by DLYTIME. When it times
out, the input is monitored again, and if it is still OFF, the output is set
OFF, When the input state transitions too ON, the output is set to ON
immediately and the timer is shut off.
Function Used to delay the input by a specified delay time after an ON/OFF
device transitions from the ON state to the OFF state.
• No delay is provided when the input goes from the OFF state
back to the ON state.
When the input transitions from the OFF state to the ON state, the
output is set to ON immediately.
ONDELAY block
Description When the input state changes from OFF to ON, an internal timer
starts counting down the delay specified by DLYTIME. When it times
out, the input is monitored again, and if it is still ON, the output is set
ON, When the input state transitions to OFF, the output is set to OFF
immediately and the timer is shut off.
Function Used to delay the input by a specified delay time after an ON/OFF
device transitions from the OFF state to the ON state.
• When the input transitions from the ON state to the OFF state,
the output is set to OFF immediately.
OR block
Function Turns the digital output (OUT) ON if any one input (IN[1], IN[2], ...,
ON OFF ON
OFF ON ON
ON ON ON
PULSE block
Description Provides a fixed pulse output (OUT) each time the input (IN)
transitions from OFF to ON. You specify the fixed output pulse width
(PULSEWIDTH) in seconds through configuration.
• If the input (IN) pulse time is less than or equal to the fixed
PULSEWIDTH time, output (OUT) pulse width equals the fixed
PULSEWIDTH time.
Parameters IN OUT
ORDERINCM PULSEWIDTH
Function Turns the output (OUT) ON if a specified number (K) of total inputs is
ON.
ON ON OFF ON OFF 3 ON
K = 1 to 8 (Integer)
Parameters IN[1..8] K
INPTINVSTS[1..8] ORDERINCM
OUT
Description Provides a 16-bit integer output (OUT) that is rotated to the left by the
number of bits (N) specified from the 16-bit integer input (IN). You
specify the number of bits through configuration.
Function Used to shift out bits in the output (OUT) by rotating the bits in the
Parameters IN ORDERINCM
N OUT
Description Provides a 16-bit integer output (OUT) that is rotated to the right by
the number of bits (N) specified from the 16-bit integer input (IN). You
specify the number of bits through configuration.
Function Used to shift out bits in the output (OUT) by rotating the bits in the
input (IN) right by the number of bits (N) specified.
Parameters IN ORDERINCM
N OUT
Description Provides a bistable Reset Dominant flip-flop as defined in the IEC DIS
1131-3 standard.
Function Specifies the output (Q) of the flip-flop as a function of the input S
(Set), the input R (Reset), and the last state of Q.
Truth Table S R Q
Parameters ORDERINCM R
Q S
Description Rising-edge Trigger sets the output (OUT) to ON following the OFF-
to-ON transition of the input (IN) and stays at ON until the next
execution cycle, at which time it returns to OFF.
Function Provides rising edge change detection, thereby turning the output ON
if an OFF-to-ON transition is detected.
Parameters IN ORDERINCM
OUT
Function Sets the actual output (OUT) equal to the value of 1 of 2 inputs (IN[1]
or IN[2]), depending on the value of a separate input (G).
G = Boolean value
Output OUT =Boolean value depending on the values of IN[1] and IN[2].
Parameters G INPTINVSTS[1..2]
IN[0..2] ORDERINCM
OUT
Function Sets the actual output (OUT) equal to the value of 1 of 2 inputs (IN[1]
or IN[2]), depending on the value of a separate input (G).
G = Boolean value
Parameters G ORDERINCM
IN[0..2] OUT
Description Provides a 16-bit integer output (OUT) that is shifted to the left by
the number of bits (N) specified from the 16-bit integer input (IN).
You specify the number of bits (N) through configuration.
Function Used to shift out bits in the output (OUT) by shifting the bits in the
input (IN) left by the number of bits (N) specified.
Parameters IN ORDERINCM
N OUT
Description Provides a 16-bit integer output (OUT) that is shifted to the right by
the number of bits (N) specified from the 16-bit integer input (IN).
You specify the number of bits through configuration.
Function Used to shift out bits in the output (OUT) by shifting the bits in the
input (IN) right by the number of bits (N) specified.
Parameters IN ORDERINCM
N OUT
Description Provides a bistable Set Dominant flip-flop as defined in the IEC DIS
1131-3 standard.
Function Specifies the output (Q) of the flip-flop as a function of the input S
(set), the input R (Reset), and the last state of Q.
Truth Table S R Q
Parameters ORDERINCM Q
PVERSION R
S
STARTSIGNAL block
NONE (0)
CEESWITCH (1)
CEEWARM (2)
CEECOLD (3)
CMACTIVE (4)
CMLOAD (5)
Parameters IN ORDERINCM
OUT
WATCHDOG block
Description Monitors other system functions or remote devices and sets the
output (OUT) to ON if the monitored function or device fails.
XOR block
Function Turns output (OUT) ON only if an odd number of inputs are ON;
otherwise, OUT is OFF.
ON OFF ON
OFF ON ON
ON ON OFF
Function Sets the output (DISCREP) to ON if NOT all inputs agree for a
specified time duration (DELAY); otherwise, it is set to OFF.
Note that the default OP connection pin is exposed on the blocks and
the implicit/hidden connection function automatically makes the
appropriate value/status parameter (OPX/OPEUX) connection when
required.
Output Ranges CVEUHI and CVEULO define the full range of CV in engineering
• OPHILM and OPLOLM define the normal high and low limits for
OP as a percent of CV range; these are user-specified values.
OP clamps to these limits if algorithm’s calculated result (CV)
exceeds them or another function block or user program
attempts to store an OP value that exceeds them. However, an
operator may store an OP value that is outside these limits.
HIALM.PR OPROCLM
HIALM.SV OPROCNEGFL
HIALM.TYPE OPROCPOSFL
HOLDOPT OPTYPE
HOLDRATE ORDERINCM
HOLDVAL OUTTYPE
INALM PRIM.[1..8].INITIALIZABLE
INITMAN PRIMDATA.[1..8].HISELECT
INITREQ[1..8] PRIMDATA.[1..8].ORFBSTS
INITVAL[1..8] PRIMDATA.[1..8].ORFBVAL
INSBLOCK[1..10] PRIMDATA.[1..8].OROFFSET
INSFAILALM.FL PRIMDATA.[1..8].PROPOVRD
INSFAILALM.PR REDTAG
INSFAILALM.SV REGINSERT[1..10]
INSFAILFL REGINSTS[1..10]
K RESTARTOPT
LASTMODEREQ SAFEOP
LASTOPREQ SECDATAIN.HISELECT
LASTOPTYPE SECDATAIN.ORFBSTS
LASTREQFL SECDATAIN.ORFBVAL
LASTSTEP SECDATAIN.OROFFSET
MODE SECINITOPT[1..8]
MODEAPPL[1..4] SIALM.FL
MODEATTR SIALM.OPT
MODEATTRFL.NORM SIALM.PR
MODEATTRFL.OPER SIALM.SV
MODEATTRFL.PROG SIFL
MODECHANGE SIOPT
MODEFL.AUTO STARTOPT
MODEFL.BCAS STARTRATE
MODEFL.CAS STARTVAL
MODEFL.MAN STOPOPT
MODEFL.NORM STOPRATE
MODEPERM STOPVAL
MODEREQ TMOUTFL
MODETRACK TMOUTTIME
NAME X1
NORMMODE X1P
NORMMODEATTR X1STS
NUMINSERT XEUHI
NUMONESHOT XEULO
NUMPRI
a) Input Description
b) Enable/Disable Switch
Timeout In cascade mode, this block performs timeout monitoring on SP. If the
Monitoring SP input value is not updated within a predefined time, this block
invokes the following timeout processing.
If ORFBVAL and ORFBSTS are not assigned and this block has a
secondary, the ORFBVAL and ORFBSTS received from the
secondary are used to compute ORFBVAL for the primary.
Inputs The following inputs are optional and they only accept real data types.
Input Ranges SPEUHI and SPEULO define the full range of SP input in engineering
units. This block applies no range checking, since it assumes that SP
is within SPEUHI and SPEULO. If this function is required, you must
write an expression for it.
Note that the default OP connection pin is exposed on the blocks and
the implicit/hidden connection function automatically makes the
appropriate value/status parameter (OPX/OPEUX) connection when
required.
Output Ranges CVEUHI and CVEULO define the full range of CV in engineering
units.
If this block has a secondary, it uses the secondary’s input range
through BACKCALC to set its CV range. If it does not have a
secondary, you must define the range through CVEUHI and
CVEULO.
• OPHILM and OPLOLM define normal high and low limits for OP
as a percent of the CV range (user-specified values).
Assignable You can assign expression results and/or inputs to the following
Outputs outputs.
Operators and Table 3 lists the expression operators and functions supported by this
Functions block for reference.
Parameter You must specify a parameter by its full tag name. For example,
Identification “CM25.PumpASelect.PVFL”, or “CM57.PID100.MODE”.
• TagName.’text’
• You can mix and nest all operators and functions (including
conditional assignments) in any order as long as value types
match or can be converted.
CVINITSRC OPLOALM.TM
CVORFB OPLOALM.TP
CVORFBSRC OPLOFL
CVSRC OPLOLM
CVTYPE OPMINCHG
DESC OPREQ
ESWENB OPROCLM
ESWFL.AUTO OPROCNEGFL
ESWFL.BCAS OPROCPOSFL
ESWFL.CAS OPTOL
ESWFL.MAN OPTYPE
ESWPERM ORDERINCM
EUDESC ORFBSTSSRC
EXECCODE[1..8] ORFBVALSRC
EXECDESC[1..8] REDTAG
EXECSTS[1..8] REGINSERT[1..10]
EXPR[1..8] REGINSTS[1..10]
FBORSTS RESTARTOPT
GAINHILM SAFEOP
GAINLOLM SECINITOPT[1..8]
HIALM.PR SIALM.FL
HIALM.SV SIALM.OPT
HIALM.TYPE SIALM.PR
HOLDOPT SIALM.SV
HOLDRATE SIFL
HOLDVAL SIOPT
INALM SP
INITMAN SPEUHI
INITREQ[1..8] SPEULO
INITREQSRC SPFORMAT
INITVAL[1..8] SPHIFL
INITVALSRC SPHILM
INSBLOCK[1..10] SPLOFL
INSFAILALM.FL SPLOLM
INSFAILALM.PR SPP
INSFAILALM.SV SPRATEREQ
INSFAILFL SPREQ
K SPTOL
LASTMODEREQ SPTV
LASTOPREQ SPTVNORMRATE
LASTOPTYPE SPTVOPT
LASTREQFL SPTVP
LASTSPREQ SPTVRATE
LASTSPTVREQ SPTVREQ
LASTSTEP SPTVSTATE
MODE SPTVTIME
MODEAPPL[1..4] STARTOPT
MODEATTR STARTRATE
MODEATTRFL.NORM STARTVAL
MODEATTRFL.OPER STOPOPT
MODEATTRFL.PROG STOPRATE
MODECHANGE STOPVAL
MODEFL.AUTO TMOUTFL
MODEFL.BCAS TMOUTMODE
MODEFL.CAS TMOUTTIME
MODEFL.MAN X[1..10]
MODEFL.NORM XB[1..10]
MODEPERM XDESC[1..10]
MODEREQ XENABLE[1..10]
MODETRACK XK[1..10]
NAME XKB[1..10]
NORMMODE XSTS[1..10]
NORMMODEATTR XSUB[1..10]
NUMINSERT XWHIFL
NUMONESHOT XWLOFL
NUMPRI
FANOUT block
Description Uses one input and provides up to eight initializable outputs. It may
also have up to eight secondaries, since there is one secondary per
initializable output. You may specify a separate gain, bias, and rate
for each output. Each specified value can be fixed or external. A fixed
value is stored manually or by a program, and an external value is
brought from another function block. This block calculates a separate
floating bias for each output following an initialization or mode
change. This provides a "bumpless" transition for each output.
Note that the default OP[1], [2] connection pins are exposed on the
blocks and the implicit/hidden connection function automatically
makes the appropriate value/status parameter
(OPX[1..8]/OPEUX[1..8]) connection when required.
Output Ranges CVEUHI[1..8] and CVEULO[1..8] define the full range of CV[1..8] in
engineering units -- block has separate output range for each output
based on the input range of each secondary.
• OPHILM and OPLOLM define the normal high and low limits for
OP as a percent of the CV range; these are user-specified values
-- the same limits apply to all outputs. An operator may store an
OP value that is outside these limits.
If the gain is reversed for one of the outputs, then high windup on that
output is the same as low windup on the others.
MODE SIALM.FL
MODEAPPL[1..4] SIALM.OPT
MODEATTR SIALM.PR
MODEATTRFL.NORM SIALM.SV
MODEATTRFL.OPER SIFL
MODEATTRFL.PROG SIOPT
MODECHANGE SPHILM
MODEFL.AUTO STARTOPT
MODEFL.BCAS STARTRATE
MODEFL.CAS STARTVAL
MODEFL.MAN STOPOPT
MODEFL.NORM STOPRATE
MODEPERM STOPVAL
MODEREQ TMOUTFL
TMOUTMODE
TMOUTTIME
X1
X1P
X1STS
XEUHI
XEULO
Function Accepts up to four inputs (primaries) and selects the one with the
highest or lowest value.
• At least 2 inputs (X1 and X2) are required, others are optional.
Input Ranges • XEUHI and XEULO define the full range of inputs.
Note that the default OP connection pin is exposed on the blocks and
the implicit/hidden connection function automatically makes the
appropriate value/status parameter (OPX/OPEUX) connection when
required.
Output Ranges CVEUHI and CVEULO define the full range of CV in engineering
units. If this block has a secondary, it brings the secondary’s input
range through the BACKCALC and sets its CV range to that. If it has
no secondary, CVEUHI and CVEULO track its own input range
(XEUHI and XEULO).
LASTREQFL RESTARTOPT
LASTSTEP SAFEOP
MODE SECDATAIN.HISELECT
MODEAPPL[1..4] SECDATAIN.ORFBSTS
MODEATTR SECDATAIN.ORFBVAL
MODEATTRFL.NORM SECDATAIN.OROFFSET
MODEATTRFL.OPER SECINITOPT[1..8]
MODEATTRFL.PROG SELXDESC
MODECHANGE SELXFL[1..4]
MODEFL.AUTO SELXINP
MODEFL.BCAS SIALM.FL
MODEFL.CAS SIALM.OPT
MODEFL.MAN SIALM.PR
MODEFL.NORM SIALM.SV
MODEPERM SIFL
MODEREQ SIOPT
MODETRACK STARTOPT
NAME STARTRATE
NORMMODE STARTVAL
NORMMODEATTR STOPOPT
NUMINSERT STOPRATE
NUMONESHOT STOPVAL
NUMPRI TMOUTFL
NUMPROPREQ TMOUTTIME
NUMSEC X[1..4]
OP XEUHI
XEULO
PID block
Function Accepts 2 analog inputs -- process variable (PV) and set point (SP);
produces output calculated to reduce the difference between PV and
SP. Provides anti-windup protection, control initialization and override
feedback processing.
If SP times out and the block sheds to Auto mode, block sets the
Cascade Request flag (CASREQFL).
Note that the default OP connection pin is exposed on the blocks and
the implicit/hidden connection function automatically makes the
appropriate value/status parameter (OPX/OPEUX) connection when
required.
Output Ranges CVEUHI and CVEULO define full range of CV in engineering units. If
and Limits this block has a secondary, it brings the secondary’s input range
through the BACKCALC and sets its CV range to that. If it has no
secondary, you must specify CVEUHI and CVEULO range.
• OPHILM and OPLOLM define normal high and low limits for OP
as a percent of CV range (user-specified values).
DEVLOALM.DBU ORDERINCM
DEVLOALM.FL OUTTYPE
DEVLOALM.PR PRIM.[1..8].INITIALIZABLE
DEVLOALM.SV PRIMDATA.[1..8].HISELECT
DEVLOALM.TM PRIMDATA.[1..8].ORFBSTS
DEVLOALM.TP PRIMDATA.[1..8].ORFBVAL
ESWENB PRIMDATA.[1..8].OROFFSET
ESWFL.AUTO PRIMDATA.[1..8].PROPOVRD
ESWFL.BCAS PV
ESWFL.CAS PVEUHI
ESWFL.MAN PVEULO
ESWPERM PVFORMAT
EUDESC PVMANOPT
FBORSTS PVP
GAINHILM PVSTS
GAINLOLM PVSTSFL.BAD
GAINOPT PVSTSFL.MAN
GAPHILM PVSTSFL.NORM
GAPLOLM PVSTSFL.UNCER
HIALM.PR PVTRAKOPT
HIALM.SV PVTRAKOPTAI
HIALM.TYPE REDTAG
HOLDOPT REGINSERT[1..10]
HOLDRATE REGINSTS[1..10]
HOLDVAL RESTARTOPT
INALM SAFEOP
INITMAN SECDATAIN.HISELECT
INITREQ[1..8] SECDATAIN.ORFBSTS
INITVAL[1..8] SECDATAIN.ORFBVAL
INSBLOCK[1..10] SECDATAIN.OROFFSET
INSFAILALM.FL SECINITOPT[1..8]
INSFAILALM.PR SIALM.FL
INSFAILALM.SV SIALM.OPT
INSFAILFL SIALM.PR
K] SIALM.SV
KLIN SIFL
KMODIFEXT SIOPT
KMODIFGAP SP
KMODIFNL SPEUHI
LASTGOODPV SPEULO
LASTMODEREQ SPFORMAT
LASTOPREQ SPHIFL
LASTOPTYPE SPHILM
LASTRATEREQ SPLOFL
LASTREQFL SPLOLM
LASTSPREQ SPP
LASTSPTVREQ SPRATEREQ
LASTSTEP SPREQ
MODE SPTV
MODEAPPL[1..4] SPTVDEVFL
MODEATTR SPTVDEVMAX
MODEATTRFL.NORM SPTVNORMRATE
MODEATTRFL.OPER SPTVOPT
MODEATTRFL.PROG SPTVP
MODECHANGE SPTVRATE
MODEFL.AUTO SPTVREQ
MODEFL.BCAS SPTVSTATE
MODEFL.CAS SPTVTIME
MODEFL.MAN STARTOPT
MODEFL.NORM STARTRATE
MODEPERM STARTVAL
MODEREQ STOPOPT
MODETRACK STOPRATE
NAME STOPVAL
NLFORM T1
T1HILM
T1LOLM
T2
T2HILM
T2LOLM
TMOUTFL
TMOUTMODE
TMOUTTIME
PIDER block
Function It accepts five analog inputs – a process variable (PV), a set point
(SP), a reset feedback value (RFB), a tracking value (TRFB), and a
tracking control switch (S1). The difference between PV and SP is the
error and this block calculates a control output (OP) that should drive
the error to zero.
If SP times out and the block sheds to Auto mode, block sets the
Cascade Request flag (CASREQFL).
• RFB and TRFB must be pulled from another block, you cannot
store to them. The RFB input is optional. If the PIDER block is
used for external tracking features only, the RFB input is not
required.
• The S1 input is a Boolean flag and the values are only On and
Off.
Outputs The block does not support output initialization, and therefore cannot
have a secondary. Initialization only occurs when the tracking control
switch (S1) is On.
Note that the default OP connection pin is exposed on the blocks and
the implicit/hidden connection function automatically makes the
appropriate value/status parameter (OPX/OPEUX) connection when
required.
Output Ranges CVEUHI and CVEULO must be specified by the user. The specified
and Limits values must match the engineering units (EU) range of the RFB and
TRFB signals, which are the range of the remote (foreign) controller
or secondary.
• OPHILM and OPLOLM define normal high and low limits for OP
as a percent of CV range (user-specified values).
ADVDEVOPT NUMSEC
ADVSP OP
ADVSPP OPBIAS
ALMDB OPBIAS.FIX
ALMDBU OPBIAS.FLOAT
ALMTM OPBIAS.RATE
ARWNET[1..8] OPEU
ARWNETIN[1..8] OPEXHIFL
ARWOP OPEXHILM
ARWOPIN] OPEXLOFL
ASTEPID OPEXLOLM
BADCTLALM.FL OPHIALM.DB
BADCTLALM.PR OPHIALM.DBU
BADCTLALM.SV OPHIALM.FL
BADCTLFL OPHIALM.PR
BADCTLOPT OPHIALM.SV
CASREQFL OPHIALM.TM
COMPUTEARW OPHIALM.TP
CTLACTN OPHIFL
CTLEQN OPHILM
CTLINIT OPLOALM.DB
CTLSTATE OPLOALM.DBU
CV OPLOALM.FL
CVEUHI OPLOALM.PR
CVEULO OPLOALM.SV
CVTYPE OPLOALM.TM
DELCV OPLOALM.TP
DESC OPLOFL
DEV OPLOLM
DEVHIALM.DB OPMINCHG
DEVHIALM.DBU OPREQ
DEVHIALM.FL OPROCLM
DEVHIALM.PR OPROCNEGFL
DEVHIALM.SV OPROCPOSFL
DEVHIALM.TM OPTOL
DEVHIALM.TP OPTYPE
DEVLOALM.DB ORDERINCM
DEVLOALM.DBU OUTTYPE
DEVLOALM.FL PV
DEVLOALM.PR PVEUHI
DEVLOALM.SV PVEULO
DEVLOALM.TM PVFORMAT
DEVLOALM.TP PVMANOPT
ESWENB PVP
ESWFL.AUTO PVSTS
ESWFL.BCAS PVSTSFL.BAD
ESWFL.CAS PVSTSFL.MAN
ESWFL.MAN PVSTSFL.NORM
ESWPERM PVSTSFL.UNCER
EUDESC PVTRAKOPT
FBORSTS PVTRAKOPTAI
GAINHILM REDTAG
GAINLOLM REGINSERT[1..10]
GAINOPT REGINSTS[1..10]
GAPHILM RESTARTOPT
GAPLOLM RFB
HIALM.PR S1
HIALM.SV SAFEOP
HIALM.TYPE SECINITOPT[1..8]
HOLDOPT SIALM.FL
HOLDRATE SIALM.OPT
HOLDVAL SIALM.PR
INALM SIALM.SV
INITMAN SIFL
INITREQ[1..8] SIOPT
INITVAL[1..8] SP
INSBLOCK[1..10] SPEUHI
INSFAILALM.FL SPEULO
INSFAILALM.PR SPFORMAT
INSFAILALM.SV SPHIFL
INSFAILFL SPHILM
K SPLOFL
K1 SPLOLM
KLIN SPP
KMODIFEXT SPRATEREQ
KMODIFGAP SPREQ
KMODIFNL SPTOL
LASTGOODPV SPTV
LASTMODEREQ SPTVDEVFL
LASTOPREQ SPTVDEVMAX
LASTOPTYPE SPTVNORMRATE
LASTRATEREQ SPTVOPT
LASTREQFL SPTVP
LASTSPREQ SPTVRATE
LASTSPTVREQ SPTVREQ
LASTSTEP SPTVSTATE
MAXRFBDEV SPTVTIME
MODE STARTOPT
MODEAPPL[1..4] STARTRATE
MODEATTR STARTVAL
MODEATTRFL.NORM STOPOPT
MODEATTRFL.OPER STOPRATE
MODEATTRFL.PROG STOPVAL
MODECHANGE T1
MODEFL.AUTO T1HILM
MODEFL.BCAS T1LOLM
MODEFL.CAS T2
MODEFL.MAN T2HILM
MODEFL.NORM T2LOLM
MODEPERM TMOUTFL
MODEREQ TMOUTMODE
MODETRACK TMOUTTIME
NAME TRFB
NLFORM
PID-PL block
Inputs The PID-PL block requires two inputs: PV and SP. See Required
Inputs for PID block for details on these inputs.
For range control, the PID-PL block requires two additional inputs:
SPHI and SPLO. These parameters cannot be initialized. They can
be pulled from another block, set through operator entry, or stored by
174 Experion PKS Control Builder Components Reference Release R210
Honeywell 10/04
Reference Data for Functional Block Types
Regulatory Control Blocks
a user program.
Input Ranges For PID or Profit Loop PKS setpoint control, the PID range limits
and Limits apply. See Input ranges and limits for PID block for details.
Outputs The PID-PL block supports a single initializable output. Like PID, this
calculated output can be either in percent, OP, or in engineering
units, OPEU. See Initializable outputs for PID block for more details.
Output Ranges The output range of a PID-PL block is identical to the PID block. See
and Limits Output ranges and limits for PID block for details.
Equation The PID-PL block supports the standard five PID equations (EqA
Options through EqE) as well as the Profit Loop equation, PROFITLOOP.
Gain Options The gain options only apply for applicable PID equations A, B, or C.
The PROFITLOOP equation does not support the gain options.
Direct or Reverse A PID-PL block may be configured for direct-control action or reverse-
Control control action, effectively changing the sign of the controller gain. See
Direct or reverse control for PID block for implementation details.
With Profit Loop PKS, the sign of the controller gain is determined by
the sign of the process model gain. To prevent mismatch between the
model gain and control action, changes to CTLACTN are not allowed.
Parameters All PID parameters apply to the PID-PL block. They are listed here.
Parameters unique to the PID-PL block are presented in bold.
ADVDEVALM.DB OPEXHIFL
ADVDEVALM.DBU OPEXHILM
ADVDEVALM.FL OPEXLOFL
ADVDEVALM.PR OPEXLOLM
ADVDEVALM.SV OPHIACTIVE
ADVDEVALM.TM OPHIALM.DB
ADVDEVALM.TP OPHIALM.DBU
ADVDEVOPT OPHIALM.FL
ADVSP OPHIALM.PR
ADVSPP OPHIALM.SV
ALMDB OPHIALM.TM
ALMDBU OPHIALM.TP
ALMTM OPHIFL
ARWNET[1..8] OPHILM
ARWOP OPHILMOPT
ARWRATIO OPHIOPTOFFSET
ASTEPID OPLOACTIVE
BADCTLALM.FL OPLOALM.DB
BADCTLALM.PR OPLOALM.DBU
BADCTLALM.SV OPLOALM.FL
BADCTLFL OPLOALM.PR
BADCTLOPT OPLOALM.SV
BADPVALM.FL OPLOALM.TM
BADPVALM.PR OPLOALM.TP
BADPVALM.SV OPLOFL
BADPVALM.TP OPLOLM
CALIBRATION OPLOLMOPT
CASREQFL OPLOOPTOFFSET
CLOSEDLOOPRESP OPMINCHG
COMPUTEARW OPREQ
CTLACTN OPROCLM
CTLEQN OPROCNEGFL
CTLINIT OPROCPOSFL
CTLSTATE OPTMODE
CTRLMODE OPTSPEED
CV OPTYPE
CVEUHI ORDERINCM
CVEULO OUTTYPE
CVTYPE PREDPVHIALM.FL
D[1..5] PREDPVHIALM.PR
DELCV PREDPVHIALM.SV
DESC PREDPVHIALM.TP
DEV PREDPVLOALM.FL
DEVHIALM.DB PREDPVLOALM.PR
DEVHIALM.DBU PREDPVLOALM.SV
DEVHIALM.FL PREDPVLOALM.TP
DEVHIALM.PR PRFRATIO
DEVHIALM.SV PRIM.[1..8].INITIALIZABLE
DEVHIALM.TM PRIMDATA.[1..8].HISELECT
DEVHIALM.TP PRIMDATA.[1..8].ORFBSTS
DEVLOALM.DB PRIMDATA.[1..8].ORFBVAL
DEVLOALM.DBU PRIMDATA.[1..8].OROFFSET
DEVLOALM.FL PRIMDATA.[1..8].PROPOVRD
DEVLOALM.PR PROCDEADTIME
DEVLOALM.SV PROCDEADTIMEACT
DEVLOALM.TM PROCDEADTIMEBIAS
DEVLOALM.TP PROCGAINACT
ESWENB PROCGAINEU
ESWFL.AUTO PROCGAINMULT
ESWFL.BCAS PROCGAINPCT
ESWFL.CAS PROCGAINUNITS
ESWFL.MAN PVPVASYNCOPT
ESWPERM PVEUHI
EUDESC PVEULO
FBORSTS PVFORMAT
GAINHILM PVMANOPT
GAINLOLM PVP
GAINOPT PVSTS
GAPHILM PVSTSFL.BAD
GAPLOLM PVSTSFL.MAN
HIALM.PR PVSTSFL.NORM
HIALM.SV PVSTSFL.UNCER
HIALM.TYPE PVTRAKOPT
HOLDOPT PVTRAKOPTAI
HOLDRATE RAMPBIAS
HOLDVAL REDTAG
INALM REGINSERT[1..10]
INITMAN REGINSTS[1..10]
INITREQ[1..8] RESET
INITVAL[1..8] RESETMODEL
INSBLOCK[1..10] RESTARTOPT
INSFAILALM.FL SAFEOP
INSFAILALM.PR SECDATAIN.HISELECT
INSFAILALM.SV SECDATAIN.ORFBSTS
INSFAILFL SECDATAIN.ORFBVAL
K] SECDATAIN.OROFFSET
KLIN SECINITOPT[1..8]
KMODIFEXT SIALM.FL
KMODIFGAP SIALM.OPT
KMODIFNL SIALM.PR
LASTGOODPV SIALM.SV
LASTMODEREQ SIFL
LASTOPREQ SIOPT
LASTOPTYPE SP
LASTRATEREQ SPEUHI
LASTREQFL SPEULO
LASTSPREQ SPFORMAT
LASTSPTVREQ SPHI
LASTSTEP SPHIACTIVE
MODE SPHIFL
MODEAPPL[1..4] SPHILM
MODEATTR SPHILMOPT
MODEATTRFL.NORM SPHIOPTOFFSET
MODEATTRFL.OPER SPHIRAMPRATE
MODEATTRFL.PROG SPLO
MODECHANGE SPLOACTIVE
MODEFL.AUTO SPLOFL
MODEFL.BCAS SPLOLM
MODEFL.CAS SPLOLMOPT
MODEFL.MAN SPLOOPTOFFSET
MODEFL.NORM SPLORAMPRATE
MODELPV SPP
MODEPERM SPRATEREQ
MODEREQ SPREQ
MODETRACK SPTV
N[1..5] SPTVDEVFL
NEWSAMPLE SPTVDEVMAX
NLFORMNLGAIN SPTVNORMRATE
NORMMODE SPTVOPT
NORMMODEATTR SPTVP
NUMCOEFDEN SPTVRATE
NUMCOEFNUM SPTVREQ
NUMINSERT SPTVSTATE
NUMONESHOT SPTVTIME
NUMPRI STARTOPT
NUMPROPREQ STARTRATE
NUMSEC STARTVAL
OP STEADYSTATEOP
OPBIAS STEADYSTATEOPEU
OPBIAS.FIX STEADYSTATEPV
OPBIAS.FLOAT STOPOPT
OPBIAS.RATE STOPRATE
OPENLOOPRESP STOPVAL
OPEU T1
OPEUMOVE T1HILM
T1LOLM
T2
T2HILM
T2LOLM
TMOUTFL
TMOUTMODE
TMOUTTIME
UPDATEMODEL
VALVETRAVELRDCT
Description The PIDFF block is like the PID block but it accepts a feedforward
signal as an additional input. You can configure the PIDFF block so
the feedforward signal is added to or multiplied by the normal PID
algorithm’s incremental output to meet your particular control
requirements.
If SP times out and the block sheds to Auto mode, block sets its
Cascade Request flag (CASREQFL).
Note that the default OP connection pin is exposed on the blocks and
180 Experion PKS Control Builder Components Reference Release R210
Honeywell 10/04
Reference Data for Functional Block Types
Regulatory Control Blocks
Output Ranges CVEUHI and CVEULO define full range of CV in engineering units. If
and Limits this block has a secondary, it brings the secondary’s input range
through the BACKCALC and sets its CV range to that. If it has no
secondary, you must specify CVEUHI and CVEULO range.
• OPHILM and OPLOLM define normal high and low limits for OP
as a percent of CV range (user-specified values).
DEVHIALM.TM OPROCNEGFL
DEVHIALM.TP OPROCPOSFL
DEVLOALM.DB OPTYPE
DEVLOALM.DBU ORDERINCM
DEVLOALM.FL OUTTYPE
DEVLOALM.PR PRIM.[1..8].INITIALIZABLE
DEVLOALM.SV PRIMDATA.[1..8].HISELECT
DEVLOALM.TM PRIMDATA.[1..8].ORFBSTS
DEVLOALM.TP PRIMDATA.[1..8].ORFBVAL
ESWENB PRIMDATA.[1..8].OROFFSET
ESWFL.AUTO PRIMDATA.[1..8].PROPOVRD
ESWFL.BCAS PV
ESWFL.CAS PVEUHI
ESWFL.MAN PVEULO
ESWPERM PVFORMAT
EUDESC PVMANOPT
FBORSTS PVP
FF PVSTS
FFOPT PVSTSFL.BAD
FFSTS PVSTSFL.MAN
GAINHILM PVSTSFL.NORM
GAINLOLM PVSTSFL.UNCER
GAINOPT PVTRAKOPT
GAPHILM PVTRAKOPTAI
GAPLOLM REDTAG
HIALM.PR REGINSERT[1..10]
HIALM.SV REGINSTS[1..10]
HIALM.TYPE RESTARTOPT
HOLDOPT SAFEOP
HOLDRATE SECDATAIN.HISELECT
HOLDVAL SECDATAIN.ORFBSTS
INALM SECDATAIN.ORFBVAL
INITMAN SECDATAIN.OROFFSET
INITREQ[1..8] SECINITOPT[1..8]
INITVAL[1..8] SIALM.FL
INSBLOCK[1..10] SIALM.OPT
INSFAILALM.FL SIALM.PR
INSFAILALM.PR SIALM.SV
INSFAILALM.SV SIFL
INSFAILFL SIOPT
K SP
KFF SPEUHI
KLIN SPEULO
KMODIFEXT SPFORMAT
KMODIFGAP SPHIFL
KMODIFNL SPHILM
LASTGOODPV SPLOFL
LASTMODEREQ SPLOLM
LASTOPREQ SPP
LASTOPTYPE SPRATEREQ
LASTRATEREQ SPREQ
LASTREQFL SPTV
LASTSPREQ SPTVDEVFL
LASTSPTVREQ SPTVDEVMAX
LASTSTEP SPTVNORMRATE
MODE SPTVOPT
MODEAPPL[1..4] SPTVP
MODEATTR SPTVRATE
MODEATTRFL.NORM SPTVREQ
MODEATTRFL.OPER SPTVSTATE
MODEATTRFL.PROG SPTVTIME
MODECHANGE STARTOPT
MODEFL.AUTO STARTRATE
MODEFL.BCAS STARTVAL
MODEFL.CAS STOPOPT
MODEFL.MAN STOPRATE
MODEFL.NORM STOPVAL
MODEPERM T1
MODEREQ T1HILM
MODETRACK T1LOLM
NAME T2
T2HILM
T2LOLM
TMOUTFL
TMOUTMODE
TMOUTTIME
Description Used to pulse two digital output devices (one for raise pulses and
another for lower pulses) to drive a process variable (PV) toward its
set point (SP). The only valid output destinations are to Digital Output
Channel blocks or the Pulse Count and Pulse Length blocks.
• Compares the error signal (PV - SP) with an error deadband for
If SP times out and the block sheds to Auto mode, block sets its
Cascade Request flag (CASREQFL).
Output Ranges The POSPROP block uses the maximum and minimum pulse
and Limits parameters to define pulse duration ranges and limits.
(Note that the POSPROP block does not use these common
regulatory control block range and limit parameters: CVEUHI,
CVEULO, OPHILM, OPLOLM, OPEXHILM, and OPEXLOLM.)
Equation The POSPROP block generates Raise and Lower pulses at a rate
Options specified by the configurable cycle time (CYCLETIME) parameter. It
calculates the pulse duration at the beginning of each cycle
depending on whether:
• The PVP is less than (SPP + ERRORDBL) and the Lower limit
flag (LOWERLMFL) is OFF, then issue a Lower pulse.
Control The POSPROP block accepts initialization information from its three
Initialization initializable outputs: RAISETIME, LOWERTIME, and PULSETIME. If
any output requests initialization, the POSPROP block sets its
INITMAN parameter to ON. When no output requests initialization,
the POSPROP block sets its INITMAN parameter to OFF. When
cycling resumes after initialization, the Raise and Lower outputs are
both set to OFF (or their normal states) and the cycle time is
restarted.
Override The POSPROP block does not propagate override feedback data. It
Feedback ignores any override feedback requests.
Processing
ADVSPP MODEFL.BCAS
ALMDB MODEFL.CAS
ALMDBU MODEFL.MAN
ALMTM MODEFL.NORM
ARWNET[1..8] MODEPERM
ARWOP MODEREQ
ASTEPID MODETRACK
BACKLASHL NAME
BACKLASHR NORMMODE
BADCTLALM.FL NORMMODEATTR
BADCTLALM.PR NUMINSERT
BADCTLALM.SV NUMONESHOT
BADCTLFL NUMPRI
BADCTLOPT NUMPROPREQ
CASREQFL NUMSEC
COMPUTEARW OPREQ
CTLINIT OPTYPE
CVTYPE ORDERINCM
CYCLETIME OUTTYPE
DESC PRIM.[1..8].INITIALIZABLE
DEV PRIMDATA.[1..8].HISELECT
DEVHIALM.DB PRIMDATA.[1..8].ORFBSTS
DEVHIALM.DBU PRIMDATA.[1..8].ORFBVAL
DEVHIALM.FL PRIMDATA.[1..8].OROFFSET
DEVHIALM.PR PRIMDATA.[1..8].PROPOVRD
DEVHIALM.SV PULSECMD
DEVHIALM.TM PULSECMDTEXT[0..2]
DEVHIALM.TP PULSETIME
DEVLOALM.DB PV
DEVLOALM.DBU PVEUHI
DEVLOALM.FL PVEULO
DEVLOALM.PR PVFORMAT
DEVLOALM.SV PVMANOPT
DEVLOALM.TM PVP
DEVLOALM.TP PVSTS
ERRORDBL PVSTSFL.BAD
ERRORDBR PVSTSFL.MAN
ESWENB PVSTSFL.NORM
ESWFL.AUTO PVSTSFL.UNCER
ESWFL.BCAS PVTRAKOPT
ESWFL.CAS PVTRAKOPTAI
ESWFL.MAN RAISEDEADTM
ESWPERM RAISEDESC
EUDESC RAISELMFL
EXTRAPULSE RAISERATE
EXTRAPULSETM RAISETIME
FBORSTS REDTAG
HIALM.PR REGINSERT[1..10]
HIALM.SV REGINSTS[1..10]
HIALM.TYPE RESTARTOPT
HOLDOPT SAFEOPCMD
HOLDRATE SECDATAIN.HISELECT
HOLDVAL SECDATAIN.ORFBSTS
INALM SECDATAIN.ORFBVAL
INITMAN SECDATAIN.OROFFSET
INITREQ[1..8] SECINITOPT[1..8]
INITVAL[1..8] SIALM.FL
INSBLOCK[1..10] SIALM.OPT
INSFAILALM.FL SIALM.PR
INSFAILALM.PR SIALM.SV
INSFAILALM.SV SIFL
INSFAILFL SIOPT
KL SP
KR SPEUHI
LASTGOODPV SPEULO
LASTMODEREQ SPFORMAT
LASTOPREQ SPHIFL
LASTOPTYPE SPHILM
LASTRATEREQ SPLOFL
LASTREQFL SPLOLM
LASTSPREQ SPP
LASTSPTVREQ SPRATEREQ
LASTSTEP SPREQ
LOWERDEADTM SPTV
LOWERDESC SPTVDEVFL
LOWERLMFL SPTVDEVMAX
LOWERRATE SPTVNORMRATE
LOWERTIME SPTVOPT
MANPULSECMD SPTVP
MANPULSETIME SPTVRATE
MAXPULSEL SPTVREQ
MAXPULSER SPTVSTATE
MINPULSEL SPTVTIME
STARTOPT
STARTRATE
STARTVAL
STICTIONL
STICTIONR
STOPOPT
STOPRATE
STOPVAL
TMOUTFL
TMOUTMODE
TMOUTTIME
PULSECOUNT block
• PODIR = Direction for PO. This output is OFF for a Lower pulse
and is ON for a Raise pulse.
PULSELENGTH block
CVTYPE PRIMDATA.[1..8].HISELECT
INITMAN PRIMDATA.[1..8].ORFBSTS
INITREQ PRIMDATA.[1..8].ORFBVAL
INSBLOCK[1..10] PRIMDATA.[1..8].OROFFSET
INSFAILALM.FL PRIMDATA.[1..8].PROPOVRD
INSFAILALM.PR PULSETIME
INSFAILALM.SV REGINSERT[1..10]
INSFAILFL REGINSTS[1..10]
LOCALMAN SECDATAIN.HISELECT
MODECHANGE SECDATAIN.ORFBSTS
NAME SECDATAIN.ORFBVAL
NUMINSERT SECDATAIN.OROFFSET
ORDERINCM
OUTTYPE
PDELAYDIRCHG
PO
PODIR
POLOWER
RAMPSOAK block
Description Provides an output that tracks a user configured set point versus time
profile. The block supports up to 10 separate profiles with up to 30
user configured ramp and soak segment pairs per profile, for a total of
60 segments (where each segment is one ramp or one soak)
Each ramp/soak pair is defined by a soak value (i.e., the target value
for the ramp segment), a ramp rate and a soak time. This lets you
implement a set point program control function by driving the set point
of another regulatory control function block.
Function This function is also known as a “set point programmer” because the
output follows a sequence of user-programmed functions, and is
typically used as the set point of a PID.
Input Ranges PVEUHI and PVEULO define full range of PV in engineering units.
and Limits The default range is 0 to 100.
Note that the default OP connection pin is exposed on the blocks and
the implicit/hidden connection function automatically makes the
appropriate value/status parameter (OPX/OPEUX) connection when
required.
Output Ranges CVEUHI and CVEULO define full range of CV in engineering units. If
this block has a secondary, it brings the secondary’s input range
and Limits through the BACKCALC and sets its CV range to that. If it has no
secondary, you must specify CVEUHI and CVEULO range.
• OPHILM and OPLOLM define normal high and low limits for OP
as a percent of CV range (user-specified values).
(Note that the RAMPSOAK block does not apply a floating bias to the
output.)
ASTEPID NUMONESHOT
BADCTLALM.FL NUMPRI
BADCTLALM.PR NUMPROFILES
BADCTLALM.SV NUMPROPREQ
BADCTLFL NUMRAMPSOAK[1..NUMPROFI
CASREQFL LES]
COMPUTEARW NUMSEC
CTLINIT OP
CTLSTATE OPBIAS
CURPROFILEID OPBIAS.FIX
CURSEGID OPBIAS.FLOAT
CURSEGTYP OPBIAS.RATE
CV OPEU
CVEUHI OPEXHIFL
CVEULO OPEXHILM
CVTYPE OPEXLOFL
CYCLEOPT[1..NUMPROFILES] OPEXLOLM
DESC OPHIALM.DB
DEVHIALM.DB OPHIALM.DBU
DEVHIALM.DBU OPHIALM.FL
DEVHIALM.FL OPHIALM.PR
DEVHIALM.PR OPHIALM.SV
DEVHIALM.SV OPHIALM.TM
DEVHIALM.TM OPHIALM.TP
DEVHIALM.TP OPHIFL
DEVLOALM.DB OPHILM
DEVLOALM.DBU OPLOALM.DB
DEVLOALM.FL OPLOALM.DBU
DEVLOALM.PR OPLOALM.FL
DEVLOALM.SV OPLOALM.PR
DEVLOALM.TM OPLOALM.SV
DEVLOALM.TP OPLOALM.TM
ESWENB OPLOALM.TP
ESWFL.AUTO OPLOFL
ESWFL.BCAS OPLOLM
ESWFL.CAS OPMINCHG
ESWFL.MAN OPREQ
ESWPERM OPROCLM
EUDESC OPROCNEGFL
EVENTBGNTIME[1..NUMPROFIL OPROCPOSFL
ES][1..NUMEVENTS] OPTYPE
EVENTENDTIME[1..NUMPROFIL ORDERINCM
ES][1..NUMEVENTS] OUTTYPE
EVENTFL[1..NUMEVENTS] PRIM.[1..8].INITIALIZABLE
EVENTSEGID[1..NUMPROFILES] PRIMDATA.[1..8].HISELECT
[1..NUMEVENTS] PRIMDATA.[1..8].ORFBSTS
FBORSTS PRIMDATA.[1..8].ORFBVAL
HIALM.PR PRIMDATA.[1..8].OROFFSET
HIALM.SV PRIMDATA.[1..8].PROPOVRD
HIALM.TYPE PROFILEDESC[1..NUMPROFIL
HOLDCMD ES]
HOLDOPT PV
HOLDRATE PVDEV
HOLDVAL PVEUHI
INALM PVEULO
INITMAN PVSTS
INITREQ[1..8] RAMPRATE[1..NUMPROFILES][
INITVAL[1..8] 1..NUMRAMPSOAK]
INSBLOCK[1..10] REDTAG
INSFAILALM.FL REGINSERT[1..10]
INSFAILALM.PR REGINSTS[1..10]
INSFAILALM.SV REMSOAKTIME
INSFAILFL RESETTIMR
LASTMODEREQ RESTARTOPT
LASTOPREQ SAFEOP
LASTOPTYPE SECDATAIN.HISELECT
LASTREQFL SECDATAIN.ORFBSTS
LASTSTEP SECDATAIN.ORFBVAL
MAXHISOAKDEV[1..NUMPROFIL SECDATAIN.OROFFSET
ES] SECINITOPT[1..8]
MAXLOSOAKDEV[1..NUMPROFI SIALM.FL
LES] SIALM.OPT
MAXRAMPDEV[1..NUMPROFILE SIALM.PR
S] SIALM.SV
MAXSOAKVAL[1..NUMPROFILE SIFL
S] SIOPT
MINSOAKVAL[1..NUMPROFILES SOAKTIME[1..NUMPROFILES][
] 1..NUMRAMPSOAK]
MODE SOAKVAL[1..NUMPROFILES][1.
MODEAPPL[1..4] .NUMRAMPSOAK]
MODEATTR STARTOP[1..NUMPROFILES]
MODEATTRFL.NORM STARTOPT
MODEATTRFL.OPER STARTRATE
MODEATTRFL.PROG STARTSEG[1..NUMPROFILES]
MODECHANGE STARTVAL
STOPOPT
STOPRATE
STOPVAL
TMOUTFL
TMOUTMODE
TMOUTTIME
TOTALTIME[1..50]
TOTELAPSEDTM
RATIOBIAS block
Description Accepts a ratio value input (RT) and an input value (X1) to provide a
calculated output based on the ratio of the input variables plus a fixed
and/or a floating bias. The input value must come from another
function block. In the Cascade mode, the ratio input value must come
from another function block; but, in the Automatic (Auto) Mode, an
operator or user program can set the ratio value.
Function Lets you implement a form of ratio control by using this block between
two PID blocks. In this case, the output from one PID block is used as
the X1 input to the RATIOBIAS block and the output from the
RATIOBIAS block is used as the SP input to the second PID block.
If RT times out and the block sheds to Auto mode, block sets the
Cascade Request flag (CASREQFL). When CASREQFL is set, it
means the block is waiting to return to the cascade mode, and will do
so as soon as it gets a good X1 value. This is true only, if the original
mode was Cascade and the TMOUTMODE is Auto . If you change
the mode, this clears the CASREQFL and disables the return to
cascade operation.
secondary.
− INITVAL[1] = CV - OPBIAS.FIX / RT
− INITREQ[1] = ON
− INITREQ[2] = ON
• Both X1 and RT are initializable inputs. So, this block may have
one or two primaries, depending upon whether RT input is used
or not.
value.
Input Ranges • XEUHI and XEULO define the full range of X1 inputs in
engineering units. This block applies no range checking, since it
assumes that X1 is within XEUHI and XEULO.
Note that the default OP connection pin is exposed on the blocks and
the implicit/hidden connection function automatically makes the
appropriate value/status parameter (OPX/OPEUX) connection when
required.
Output Ranges CVEUHI and CVEULO define the full range of CV in engineering
units.
If this block has a secondary, it uses the secondary’s input range
through BACKCALC to set its CV range. If it does not have a
secondary, its CV range tracks its own input range (XEUHI and
XEULO).
• OPHILM and OPLOLM define normal high and low limits for OP
as a percent of the CV range (user-specified values).
Parameters ALMDB OP
ALMDBU OPBIASOPBIAS.FIX
ALMTM OPBIAS.FLOAT
ARWNET[1..8] OPBIAS.RATE
ARWOP OPEU
ASTEPID OPEXHIFL
BADCTLALM.FL OPEXHILM
BADCTLALM.PR OPEXLOFL
BADCTLALM.SV OPEXLOLM
BADCTLFL OPHIALM.DB
BADCTLOPT OPHIALM.DBU
BSHILM OPHIALM.FL
BSLOLM OPHIALM.PR
CASREQFL OPHIALM.SV
COMPUTEARW OPHIALM.TM
CTLINIT OPHIALM.TP
CTLSTATE OPHIFL
CV OPHILM
CVEUHI OPLOALM.DB
CVEULO OPLOALM.DBU
CVTYPE OPLOALM.FL
DESC OPLOALM.PR
ESWENB OPLOALM.SV
ESWFL.AUTO OPLOALM.TM
ESWFL.BCAS OPLOALM.TP
ESWFL.CAS OPLOFL
ESWFL.MAN OPLOLM
ESWPERM OPMINCHG
EUDESC OPREQ
FBORSTS OPROCLM
HIALM.PR OPROCNEGFL
HIALM.SV OPROCPOSFL
HIALM.TYPE OPTYPE
HOLDOPT ORDERINCM
HOLDRATE OUTTYPE
HOLDVAL PRIM.[1..8].INITIALIZABLE
INALM PRIMDATA.[1..8].HISELECT
INITMAN PRIMDATA.[1..8].ORFBSTS
INITREQ[1..8] PRIMDATA.[1..8].ORFBVAL
INITVAL[1..8] PRIMDATA.[1..8].OROFFSET
INSBLOCK[1..10] PRIMDATA.[1..8].PROPOVRD
INSFAILALM.FL RBOPTION
INSFAILALM.PR REDTAG
INSFAILALM.SV REGINSERT[1..10]
INSFAILFL REGINSTS[1..10]
LASTMODEREQ RESTARTOPT
LASTOPREQ RT
LASTOPTYPE RTHIFL
LASTREQFL RTHILM
LASTSTEP RTLOFL
MODE RTLOLM
MODEAPPL[1..4] SAFEOP
MODEATTR SECDATAIN.HISELECT
MODEATTRFL.NORM SECDATAIN.ORFBSTS
MODEATTRFL.OPER SECDATAIN.ORFBVAL
MODEATTRFL.PROG SECDATAIN.OROFFSET
MODECHANGE SECINITOPT[1..8]
MODEFL.AUTO SIALM.FL
MODEFL.BCAS SIALM.OPT
MODEFL.CAS SIALM.PR
MODEFL.MAN SIALM.SV
MODEFL.NORM SIFL
MODEPERM SIOPT
MODEREQ STARTOPT
MODETRACK STARTRATE
NAME STARTVAL
NORMMODE STOPOPT
NORMMODEATTR STOPRATE
NUMINSERT STOPVAL
NUMONESHOT TMOUTFL
NUMPRI TMOUTMODE
NUMPROPREQ TMOUTTIME
NUMSEC X1
XEUHI
XEULO
RATIOCTL block
Description Accepts the actual value of the controlled flow (X1), the actual value
of the uncontrolled flow (X2) and the target ratio between the flows
(SP), and calculates the target value of the controlled flow (OP) and
the actual ratio between the flows (PV) as outputs.
Control The RATIOCTL block brings initialization requests from its secondary
Initialization through BACKCALC. In addition, the secondary may propagate
oneshot initialization requests to this block. (Note that SECINITOPT
may be used to ignore initialization requests from the secondary.)
Input Ranges • You must specify X1 and X2 engineering unit range, XEUHI and
XEULO.
• You must specify SPHILM and SPLOLM to define the set point
limits, expressed as a ratio. The operator is prevented from
storing a set point value that is outside these limits. If the primary
or a user program attempts to store a value outside the limits,
this block will clamp it to the appropriate limit and set the input
windup status.
Note that the default OP connection pin is exposed on the blocks and
the implicit/hidden connection function automatically makes the
appropriate value/status parameter (OPX/OPEUX) connection when
required.
Output Ranges CVEUHI and CVEULO define the full range of CV in engineering
units.
If this block has a secondary, it fetches the secondary’s input range
through BACKCALC and sets its CV range to that. If it has no
secondary, CVEUHI and CVEULO must be specified by the user.
• OPHILM and OPLOLM define normal high and low limits for OP
as a percent of the CV range (user-specified values).
Parameters ADVDEVALM.DB OP
ADVDEVALM.DBU OPBIASOPBIAS.FIX
ADVDEVALM.FL OPBIAS.FLOAT
ADVDEVALM.PR OPBIAS.RATE
ADVDEVALM.SV OPEU
ADVDEVALM.TM OPEXHIFL
ADVDEVALM.TP OPEXHILM
ADVDEVOPT OPEXLOFL
ADVSP OPEXLOLM
ADVSPP OPHIALM.DB
ALMDB OPHIALM.DBU
ALMDBU OPHIALM.FL
ALMTM OPHIALM.PR
ARWNET[1..8] OPHIALM.SV
ARWNETIN[1..8] OPHIALM.TM
ARWOP OPHIALM.TP
ARWOPIN] OPHIFL
ASTEPID OPHILM
BADCTLALM.FL OPLOALM.DB
BADCTLALM.PR OPLOALM.DBU
Release R210 Experion PKS Control Builder Components Reference 205
10/04 Honeywell
Figures
BADCTLALM.SV OPLOALM.FL
BADCTLFL OPLOALM.PR
BADCTLOPT OPLOALM.SV
CASREQFL OPLOALM.TM
COMPUTEARW OPLOALM.TP
CTLEQN OPLOFL
CTLINIT OPLOLM
CTLSTATE OPMINCHG
CV OPREQ
CVEUHI OPROCLM
CVEULO OPROCNEGFL
CVTYPE OPROCPOSFL
DELCV OPTOL
DESC OPTYPE
DEV ORDERINCM
DEVHIALM.DB PV
DEVHIALM.DBU PVSTS
DEVHIALM.FL PVTRAKOPT
DEVHIALM.PR PVTRAKOPTAI
DEVHIALM.SV REDTAG
DEVHIALM.TM REGINSERT[1..10]
DEVHIALM.TP REGINSTS[1..10]
DEVLOALM.DB RESTARTOPT
DEVLOALM.DBU SAFEOP
DEVLOALM.FL SECINITOPT[1..8]
DEVLOALM.PR SIALM.FL
DEVLOALM.SV SIALM.OPT
DEVLOALM.TM SIALM.PR
DEVLOALM.TP SIALM.SV
ESWENB SIFL
ESWFL.AUTO SIOPT
ESWFL.BCAS SP
ESWFL.CAS SPEUHI
ESWFL.MAN SPEULO
ESWPERM SPFORMAT
EUDESC SPHIFL
FBORSTS SPHILM
GAINHILM SPLOFL
GAINLOLM SPLOLM
HIALM.PR SPP
HIALM.SV SPRATEREQ
HIALM.TYPE SPREQ
HOLDOPT SPTV
HOLDRATE SPTVDEVFL
HOLDVAL SPTVDEVMAX
INALM SPTVNORMRATE
INITMAN SPTVOPT
INITREQ[1..8] SPTVP
INITVAL[1..8] SPTVRATE
INSBLOCK[1..10] SPTVREQ
INSFAILALM.FL SPTVSTATE
INSFAILALM.PR SPTVTIME
INSFAILALM.SV STARTOPT
INSFAILFL STARTRATE
K1 STARTVAL
K2 STOPOPT
LASTMODEREQ STOPRATE
LASTOPREQ STOPVAL
LASTOPTYPE TMOUTFL
LASTRATEREQ TMOUTMODE
LASTREQFL TMOUTTIME
LASTSPREQ X1
LASTSPTVREQ X1BIAS
LASTSTEP X1KB
MODE X1STS
MODEAPPL[1..4] X2
MODEATTR X2BIAS
MODEATTRFL.NORM X2KB
MODEATTRFL.OPER X2STS
MODEATTRFL.PROG XEUHI
MODECHANGE XEULO
MODEFL.AUTO
MODEFL.BCAS
MODEFL.CAS
MODEFL.MAN
MODEFL.NORM
MODEPERM
MODEREQ
MODETRACK
NAME
NORMMODE
NORMMODEATTR
NUMINSERT
NUMONESHOT
NUMPRI
NUMPROPREQ
NUMSEC
Processing override offset flag. The status indicates if this block is in the selected
or unselected strategy. The offset flag only applies to PID type
function blocks. However, you can disable the SECINITOPT so the
block ignores override requests from the secondary.
If ORFBVAL and ORFBSTS are not assigned and this block has a
secondary, the ORFBVAL and ORFBSTS received from the
secondary are used to compute ORFBVAL for the primary.
Inputs The REGCALC block can function without any inputs. The following
inputs are optional and they only accept real data types.
Input Ranges XEUHI and XEULO define the full range of X[1] input in engineering
units. This block applies no range checking, since it assumes that X1
is within XEUHI and XEULO. If this function is required, you must
write an expression for it.
Note that the default OP connection pin is exposed on the blocks and
the implicit/hidden connection function automatically makes the
appropriate value/status parameter (OPX/OPEUX) connection when
Release R210 Experion PKS Control Builder Components Reference 209
10/04 Honeywell
Figures
required.
Output Ranges CVEUHI and CVEULO define the full range of CV in engineering
units.
If this block has a secondary, it uses the secondary’s input range
through BACKCALC to set its CV range. If it does not have a
secondary, you must define the range through CVEUHI and
CVEULO.
• OPHILM and OPLOLM define normal high and low limits for OP
as a percent of the CV range (user-specified values).
Assignable You can assign expression results and/or inputs to the following
Outputs outputs.
Operators and Table 3 lists the expression operators and functions supported by this
Functions block for reference.
Parameter You must specify a parameter by its full tag name. For example,
Identification “CM25.PumpASelect.PVFL”, or “CM57.PID100.MODE”.
• TagName.’text’
• You can mix and nest all operators and functions (including
conditional assignments) in any order as long as value types
match or can be converted.
C[1..8] OPBIAS.FIX
CASREQFL OPBIAS.FLOAT
COMPUTEARW OPBIAS.RATE
CONFIGCODE OPEU
CONFIGDESC OPEXHIFL
CONFIGSTS OPEXHILM
CSTS[1..8] OPEXLOFL
CTLINIT OPEXLOLM
CTLSTATE OPHIALM.DB
CV OPHIALM.DBU
CVEUHI OPHIALM.FL
CVEULO OPHIALM.PR
CVINIT OPHIALM.SV
CVINITSRC OPHIALM.TM
CVORFB OPHIALM.TP
CVORFBSRC OPHIFL
CVSRC OPHILM
CVTYPE OPLOALM.DB
DESC OPLOALM.DBU
ESWENB OPLOALM.FL
ESWFL.AUTO OPLOALM.PR
ESWFL.BCAS OPLOALM.SV
ESWFL.CAS OPLOALM.TM
ESWFL.MAN OPLOALM.TP
ESWPERM OPLOFL
EUDESC OPLOLM
EXECCODE[1..8] OPMINCHG
EXECDESC[1..8] OPREQ
EXECSTS[1..8] OPROCLM
EXPR[1..8] OPROCNEGFL
FBORSTS OPROCPOSFL
GAINHILM OPTYPE
GAINLOLM ORDERINCM
HIALM.PR ORFBSTSSRC
HIALM.SV ORFBVALSRC
HIALM.TYPE OUTTYPE
HOLDOPT PRIM.[1..8].INITIALIZABLE
HOLDRATE PRIMDATA.[1..8].HISELECT
HOLDVAL PRIMDATA.[1..8].ORFBSTS
INALM PRIMDATA.[1..8].ORFBVAL
INITMAN PRIMDATA.[1..8].OROFFSET
INITREQ[1..8] PRIMDATA.[1..8].PROPOVRD
INITREQSRC REDTAG
INITVAL[1..8] REGINSERT[1..10]
INITVALSRC REGINSTS[1..10]
INSBLOCK[1..10] RESTARTOPT
INSFAILALM.FL SAFEOP
INSFAILALM.PR SECDATAIN.HISELECT
INSFAILALM.SV SECDATAIN.ORFBSTS
INSFAILFL SECDATAIN.ORFBVAL
K SECDATAIN.OROFFSET
LASTMODEREQ SECINITOPT[1..8]
LASTOPREQ SIALM.FL
LASTOPTYPE SIALM.OPT
LASTREQFL SIALM.PR
LASTSTEP SIALM.SV
MODE SIFL
MODEAPPL[1..4] SIOPT
MODEATTR STARTOPT
MODEATTRFL.NORM STARTRATE
MODEATTRFL.OPER STARTVAL
MODEATTRFL.PROG STOPOPT
MODECHANGE STOPRATE
MODEFL.AUTO STOPVAL
MODEFL.BCAS TMOUTFL
MODEFL.CAS TMOUTMODE
MODEFL.MAN TMOUTTIME
MODEFL.NORM X[1..6]
MODEPERM XB[1..6]
MODEREQ XEUHI
XEULO
XK[1..6]
XKB[1..6]
XSTS[1..6]
XWHIFL
XWLOFL
REMCAS block
Description Receives two inputs (X1 and X2), – X1 comes from a remote cascade
source and X2 comes from a backup cascade – performs timeout
monitoring on both inputs, and normally operates in Cascade mode.
Monitoring both inputs (X1 and X2). If either input value is not updated within a
predefined time, this block invokes the following timeout processing.
If X1 times out and the block sheds to Backup Cascade mode, block
sets the Cascade Request flag (CASREQFL). When CASREQFL is
set, it means the block is waiting to return to the cascade mode, and
will do so as soon as it brings a good X1 value.
− INITREQ[1] = ON
− INITVAL[1] = CV – OPBIAS.FIX
− INITREQ[2] = ON
− INITVAL[2] = CV – OPBIAS.FIX
Input Ranges • XEUHI and XEULO define the full range of inputs.
Note that the default OP connection pin is exposed on the blocks and
the implicit/hidden connection function automatically makes the
appropriate value/status parameter (OPX/OPEUX) connection when
required.
Output Ranges CVEUHI and CVEULO define the full range of CV in engineering
units.
• OPHILM and OPLOLM define normal high and low limits for OP
as a percent of the CV range (user-specified values).
INITREQ[1..8] PRIMDATA.[1..8].HISELECT
INITVAL[1..8] PRIMDATA.[1..8].ORFBSTS
INSBLOCK[1..10] PRIMDATA.[1..8].ORFBVAL
INSFAILALM.FL PRIMDATA.[1..8].OROFFSET
INSFAILALM.PR PRIMDATA.[1..8].PROPOVRD
INSFAILALM.SV REDTAG
INSFAILFL REGINSERT[1..10]
LASTMODEREQ REGINSTS[1..10]
LASTOPREQ RESTARTOPT
LASTOPTYPE SAFEOP
LASTREQFL SECDATAIN.HISELECT
LASTSTEP SECDATAIN.ORFBSTS
MODE SECDATAIN.ORFBVAL
MODEAPPL[1..4] SECDATAIN.OROFFSET
MODEATTR SECINITOPT[1..8]
MODEATTRFL.NORM SELXDESC
MODEATTRFL.OPER SELXINP
MODEATTRFL.PROG SIALM.FL
MODECHANGE SIALM.OPT
MODEFL.AUTO SIALM.PR
MODEFL.BCAS SIALM.SV
MODEFL.CAS SIFL
MODEFL.MAN SIOPT
MODEFL.NORM STARTOPT
MODEPERM STARTRATE
MODEREQ STARTVAL
MODETRACK STOPOPT
NAME STOPRATE
NORMMODE STOPVAL
NORMMODEATTR TMOUTFL
NUMINSERT TMOUTMODE
NUMONESHOT TMOUTTIME
NUMPRI TRACKING
NUMPROPREQ X1
NUMSEC X2
OP XDESC[1..2]
XEUHI
XEULO
SWITCH block
− INITREQ(s) = ON
− INITVAL(s) = CV – OPBIAS.FIX
− INITREQ(n) = ON
− INITVAL(n) = CV – OPBIAS.FIX
• X[1] and X[2] are required; X[3] through X[8] are optional.
Input Ranges User must specify an X-input engineering unit range, XEUHI and
and Limits XEULO, which defines the full range of inputs (for all X-inputs).
Note that the default OP connection pin is exposed on the blocks and
the implicit/hidden connection function automatically makes the
appropriate value/status parameter (OPX/OPEUX) connection when
required.
• OPHILM and OPLOLM define normal high and low limits for OP
as a percent of CV range (user-specified values).
Parameters ALMDB OP
ALMDBU OPBIAS
ALMTM OPBIAS.FIX
ARWNET[1..8] OPBIAS.FLOAT
ARWOP OPBIAS.RATE
ASTEPID OPEU
BADCTLALM.FL OPEXHIFL
BADCTLALM.PR OPEXHILM
BADCTLALM.SV OPEXLOFL
BADCTLFL OPEXLOLM
BADCTLOPT OPHIALM.DB
BADINPTOPT[1..8] OPHIALM.DBU
COMPUTEARW OPHIALM.FL
CTLEQN OPHIALM.PR
CTLINIT OPHIALM.SV
CTLSTATE OPHIALM.TM
CV OPHIALM.TP
CVEUHI OPHIFL
CVEULO OPHILM
CVTYPE OPLOALM.DB
DESC OPLOALM.DBU
ESWENB OPLOALM.FL
ESWFL.AUTO OPLOALM.PR
ESWFL.BCAS OPLOALM.SV
ESWFL.CAS OPLOALM.TM
ESWFL.MAN OPLOALM.TP
ESWPERM OPLOFL
EUDESC OPLOLM
FBORSTS OPMINCHG
HIALM.PR OPREQ
HIALM.SV OPROCLM
HIALM.TYPE OPROCNEGFL
HOLDOPT OPROCPOSFL
HOLDRATE OPTYPE
HOLDVAL ORDERINCM
INALM OUTTYPE
INITMAN PRIM.[1..8].INITIALIZABLE
INITREQ[1..8] PRIMDATA.[1..8].HISELECT
INITVAL[1..8] PRIMDATA.[1..8].ORFBSTS
INSBLOCK[1..10] PRIMDATA.[1..8].ORFBVAL
INSFAILALM.FL PRIMDATA.[1..8].OROFFSET
INSFAILALM.PR PRIMDATA.[1..8].PROPOVRD
INSFAILALM.SV REDTAG
INSFAILFL REGINSERT[1..10]
LASTMODEREQ REGINSTS[1..10]
LASTOPREQ RESTARTOPT
LASTOPTYPE SAFEOP
LASTREQFL SECDATAIN.HISELECT
LASTSTEP SECDATAIN.ORFBSTS
MODE SECDATAIN.ORFBVAL
MODEAPPL[1..4] SECDATAIN.OROFFSET
MODEATTR SECINITOPT[1..8]
MODEATTRFL.NORM SELXDESC
MODEATTRFL.OPER SELXFL[1..8]
MODEATTRFL.PROG SELXINP
MODECHANGE SIALM.FL
MODEFL.AUTO SIALM.OPT
MODEFL.BCAS SIALM.PR
MODEFL.CAS SIALM.SV
MODEFL.MAN SIFL
MODEFL.NORM SIOPT
MODEPERM STARTOPT
MODEREQ STARTRATE
MODETRACK STARTVAL
NAME STOPOPT
NORMMODE STOPRATE
NORMMODEATTR STOPVAL
NUMINSERT TMOUTFL
NUMONESHOT TMOUTTIME
NUMPRI TRACKING
NUMPROPREQ X[1..8]
NUMSEC XDESC[1..8]
XEUHI
XEULO
HANDLER Block
Release R210 Experion PKS Control Builder Components Reference 221
10/04 Honeywell
Figures
Description SCM HANDLER blocks are execution modules that group STEP and
TRANSITION blocks.
− Edit Handler
− Main Handler
− Check Handler
− Interrupt Handler
− Restart Handler
− Hold Handler
− Stop Handler
− Abort Handler
STEP Block
• The STEP block whose outputs are active is called the Active
Step.
Expressions You enter desired output expressions into the Step output
configuration form. You compose an output expression to include a
target store destination for a source value and a source expression
that generates the value to be stored. (For example, cm1.pid1.sp :=
cm2.pid2.op + 50.0.) Source expressions can evaluate to a Boolean
value using a combination of arithmetic and logical operators, to an
arithmetic value using arithmetic operators, or may simply specify any
scalar value (Floating Point, Boolean, Enumeration) for comparison in
a logical expression or as a value to be stored to the target store
destination. Parameters of other blocks can be referenced as long as
the block is already defined in the system database. Note that :
Operators and Table 3 lists the expression operators and functions supported by this
Functions block for reference.
DESC OP[1..16].DSTNCTRLREQ
EUDESC OP[1..16].EXECCODE
EXECCODE OP[1..16].EXECDESC
EXECDESC OP[1..16].EXECSTS
EXECSTS OP[1..16].SRCEXPR
HANDLER OP[1..16].STATE
IC.BYPPERM OP[1..16].TYPE
IC.BYPREQ ORDERINCM
IC.CONFIGCODE PROCESSED
IC.CONFIGDESC PRODCODEA
IC.CONFIGSTS SC.BYPPERM
IC.DESC SC.BYPREQ
IC.EXECCODE SC.CONFIGCODE
IC.EXECDESC SC.CONFIGDESC
IC.EXECSTS SC.CONFIGSTS
IC.EXPR SC.DESC
IC.FL SC.EXECCODE
IC.INVOKFL SC.EXECDESC
IC.OPT SC.EXECSTS
ID SC.EXPR
MAXTIME SC.FL
MAXTIMEFL SC.INVOKFL
MINTIME SC.OPT
NAME STATE
NEXTCOMP[1..10] TIME
NEXTHANDLE[1..10] UPDRESOPT
NEXTNUMBER
NUM
SYNC Block
Description The SYNC block lets you configure SCMs to have steps and
transitions executing in parallel. The sync block will synchronize the
start and finish of a parallel section.
Function Waits until all preceding steps and transitions have completed before
moving on the next threads.
You can use SYNC blocks to be sure, that at a certain point in time,
all previous threads are synchronized before proceeding to the next
set of steps and transitions. You can also use them to start the next
set of parallel steps and transitions.
Inputs/Outputs Sync blocks can have any combination of up to fifteen inputs and
fifteen outputs (either step or transition blocks).
TRANSITION Block
Description An SCM block that defines specific input conditions for a Handler.
Function Defines the distinct process state that must be achieved in order to
allow the SCM HANDLER to advance to the control step (that is, the
STEP block) so that it can perform the output actions specified.
− CONNECT and NOT have only one input -- the output is the
same as the input and the output is the logical negation of the
input, respectively.
Expressions You enter desired condition expressions into the transition condition
configuration form. Condition expressions can evaluate to a Boolean
value using a combination of arithmetic and logical operators (for
example, cm1.pid1.sp + cm2.pid2.op >= 50.0). Parameters of other
blocks can be referenced as long as the block is already defined in
the system database. Note that :
Operators and Table 3 lists the expression operators and functions supported by this
Functions block for reference.
System Blocks
CONTROL MODULE block (Continuous Control)
Function Configurable building block for defining control strategies. Lets you
encapsulate strategies according to function.
Inputs Input parameters for component blocks that connect to other CMs
and SCMs.
Outputs Output parameters for component blocks that connect to other CMs
and SCMs.
JOURNALONLY SECONDARYSIG
KEYWORD SECSIGSECLVL
LOADSTATE STALECOUNT
NAME UNITTEXTUSERSYMNAME
NUMSIGS VERSION
ORDERINCEE
ORDERINLINK
PERIOD
• The SCM block may only contain its own components (that is,
HANDLER, STEP and TRANSITION blocks); it cannot contain
other basic blocks such as PID or logic blocks.
EXECCODE RSTPROCESSED
EXECDESC SCANASSOCDSP
EXECSTATE SCANCTRLLVL
EXECSTS SCANGRPDTL
FAILALM.FL SCANPNTDTL
FAILALM.PR SELHANDLER[1..8]
FAILALM.SV SELHANDLERN[1..8]
HIALM SSTEPLOCK
HIALM.PR STATE
HIALM.SV STEPALM.FL
HIALM.TYPE STEPALM.PR
HISTDESC STEPALM.SV
HOLDALM.FL STOPALM.FL
HOLDALM.PR STOPALM.PR
HOLDALM.SV STOPALM.SV
INALM TARGETSTEP[1..10]
INSERTINDEX TIME[1..8]
INSTSELECT UNITTEXT
INVCOND[1..8] VERSION
INVFRMHNDLER[1..8]
INVFRMHNDLERN[1..8]
Description Supports Setpoint Control (SPC) and Direct Digital Control (DDC),
remote cascade types between the regulatory control function blocks
included in an ACE supervisory controller control strategy and the
Data Hiway regulatory control points. It participates in Remote
Cascade Request protocol for Data Hiway point mode changes.
Utility Blocks
FLAG block
Description Provides storage for a single two-state value which can be accessed
as a simple Boolean (OFF or ON) value using the PVFL parameter,
or as one of two user-configured state values (for example, Running
232 Experion PKS Control Builder Components Reference Release R210
Honeywell 10/04
Reference Data for Functional Block Types
Utility Blocks
Inputs/Outputs PVFL is the only exposed block connection, but you can expose other
block parameters through the Configure Block form in Control Builder.
FLAGARRAY block
Description Provides storage for up to 1000 2-state values. The value can be
accessed as a simple Boolean (Off or On) using the PVFL[n]
parameter. Where “n” is the number of the flag.
MESSAGE block
− Information,
− Confirmable,
− Single Signature*, or
− Double Signature*
• When a client triggers a given send flag (SENDFL [n]) input, the
corresponding message (MESSAGE[n]) is sent to the Message
and the Event Summary displays in the Station application.
DESC MINLVLSECSIG[0..15]
EUDESC MSGTYPE[0..15]
MEANINGPRI[0..15] NAME
ORDERINCM
SENDFL[0..15]
NUMERIC block
Description Provides storage for a floating point value that is accessible via the
PV configuration parameter.
Inputs/Outputs PV is only exposed block connection, but you can expose other block
parameters through the Configure Block form in Control Builder.
NUMERICARRAY block
Description Provides storage for up to 200 floating point values that are
accessible through the corresponding PV configuration parameter
(PV[n]). Where “n” is the number of the numeric.
PUSH block
The block fetches input value and stores to destination if the output
store enable flag is true or if it is the first time change of CM or CEE
state.
Function − The PUSH function block supports all the data types supported
by the TypeConvert function block.
− Once the first store is successful, the block has features to store
only on change for outputs of BOOLEAN and FLOAT64 data
type. This feature is provided to prevent the unnecessary traffic
on the network if the stores are peer-to-peer.
Inputs/Outputs If the PUSH block is able to fetch the value, then it is pushed to the
destination.
output store.
TEXTARRAY block
Description Provides storage for up to 120 text strings that are accessible through
the corresponding string configuration parameter (STR[n]). Where “n”
is the number of the text string.
TIMER block
Function Used to keep track of elapsed time during a process and provides
Inputs/Outputs SO is only exposed block connection, but you can expose other block
parameters through the Configure Block form in Control Builder.
Parameters COMMAND SO
NAME SP
ORDERINCM STARTFL
PV STATE
RESETFL STOPFL
RESTARTFL TIMEBASE
RV
TYPECONVERT block
Description Provides the ability to convert one data type to another for connecting
parameters of different data types.
Function • Supports data type conversions for all combinations among the
following major data types.
− Boolean
− Enumeration
Inputs/Outputs Up to nine inputs and nine outputs. The pins for the four most
common inputs (IN.BOOLEAN, IN.INT32, IN.FLOAT64, IN.ENUM)
and outputs (OUT.BOOLEAN, OUT.INT32, OUT.FLOAT64,
OUT.ENUM) are exposed by default.