Programming and Operating Concepts
Video Recorder – User Manual 51
3.10 Components of function blocks
The three components of a function block are:
Input parameter(s)
Function block parameter(s)
Output parameter(s).
Figure 3-7 shows the function block Alarm #1’s components.
Input parameter
Output parameters
AL 1 OS (Alarm state)
AL 1 S2 (Comparepoint of
Devi ation alarm only)
AL 1 PV (Value of alarm's INPUT)
ALARM ACTION (Select High, Low, Dev , LRate, HRate)
IN DECIMAL POS (Select input decimal position)
INPUT (Select OFF, Number, or PARM)
SETPOINT (Select OFF, Number or PARM)
COMPARE POINT (Select OFF, Number, or PARM)
HYSTERESIS (Select OFF or Number)
DELAY TIME (Select OFF or Number)
Alarm 1 Func tion Bloc k
Function block parameter
Function block parameter
Function block parameter
Function block parameter
Input parameter
Input parameter
Figure 3-7 Alarm 1 Function Block Components
Input parameter
A function block's input parameter can be configured to be OFF, a number, or it can receive its data from
outside the block from another block's output codes. These output codes are shown in
Table 3-4. That is, an input parameter is any menu item that can be programmed as (connected to) one
of these output codes. These output codes are grouped under the menu choice PARM. When you are
programming a function block and one of your choices is PARM, you know you are programming an
input parameter. See Figure 3-7.
For example, suppose you are programming an alarm function block. One of the alarm’s menu items is
INPUT, which specifies which point will be monitored for an alarm condition. One of the choices for the
INPUT is PARM, which lets you connect the INPUT to one of the output codes in Table 3-4. Therefore,
the INPUT is an input parameter because it receives its data from another function block.
Some function blocks can have multiple input parameters. For example, an Alarm function block has an
INPUT and a SETPOINT, both of which can be connected to other function blocks.
Discrete Input function blocks have no input parameters; that is, they have no inputs that can be
connected to another block’s output codes.