PROFIBUS-PA Function Block and Parameter Manual (15.1.14)
PROFIBUS-PA Function Block and Parameter Manual (15.1.14)
Manual
PROFIBUS-PA Communication
Fuction Block and Parameter Descriptions
Power-Genex Ltd.
PROFIBUS-PA Communication
Contents
1 PROFIBUS-PA Communication 3
1.1 Profile 3
1.2 Cyclic data exchange 3
1.2.1 Parameters 3
1.2.2 GSD files 5
1.2.3 Data exchange 5
1.2.4 Acyclic data exchange 8
1.3 Standard Block 8
1.3.1 Physical Block 8
1.3.2 Analog Output Function Block 9
1.3.3 Analog Input Function Block 10
1.3.4 Digital Input Function Block 11
1.3.5 Transducer Block 12
1.3.6 Parameter Attribute Definitions 13
1.3.7 Physical Block Parameter Attribute Definitions 13
1.3.8 AO FB Parameter Attribute Definitions 14
1.3.9 AI FB Parameter Atrribute Definitions 15
1.3.10 DI FB Parameter Attribute Definitions 16
1.3.11 Transducer Parameter Attribute Definitions 16
2 Parameter Descriptions 18
2.1 Physical Block Parameter Descriptions 18
2.2 AO Block Parameter Descriptions 22
2.3 AI Block Parameter Descriptions 25
2.4 DI Block Parameter Descriptions 27
2.5 Transducer Parameter Descriptions 28
www.powergenex.com 2
PROFIBUS-PA Communication
1. PROFIBUS-PA communication
The PROFIBUS-PA is a version for process automation based on the widely
used PROFIBUS-DP. The transmission technique conforms with the IEC 61158-2
Standard and therefore fulfills the requirements for the type of protection,
intrinsic safety. PROFIBUS-DP defines two types of masters
ᆢ Class 1 master : exchanges the data with the configured slaves.
ᆢ Class 2 master : is used for acyclic data exchange for commissioning and
diagnostics purposes.
1.1 Profile
Basic device functions have been described in profiles by PNO (PROFIBUS user
organization) to supplement the EN 50170 standard.
The scope of functions of our production is consistent with Profile 3.02, all the
production of our company support extension “Condensed status and
diagnostic messages”.
ᆢ RCAS_IN
Target set point in units of PV_SCALE and status provided by a
supervisory host to the analog control or output block in mode RCas.
www.powergenex.com 3
PROFIBUS-PA Communication
ᆢ RCAS_OUT
Function Block set point in units of PV_SCALE and status. Provided to a
supervisory Host for monitoring / back calculation and to allow action to
be taken under limited conditions or mode change.
ᆢ READBACK
The actual position of the final control element within the travel span
(between OPEN and CLOSE position) in units of PV_SCALE.
ᆢ SP
The setpoint SP is transmitted to the positioner. Defines the position of
the valve between open and closed.
Range of values defined in PV_SCALE
ᆢ AI_OUT
Output of the AI Function Block( Ambient temprature).
ᆢ DI_OUT
Output of the DI Function Block.
www.powergenex.com 4
PROFIBUS-PA Communication
1.2.1 GSD file
The General Station Description file (GSD file) is included in the scope of
delivery for every PROFIBUS positioner and supplies all information required
for the cyclic exchange of process data (setpoint, status, etc.) with the host
system and for configuring the PROFIBUS network.
Each positioner and its GSD file have a unique ID number assigned to it.
This allows the host to check the compatibility between the configuration in
the system and the device used.
The ID number of the GSD file must be the same as the ID number of the
device to ensure successful integration.
The host performs a compatibility test by checking the configured GSD
file/ID number before starting cyclic data exchange. If the positioner is in
the compatibility (adaptation), it will goes into cyclic data exchange.
For communication with the automation system, just the features of the
active positioner (active ID number) are supported.
www.powergenex.com 5
PROFIBUS-PA Communication
ᆢ Version 3 : Module = SP+READBACK+POS_D
Config Data : 0xC6, 0x84, 0x86, 0x08, 0x05, 0x08, 0x05, 0x05, 0x05
Output
Byte 0 1 2 3 4
SP Value(Floating Point IEEE) Status
Input
Byte 0 1 2 3 4 5 6
POS_D POS_D
Readback Value(Floating Point IEEE) Status
Value Status
Input
Byte 0 1 2
CHECKBACK[0] CHECKBACK[1] CHECKBACK[2]
Input
Byte 0 1 2 3 4 5 6 7 8 9
Readback Value POS_D POS_D CHECK_ CHECK_ CHECK_
Status
(Floating Point IEEE) Value Status BACK[0] BACK[1] BACK[2]
Input
Byte 0 1 2 3 4
RCAS_OUT Value (Floating Point IEEE) Status
www.powergenex.com 6
PROFIBUS-PA Communication
ᆢ Version 7 : Module = RC_IN+RC_OUT+CHECKBACK
Config Data : 0xC5, 0x84, 0x87, 0x08, 0x05, 0x08, 0x05, 0x0A
Output
Byte 0 1 2 3 4
RCAS_IN Value (Floating Point IEEE) Status
Input
Byte 0 1 2 3 4 5 6 7
RCAS_OUT Value CHECK_ CHECK_ CHECK_
Status
(Floating Point IEEE) BACK[0] BACK[1] BACK[2]
Input
Byte 0 1 2 3 4 5 6 7 8 9
Readback Value RCAS_OUT Value
Status Status
(Floating Point IEEE) (Floating Point IEEE)
Byte 10 11 12 13 14
POS_D POS_D CHECK CHECK CHECK
Value Status BACK[0] BACK[1] BACK[2]
ᆢ Version 9 : Module = AI
Config Data : 0x94 or 0x42,0x84,0x08,0x05
Byte 0 1 2 3 4
AI Value(Floating Point IEEE) Status
www.powergenex.com 7
PROFIBUS-PA Communication
1.2.3 Acyclic data exchange
He acyclic data exchange complying to DP-V1 with a master class 2 (MS2) is
mainly used for commissioning, parameter configuration and for diagnostic
purposes. The Device Description can be sent to customers with productions
to configure parameters in positioner over Siemens PDM (Process Device
Manager). Some parameters make it necessary to use the new DD revision 2
for firmware version.
www.powergenex.com 8
PROFIBUS-PA Communication
Relative
Parameter Name VIEW_ 1
Index
9 HARDWARE_REVISION
10 DEVICE_MAN_ID
11 DEVICE_ID
12 DEVICE_SER_NUM
13 DIAGNOSIS 4
14 DIAGNOSIS_EXTENSION 0
15 DIAGNOSIS_MASK
16 DIAGNOSIS_MASK_EXTENSION
17 DEVICE_CERTIFICATION
18 WRITE_LOCKING 3
19 FACTORY_RESET
20 DESCRIPTOR
21 DEVICE_MESSAGE
22 DEVICE_INSTAL_DATE
23 LOCAL_OP_ENA
24 IDENT_NUMBER_SELECTOR
25 HW_WRITE_PROTECTION
26 FEATURE
27 COND_STATUS_DIAG
28 DIAG_EVENT_SWITCH
Totals 4+13
www.powergenex.com 9
PROFIBUS-PA Communication
Relative
Parameter Name VIEW_ 1
Index
9 SP
11 PV_SCALE
12 READBACK 5
14 RCAS_IN
21 IN_CHANNEL
22 OUT_CHANNEL
23 FSAFE_TIME
24 FSAFE_TYPE
25 FSAFE_VALUE
27 RCAS_OUT
31 POS_D 2
32 SETP_DEVIATION
33 CHECK_BACK 3
34 CHECK_BACK_MASK
35 SIMULATE
36 INCREASE_CLOSE
37 OUT
38 OUT_SCALE
39...48 Reserved by PI
Totals 10+13
www.powergenex.com 10
PROFIBUS-PA Communication
Relative
Parameter Name VIEW_ 1
Index
25 LO_LIM
27 LO_LO_LIM
30 HI_HI_ALM
31 HI_ALM
32 LO_ALM
33 LO_LO_ALM
34 SIMULATE
35 OUT_UNIT_TEXT
Totals 5 + 13
www.powergenex.com 11
PROFIBUS-PA Communication
1.3.5 Transducer Block
Transducer block’s function is to exchange specific parameters’ values
between function block and sensors. Its standard parameters’ name and
VIEW service are as following. Parameters’ function will be described in
section 2.
Relative
Parameter Name VIEW_ 1
Index
0 BLOCK_OBJECT
1 ST_REV 2
2 TAG_DESC
3 STRATEGY
4 ALERT_KEY
5 TARGET_MODE
6 MODE_BLK 3
7 ALARM_SUM 8
8 COMMAND_SP 5
9 FEEDBACK 5
10 TEMPERATURE 5
11 INPUT_RANGE
13 VALVE_CHARACTERISTIC
14 USER_SET
15 SPAN
16 ZERO
17 P_GAIN
18 I_GAIN
19 D_GAIN
20 GROUP
21 SPEED
22 SLOW_START
23 CONTROL_LIMIT
24 GAP_CONTROL_LIMIT
25 DEAD
26 FDGN
27 C/MD
28 SHUT
29 FOPN
30 OUT
31 SPLT
32 ALARM
www.powergenex.com 12
PROFIBUS-PA Communication
Relative
Parameter Name VIEW_ 1
Index
33 PST(ON-OFF)
34 PST_TIME_INTERVAL
35 PST_COMMAND_SET
36 PST_RAMP_RATE
37 PST_RESPONSE_TIME
38 AUTO
39 COMMAND_SP_SCALE
40 FEEDBACK_SCALE
41 PV_DI1
42 PV_DI2
Totals 15+13
www.powergenex.com 13
PROFIBUS-PA Communication
18 WRITE_LOCKING Simple Unsigned16 N 2 r,w C/a F -
19 FACTORY_RESET Simple Unsigned16 S 2 r,w C/a F -
20 DESCRIPTOR Simple OctetString S 32 r,w C/a I -
21 DEVICE_MESSAGE Simple OctetString S 32 r,w C/a I -
22 DEVICE_INSTAL_DATE Simple OctetString S 16 r,w C/a I -
23 LOCAL_OP_ENA Simple Unsigned8 N 1 r,w C/a F 1
IDENT_NUMBER_
24 Simple Unsigned8 S 1 r,w C/a - 127
SELECTOR
HW_WRITE_
25 Simple Unsigned8 D 1 r C/a - -
PROTECTION
26 FEATURE Record DS-68 N 8 r C/a - -
27 COND_STATUS_DIAG Simple Unsigned8 S 1 r,w C/a F 1
Diag_Event_
28 DIAG_EVENT_SWITCH Record S 50 r,w C/a F -
Switch
29...32 Reserved by PI
www.powergenex.com 14
PROFIBUS-PA Communication
1.3.9 AI FB Parameter Attribute Definitions
Parameter
Relative Parameter Object Reset Default
Data Type Store Size Access Usage/Kind
Index Name Type Class Value
of Transport
(*) The OUT parameter can be written if the AI FB Actual MODE = Man
(**) First Float value: value at EU of 100% (PV_SCALE.EU_at_100%),
Second Float value: value at EU of 0% (PV_SCALE.EU_at_0%)
(***) The values of OUT_SCALE and PV_SCALE shall be equal i.e. PV_SCALE.
EU_at_100% = OUT_SCALE.EU_at_100% and PV_SCALE. EU_at_0% = OUT_SCALE. EU_at_0%
(****) If available
(*****) If this parameter is not implemented the AI FB behaves like FSAFE_TYPE = 1
www.powergenex.com 15
PROFIBUS-PA Communication
1.3.10 DI FB Parameter Attribute Definitions
Parameter
Relative Parameter Object Usage / Reset Default
Data Type Store Size Access
Index Name Type Kind of Class Value
Transport
0 BLOCK_OBJECT Record DS-32 Cst 20 r C/a - -
1 ST_REV Simple Unsigned16 N 2 r C/a - 0
2 TAG_DESC Simple OctetString S 32 r, w C/a I ‘’
3 STRATEGY Simple Unsigned16 S 2 r, w C/a I 0
4 ALERT_KEY Simple Unsigned8 S 1 r, w C/a I 0
5 TARGET_MODE Simple Unsigned8 S 1 r, w C/a F -
Block
6 MODE_BLK Record DS-37 D 3 r C/a -
spec.
7 ALARM_SUM Record DS-42 D 8 r C/a - 0,0,0,0
8 BATCH Record DS-67 S 10 r, w C/a I 0,0,0,0
r
10 OUT_D Record 102 D 2 O/cyc - -
(w in man)
14 CHANNEL Simple Unsigned16 S 2 r, w C/a F -
15 INVERT Simple Unsigned8 S 1 r, w C/a F 0
20 FSAFE_TYPE Simple Unsigned8 S 1 r, w C/a F -
21 FSAFE_VAL_D Simple Unsigned8 S 1 r, w C/a F 0
24 SIMULATE_D Record DS-51 S 3 r, w C/a F disabled
25...34 Reserved by PI
www.powergenex.com 16
PROFIBUS-PA Communication
18 I_GAIN Simple Unsigned16 S 2 r, w C/a F 80
19 D_GAIN Simple Unsigned16 S 2 r, w C/a F 15
20 GROUP Simple Unsigned8 S 1 r, w C/a F 1
21 SPEED Simple Unsigned16 S 2 r, w C/a F 1000
22 SLOW_START Simple Unsigned8 S 1 r, w C/a F 0
23 CONTROL_LIMIT Simple Unsigned8 S 1 r, w C/a F 10
24 GAP_CONTROL_LIMIT Simple Unsigned8 S 1 r, w C/a F 10
25 DEAD Simple Unsigned16 S 2 r, w C/a F 50
26 FDGN Simple Unsigned8 S 1 r, w C/a F 0
27 C/MD Simple Unsigned8 S 1 r, w C/a F 0
28 SHUT Simple Unsigned16 S 2 r, w C/a F 3
29 FOPN Simple Unsigned16 S 2 r, w C/a F 3
30 OUT Simple Unsigned16 S 2 r, w C/a F 0
31 SPLT Simple Unsigned8 S 1 r, w C/a F 0
0,10,
32 ALARM Array Unsigned16 S 2 r, w C/a F
90,105
33 PST Simple Unsigned8 S 1 r, w C/a F 0
34 PST_TIME_INTERVAL Simple Unsigned16 S 2 r, w C/a F 24
35 PST_COMMAND_SET Simple Unsigned16 S 2 r, w C/a F 10
36 PST_RAMP_RATE Simple Unsigned8 S 1 r, w C/a F 4
37 PST_RESPONSE_TIME Simple Unsigned8 S 1 r, w C/a F 1
38 AUTO Simple Unsigned8 S 1 r, w C/a - 0
39 COMMAND_SP_SCALE Record DS-36 S 11 r, w C/a F 100,0,%,2
40 FEEDBACK_SCALE Record DS-36 S 11 r, w C/a F 100,0,%,2
41 PV_D_1 Record 102 D 2 r C/a - -
42 PV_D_2 Record 102 D 2 r C/a - -
www.powergenex.com 17
PROFIBUS-PA Communication
2. Parameter Descriptions
2.1 Physical Block Parameter Descriptions
PB Parameter Description
The BLOCK_OBJECT parameter is the first parameter of every block. It contains the
BLOCK_OBJECT
characteristics of the block e.g. block type and profile number.
A block has static block parameters that are not changed by the process.
Values are assigned to these parameters during the configuration or
optimization. ST_REV shall be incremented at least by one if at least one
static parameter in the corresponding block has been modified. This provides
a check of the parameter revision. ST_REV shall be reset to zero or
incremented at least by one to indicate the change of static parameters in case
ST_REV of a cold start (i.e. if FACTORY_RESET=1 is set). Additionally the ST_REV
shall be increased if a change of a table is accepted. The value of the static
revision parameter may be used by a configuration device to determi ne if a
block parameter(s ) stored in static memory (as defined as 'S' in the
parameter attribute table) has changed its value.
In case of an overflow ST_REV should be set to 1.
The ALERT_KEY parameter has a user assigned value which may be used in
sorting alarms or events generated by a block. It can contain the
ALERT_KEY
identification number of the plant unit. It helps to identify the location (plant
unit) of an event.
This parameter contains the current mode, the permitted and normal mode of the
MODE_BLK
block.
DESCRIPTOR User-definable text (a string) to describe the device within the application.
Detailed information of the device, bitwize coded. More than one message
DIAGNOSIS possible at once. If MSB of byte 4 is set to 1 than more diagnose information is
available in the DIAGNOSIS_EXTENSION parameter.
www.powergenex.com 18
PROFIBUS-PA Communication
PB Parameter Description
Coding :
(mandatory)
is the command for resetting a device to default values. The setting of the bus
address is not affected.
(optional)
is the command for resetting informational device parameters to default values.
Parameters with Reset Class characteristic "informational" are defined within the
parameter attribute table of each block. The setting of the bus address is not
affected.
(optional)
is the command for resetting device parameters with Reset Class characteristic
"functional" to default values. The setting of the bus address is not affected.
4 ... 2505 Reserved
2506 (Optional)
Is the command for a restart of the device. All non-
volatile parameters remain unchanged, all dynamic
parameters are reset to their defaults.
FACTORY_RESET 2507 ... 2711 reserved
2712 (optional)
The bus address is set to its default address; other
parameterization remains unchanged. The bus address
is changed immediately regardless if the device is in
cyclic data transfer state. The reset is not suspended up
to a subsequent power cycle / warm start. The
No_Add_Chg_Flag corresponding to the Set_Slave_Add
service is cleared.
2713 ... 32767 Reserved
32768 ... 65535 Manufacturer specific
NOTE Address manipulation by local display is not in the scope of this profile.
www.powergenex.com 19
PROFIBUS-PA Communication
PB Parameter Description
LOCAL_OP_ENA The operation of the host has higher priority then the local terminal one.
If communication fails for a time greater 30 sec, local operation will be enabled
automatically. Communication failure is defined here as absence of cyclic
communication for the specified time period. If the LOCAL_OP_ENA parameter is
equal 0 (disabled) and the communication is working again, then the device switch
back to remote operation.
The following parameters are never write protected by any blocking mechanism:
TAB_ENTRY (linearization tables)
ACTUAL_POST_READ_NUMBER (logbook function block).
Additionally a Call-REQ-PDU without Execution_Argument shall be accepted by
the device regardless of the write protection state e.g. to read I&M data.
www.powergenex.com 20
PROFIBUS-PA Communication
PB Parameter Description
Indicates the position of a write blocking mechanism which can not be modified by
remote access (e.g. hardware jumper or local user interface) which protects
parameter modification of a device.
0 Unprotected (mandatory)
1 Protected, manual operation permitted (optional)
Acyclic write access to all parameters is refused (write access is
denied) except the TAB_ENTRY parameter of the linearization
table and parameters TARGET_MODE and OUT/OUT_D (only valid
for AO and DO).
2 Protected, no manual operation (optional)
HW_WRITE_ PROTECTION Acyclic write access to all parameter is refused (write access is
denied) except the TAB_ENTRY parameter of the linearization
table.
3 ... 127 Reserved
128...255 Manufacturer specific
Indicates optional features implemented in the device and the status of these
FEATURE
features which indicates if the feature is supported or not supported.
Indicates the mode of a device that can be configured for status and diagnostic
behavior.
COND_STATUS_DIAG 0 Status and Diagnosis is provided.
1 Condensed Status and Diagnosis information is provided .
2 ... 255 Reserved by PI
Indicates / controls the reaction of the device on device specific diagnostic events
if FEATURE. Enabled. Condensed_Status = 1.
DIAG_EVENT_SWITCH
The reference of the entries to the diagnosis events is manufacturer / device
specific.
www.powergenex.com 21
PROFIBUS-PA Communication
2.2 AO Block Parameter Descriptions
AO Parameter Description
The BLOCK_OBJECT parameter is the first parameter of every block. It contains the
BLOCK_OBJECT
characteristics of the block e.g. block type and profile number.
A block has static block parameters that are not changed by the process.
Values are assigned to these parameters during the configuration or
optimization. ST_REV shall be incremented at least by one if at least one
static parameter in the corresponding block has been modified. This provides
a check of the parameter revision. ST_REV shall be reset to zero or
incremented at least by one to indicate the change of static parameters in case
ST_REV of a cold start (i.e. if FACTORY_RESET=1 is set). Additionally the ST_REV shall
be increased if a change of a table is accepted. The value of the static revision
parameter may be used by a configuration device to determi ne if a bl ock
parameter(s ) s tored i n s tatic memory (as defi ned as 'S ' in the parameter
attribute table) has changed its value.
In case of an overflow ST_REV should be set to 1.
The STRATEGY parameter has a user-specified value. This assigned value can
STRATEGY
be used in configuration or diagnostics as a key in sorting block information.
The ALERT_KEY parameter has a user assigned value which may be used in
sorting alarms or events generated by a block. It can contain the
ALERT_KEY
identification number of the plant unit. It helps to identify the location (plant
unit) of an event.
This parameter contains the current mode, the permitted and normal mode of the
MODE_BLK
block.
Detailed information of the device, bitwise coded. More than one message
CHECK_BACK
possible at once.
www.powergenex.com 22
PROFIBUS-PA Communication
AO Parameter Description
Time in seconds from detection of failure of the actual used set point (SP = BAD
or RCAS_IN <> GOOD) to the action of the block if the condition still exists.
FSAFE_TIME
NOTE A communication time out changes the status of the transmitted set point
to BAD.
Defines reaction of the device, if a failure of the actual used set point is still
detected after FSAFE_TIME or if the status of actual used set point is Initiate Fail
Safe. The calculated ACTUAL MODE is AUTO or RCAS respectively.
0 Value FSAFE_VALUE is used as set point
status of OUT = UNCERTAIN - Substitute Value
FSAFE_TYPE 1 Use last valid set point
status of OUT = UNCERTAIN - Last usable Value
or BAD - No communication, no LUV
2 Actuator goes to fail-safe position defined by ACTUATOR_
ACTION (only useful for actuators with spring return)
status of OUT = BAD - non specific
Defines actuator movement relative to the set point in mode RCAS and AUTO.
Coding:
0 Rising
(increasing of set point results in OPENING of the valve)
INCREASE_CLOSE 1 Falling
(increasing of set point results in CLOSING of the valve)
Reference to the active Transducer Block and its parameter that provides the
IN_CHANNEL
actual position of the final control element.
This parameter is the process variable of the analog output block in engineering
OUT units in AUTO and RCas mode and is the value specified by the
operator/engineer in MAN and LO mode.
Reference to the active Transducer Block and its parameter that provides the
OUT_CHANNEL
position value for the final control element.
Target set point in units of PV_SCALE and status provided by a supervisory host
RCAS_IN
to the analog control or output block in mode RCas.
www.powergenex.com 23
PROFIBUS-PA Communication
AO Parameter Description
The actual position of the final control element within the travel span (between
READBACK
OPEN and CLOSE position) in units of PV_SCALE.
Difference between OUT signal and feedback position in % travel span (between
SETP_DEVIATION
OPEN and CLOSE position).
Set point. Defines the position of the final control element within the travel span
SP
(between OPEN and CLOSE position) in units of PV_SCALE in mode AUTO.
www.powergenex.com 24
PROFIBUS-PA Communication
2.3 AI Block Parameter Descriptions
AI Parameter Description
The Function Block parameter OUT contains the current measurement value in a vendor
specific or configuration adjusted engineering unit and the belonging status in AUTO
OUT
MODE. The Function Block parameter OUT contains the value and status set by an
operator in MAN MODE.
Conversion of the Process Variable into percent using the high and low scale values. The
engineering unit of PV_SCALE high and low scale values are directly related to the
PV_UNIT of the configured Transducer Block (configured via Channel parameter). The
PV_SCALE PV_SCALE high and low scale values follow the changes of the PV_UNIT of the related
Transducer Block automatically, i.e. a change of the Transducer Block PV_Unit causes no
bump at OUT from AI. There are exceptions possible where the bump is required such as
cleaning of analyzers.
Reference to the active Transducer Block which provides the measurement value to the
CHANNEL
Function Block. For more details, please see the General Requirement definitions
Defines the reaction of the device, if a fault is detected. The calculated ACTUAL MODE
remains in AUTO.
0 Value FSAFE_VALUE is used as OUT
Status = UNCERTAIN - Substitute Value, (**)
1 Use last stored valid OUT value
Status = UNCERTAIN-last usable value
FSAFE_TYPE
(if no valid value is available UNCERTAIN-initial value shall be used;
OUT value is initial value in this case) (**)
2 OUT has the wrong calculated value and status
Status - BAD_(*) (**)
(*) as calculated
(**) if classic status definition is in use; for condensed status see Table 83
Default value for the OUT parameter, if a sensor or sensor electronic fault is detected. The
FSAFE_VALUE
unit of this parameter is the same like the OUT one.
Hysteresis.
Within the scope of the PROFIBUS PA specification for transmitters there are functions for
the monitoring of limit violation (off-limit conditions) of adjustable limits. Maybe the value of
one process variable is just the same as the value of a limit and the variable fluctuates
around the limit it will occur a lot of limit violations. That triggers a lot of messages; so it
ALARM_HYS
shall be possible to trigger messages only after crossing an adjustable hysteresis. The
sensitivity of triggering of the alarm messages is adjustable. The value of the hysteresis is
fixed in ALARM_HYS and is the same for
the parameters HI_HI_LIM, HI_LIM, LO_LIM and LO_LO_LIM. The hysteresis is
expressed as value below high limit and above low limit in the engineering unit of xx_LIM.
www.powergenex.com 25
PROFIBUS-PA Communication
Value for upper limit of warnings.
If the measured variable is equal to or higher than the HI_LIM value, the Limit Bit "high
HI_LIM
limited" in the Status Byte of OUT and the HI_Alarm Bit in the FB parameter ALARM_SUM
have to change to 1. The unit of this parameter is the same like the OUT one.
For commissioning and test purposes the input value from the Transducer Block into the
SIMULATE Analog Input Function Block AI-FB can be modified. That means that the Transducer and
AI-FB will be disconnected.
If a specific unit of OUT parameter is not in the code list (see General Requirement) the
OUT_UNIT_TEXT user has the possibility to write the specific text into this parameter. The unit code is then
equal to "textual unit definition".
www.powergenex.com 26
PROFIBUS-PA Communication
2.4 DI Block Parameter Descriptions
Parameter Description
The BLOCK_OBJECT parameter is the first parameter of every block. It contains the
BLOCK_OBJECT
characteristics of the block e.g. block type and profile number.
A block has static block parameters that are not changed by the process. Values are
assigned to these parameters during the configuration or optimization. ST_REV shall be
incremented at least by one if at least one static parameter in the corresponding block has
been modified. This provides a check of the parameter revision. ST_REV shall be reset to
zero or incremented at least by one to indicate the change of static parameters in case of a
ST_REV
cold start (i.e. if FACTORY_RESET=1 is set). Additionally the ST_REV shall be increased if
a change of a table is accepted. The value of the static revision parameter may be used by
a configuration device to determine if a block parameter(s) stored in static memory (as
defined as 'S' in the parameter attribute table) has changed its value.
In case of an overflow ST_REV should be set to 1.
The tag description is a user-supplied description of the block. Every block can be
TAG_DESC
assigned such a textual tag description.
The STRATEGY parameter has a user-specified value. This assigned value can be used in
STRATEGY
configuration or diagnostics as a key in sorting block information.
The ALERT_KEY parameter has a user assigned value which may be used in sorting
ALERT_KEY alarms or events generated by a block. It can contain the identification number of the plant
unit. It helps to identify the location (plant unit) of an event.
MODE_BLK This parameter contains the current mode, the permitted and normal mode of the block.
The parameter ALARM_SUM summarizes the status of up to 16 block alarms. For each
alarm, the current states, unacknowledged states, unreported states and disabled states
ALARM_SUM are maintained.
NOTE This feature is not fully supported by the actual profile. For this profile the
current state part of the alarm is used only.
Reference to the active Transducer Block which provides the measurement value to the
CHANNEL
Function Block. For more details, please see the General Requirement definitions.
Indicates whether the input value of the PV_D should be logically inverted before it is
stored in the OUT_D.
INVERT Coding
0 Not inverted
1 Inverted
FSAFE_VAL_D Default value for the OUT_D parameter, if a sensor or sensor electronic fault is detected.
OUT_D is the output of the Function Block. The value is specified by the operator in MODE
OUT_D
Man.
For commissioning and test purposes the input value from the Transducer Block in the
SIMULATE_D Discrete Input Function Block DI-FB can be modified. That means that the
Transducer and DI-FB will be disconnected.
www.powergenex.com 27
PROFIBUS-PA Communication
3.5 Transducer Parameter Descriptions
TB Parameter Description
The BLOCK_OBJECT parameter is the first parameter of every block. It contains the
BLOCK_OBJECT
characteristics of the block e.g. block type and profile number.
A block has static block parameters that are not changed by the process. Values are
assigned to these parameters during the configuration or optimization. ST_REV shall be
incremented at least by one if at least one static parameter in the corresponding block has
been modified. This provides a check of the parameter revision. ST_REV shall be reset to
zero or incremented at least by one to indicate the change of static parameters in case of a
ST_REV
cold start (i.e. if FACTORY_RESET=1 is set). Additionally the ST_REV shall be increased
if a change of a table is accepted. The value of the static revision parameter may be used
by a configuration device to determine if a block parameter(s) stored in static memory (as
defined as 'S' in the parameter attribute table) has changed its value.
In case of an overflow ST_REV should be set to 1.
The tag description is a user-supplied description of the block. Every block can be
TAG_DESC
assigned such a textual tag description.
The STRATEGY parameter has a user-specified value. This assigned value can be used in
STRATEGY
configuration or diagnostics as a key in sorting block information.
The ALERT_KEY parameter has a user assigned value which may be used in sorting
ALERT_KEY alarms or events generated by a block. It can contain the identification number of the plant
unit. It helps to identify the location (plant unit) of an event.
MODE_BLK This parameter contains the current mode, the permitted and normal mode of the block.
The parameter ALARM_SUM summarizes the status of up to 16 block alarms. For each
alarm, the current states, unacknowledged states, unreported states and disabled states
ALARM_SUM are maintained.
NOTE This feature is not fully supported by the actual profile. For this profile the
current state part of the alarm is used only.
TEMPERATURE Temperature
Defines the positioner response to 4-20mA input signal or 20-4mA input signal.
INPUT_RANGE 0 Response to 4-20mA input signal
1 Response to 20-4mA input signal
Defines that the user can make the desired characteristic by setting the valves at each
USER_SET
input siganl (with 17 points)
ZERO Defines adjustment of the valve closing (For example, 10 means that the valve is open 1%)
www.powergenex.com 28
PROFIBUS-PA Communication
I_GAIN Defines the parameters for PID control (set automatically)
CONTROL_LIMIT Defines a setting of the maximum value to control a coil (set automatically).
Defines a setting of the control value for a coil when reaching a target position of ±2%
GAP_CONTROL_LIMIT
(Gap limit = Control limit / 2)
Defines that the input signals within Deadband range are ignored.
DEAD
The default of the Deadband is 0.5% (def = 50)
SHUT Defines that the valve is kept closed by ignoring some input signals.
FOPN Defines that the valve is kept open by ignoring some input signals.
Defines a spilt range control with 4-12mA input signal or 12-20mA input signal.
0 With 4~20mA input signal
SPLT
1 With 12~20mA input signal
2 With 4~12mA input signal
www.powergenex.com 29
PROFIBUS-PA Communication
Defines a response waiting tiem of PST.
0 5s
1 10s
PST_RESPONSE_TIME
2 15s
3 20s
4 30s
Auto Calibration
0
1 Tunning Start
AUTO
2 Tunning Stop
3 Reset
4 Cold
PV_D_1 This parameter contains the measured value and status available to the Function Block.
PV_D_2 This parameter contains the measured value and status available to the Function Block.
www.powergenex.com 30
PROFIBUS-PA Communication
Power-Genex Ltd.
44B9L, 434-9, Nonhyun-dong, Namdong-gu, Incheon 405-849 Korea
Tel : +82-32-812-6644
Fax : +82-32-812-6645
Website : http://www.powergenex.com
E-mail : [email protected]
www.powergenex.com 31