Advanced Process Library (V9.0)
Advanced Process Library (V9.0)
Advanced Process Library (V9.0)
Basics of APL 2
Operator control blocks 3
SIMATIC Monitoring blocks 4
Controller blocks 5
Process Control System PCS 7
Advanced Process Library (V9.0 Dosing blocks 6
SP2) Motor and valve blocks 7
Function Manual Interlock blocks 8
Message blocks 9
Counter blocks 10
Timers 11
Mathematical blocks 12
Analog logic blocks 13
Digital logic blocks 14
Generator blocks 15
Channel blocks 16
Conversion blocks 17
Maintenance blocks 18
System blocks 19
Communication blocks 20
Process tag types (insertible
templates) 21
Definitions 22
08/2018
A5E39147331-AC
Legal information
Warning notice system
This manual contains notices you have to observe in order to ensure your personal safety, as well as to prevent
damage to property. The notices referring to your personal safety are highlighted in the manual by a safety alert
symbol, notices referring only to property damage have no safety alert symbol. These notices shown below are
graded according to the degree of danger.
DANGER
indicates that death or severe personal injury will result if proper precautions are not taken.
WARNING
indicates that death or severe personal injury may result if proper precautions are not taken.
CAUTION
indicates that minor personal injury can result if proper precautions are not taken.
NOTICE
indicates that property damage can result if proper precautions are not taken.
If more than one degree of danger is present, the warning notice representing the highest degree of danger will be
used. A notice warning of injury to persons with a safety alert symbol may also include a warning relating to property
damage.
Qualified Personnel
The product/system described in this documentation may be operated only by personnel qualified for the specific
task in accordance with the relevant documentation, in particular its warning notices and safety instructions. Qualified
personnel are those who, based on their training and experience, are capable of identifying risks and avoiding
potential hazards when working with these products/systems.
Proper use of Siemens products
Note the following:
WARNING
Siemens products may only be used for the applications described in the catalog and in the relevant technical
documentation. If products and components from other manufacturers are used, these must be recommended or
approved by Siemens. Proper transport, storage, installation, assembly, commissioning, operation and
maintenance are required to ensure that the products operate safely and without any problems. The permissible
ambient conditions must be complied with. The information in the relevant documentation must be observed.
Trademarks
All names identified by ® are registered trademarks of Siemens AG. The remaining trademarks in this publication
may be trademarks whose use by third parties for their own purposes could violate the rights of the owner.
Disclaimer of Liability
We have reviewed the contents of this publication to ensure consistency with the hardware and software described.
Since variance cannot be precluded entirely, we cannot guarantee full consistency. However, the information in
this publication is reviewed regularly and any necessary corrections are included in subsequent editions.
1 Security information....................................................................................................................................39
2 Basics of APL.............................................................................................................................................41
2.1 Functions of the blocks..........................................................................................................41
2.1.1 General information................................................................................................................41
2.1.1.1 User-configured message classes.........................................................................................41
2.1.1.2 Forcing operating modes.......................................................................................................41
2.1.1.3 Resetting the block in case of interlocks or errors.................................................................43
2.1.1.4 Neutral position for motors, valves and controllers................................................................48
2.1.1.5 Specifying warning times for control functions at motors and valves.....................................51
2.1.1.6 Output signal as a static signal or pulse signal......................................................................52
2.1.1.7 Recording the first signal for interlock blocks.........................................................................53
2.1.1.8 Outputting a signal for start readiness...................................................................................54
2.1.1.9 Simulating signals..................................................................................................................59
2.1.1.10 Dead band..............................................................................................................................62
2.1.1.11 Request for maintenance release..........................................................................................63
2.1.1.12 Release for maintenance.......................................................................................................65
2.1.1.13 SIMATIC BATCH functionality...............................................................................................68
2.1.1.14 Flutter suppression for channel blocks...................................................................................68
2.1.1.15 Startup characteristics over Trigger block..............................................................................70
2.1.2 Operating modes of the blocks..............................................................................................70
2.1.2.1 Overview of the modes..........................................................................................................70
2.1.2.2 On..........................................................................................................................................72
2.1.2.3 Out of service.........................................................................................................................72
2.1.2.4 Manual and automatic mode for control blocks......................................................................73
2.1.2.5 Manual and automatic mode for motors, valves and dosers .................................................76
2.1.2.6 Program mode for controllers.................................................................................................79
2.1.2.7 Local mode.............................................................................................................................80
2.1.2.8 State graph of the operating modes.......................................................................................84
2.1.3 Monitoring functions...............................................................................................................86
2.1.3.1 Monitoring functions in the Advanced Process Library..........................................................86
2.1.3.2 Group display for limit monitoring, CSF and ExtMsgx............................................................86
2.1.3.3 Limit monitoring......................................................................................................................87
2.1.3.4 Feedbacks..............................................................................................................................98
2.1.3.5 Motor protection function......................................................................................................100
2.1.4 Interlocking functions...........................................................................................................101
2.1.4.1 Interlocks..............................................................................................................................101
2.1.4.2 Disabling interlocks..............................................................................................................104
2.1.4.3 Influence of the signal status on the interlock......................................................................105
2.1.4.4 Forming the group status for interlock information...............................................................106
2.1.4.5 Rapid stop for motors...........................................................................................................108
2.1.4.6 Bypassing signals................................................................................................................109
2.1.5 Form signal status................................................................................................................110
2.1.5.1 Forming and outputting signal status for blocks...................................................................110
2.1.5.2 Forming and outputting the signal status for technologic blocks..........................................110
2.1.5.3 Forming and outputting the signal status of digital logic blocks...........................................112
2.1.5.4 Forming and outputting the signal status of analog logic blocks..........................................113
2.1.5.5 Forming and outputting the signal status of redundancy blocks..........................................114
2.1.5.6 Forming and outputting the signal status for blocks with configurable status prioritization....116
2.1.5.7 Forming and outputting the signal status for interlock blocks..............................................117
2.1.5.8 Forming and outputting the signal status for mathematical blocks......................................119
2.1.5.9 Forming and outputting the signal status for PCS 7 channel blocks....................................120
2.1.5.10 Forming and outputting the signal status for channel blocks for field devices.....................120
2.1.6 Error handling.......................................................................................................................121
2.1.6.1 Error handling.......................................................................................................................121
2.1.6.2 Outputting group errors........................................................................................................124
2.1.7 Ramp function......................................................................................................................125
2.1.7.1 Using setpoint ramp.............................................................................................................125
2.1.7.2 Gradient limit of the setpoint................................................................................................126
2.1.7.3 Using a manipulated variable ramp......................................................................................127
2.1.7.4 Gradient limiting of the manipulated variable.......................................................................128
2.1.8 Internal/external setting........................................................................................................129
2.1.8.1 Applying the dynamically activated dead band during the PV settling time.........................129
2.1.8.2 Setpoint specification - internal/external..............................................................................130
2.1.8.3 Manipulated variable specification - internal/external..........................................................131
2.1.9 Configurable response using the Feature I/O......................................................................133
2.1.9.1 Configurable functions using the Feature I/O.......................................................................133
2.1.9.2 Stopping dosing at a flow alarm...........................................................................................141
2.1.9.3 Failure handling....................................................................................................................141
2.1.9.4 Set startup characteristics....................................................................................................141
2.1.9.5 Applying the dynamically activated dead band during the PV settling time.........................145
2.1.9.6 Evaluation of signal status...................................................................................................145
2.1.9.7 Evaluation of the signal status of the interlock signals.........................................................146
2.1.9.8 Automatic post dosing for underdosing in automatic mode.................................................146
2.1.9.9 Block as summing unit or integrator.....................................................................................146
2.1.9.10 Switching operator controls for external setpoint to visible..................................................147
2.1.9.11 Limit output Out....................................................................................................................147
2.1.9.12 Activating calculation of the flow rate for dosing by scale....................................................148
2.1.9.13 Condition monitoring information at MOD_Blocks................................................................148
2.1.9.14 Condition monitoring information at the channel blocks.......................................................148
2.1.9.15 Disabling operating points....................................................................................................149
2.1.9.16 Enabling direct changeover between forward and reverse..................................................149
2.1.9.17 Specifying the dosing type...................................................................................................149
2.1.9.18 Flow setpoints in percent.....................................................................................................150
2.1.9.19 Specifying the influence of the signal status on the dosing process....................................150
2.1.9.20 Unit for the rate of change....................................................................................................150
2.1.9.21 Reading messages..............................................................................................................151
2.1.9.22 Setting the scaling for the process values............................................................................151
2.1.9.23 Outputting a de-energized value for block-external simulation............................................152
2.1.9.24 Switch to substitute value.....................................................................................................152
2.1.9.25 Substitute value switch in the event of an error...................................................................152
2.1.9.26 Output substitute value if raw value is invalid......................................................................153
2.1.9.27 Activating recording of the first signal..................................................................................154
2.1.9.28 External control deviation.....................................................................................................154
2.1.9.29 Activating error state for external process control error CSF ..............................................154
2.1.9.30 Frequency converter with separate device feed..................................................................155
2.1.9.31 Separate evaluation for excluded and simulated interlock signals.......................................155
2.1.9.32 Use an internal or external setpoint for the absolute fine dosing quantity............................157
21.14 Ratio control with control loop monitoring through ConPerMon (RatioControl).................2402
21.15 Ratio control (RatioControl_Lean)......................................................................................2404
21.16 Ratio control with PIDConR (RatioR).................................................................................2405
21.17 Cascade control with control loop monitoring through ConPerMon (CascadeControl)......2406
21.18 Cascade control (CascadeControl_Lean)..........................................................................2408
21.19 Cascade control with PIDConR (CascadeR).....................................................................2409
21.20 Cascade control with PIDStepL (CascadeStepControl).....................................................2410
21.21 Source chart for GainSched function block (gain scheduling)...........................................2411
21.22 Override control..................................................................................................................2412
21.23 Override control with PIDConR (OverrideR)......................................................................2414
21.24 Model-based predictive control (ModPreCon)....................................................................2415
21.25 Monitoring of a digital process tag (DigitalMonitoring).......................................................2417
21.26 Monitoring a digital process tag for PA/FF devices (DigitalMonitoring_Fb)........................2418
21.27 Monitoring eight digital process tags (Digital8Monitoring)..................................................2419
21.28 Monitoring an analog process tag (AnalogMonitoring).......................................................2420
21.29 Monitoring of an analog process tag for PA/FF devices (AnalogMonitoring_Fb)...............2421
21.30 Dosing (Dose_Lean)..........................................................................................................2422
21.31 Dosing with PA/FF devices (Dose_Lean_Fb).....................................................................2423
21.32 Motor (Motor_Lean)............................................................................................................2424
21.33 Motor with PROFIdrive Drive Profile telegram 1 and 20 (Namur)......................................2425
21.34 Two-speed motor (Motor2Speed)......................................................................................2426
21.35 Reversing motor (MotorReversible)...................................................................................2427
21.36 Reversible motor with controllable speed (MotorSpeedControlled)...................................2428
21.37 Motor with an additional analog value and time-stamped signals (Motor_AV_EventTs)....2429
21.38 Motor according to the profile for low voltage switchgear devices with profile 1 of the
MM_Starter.........................................................................................................................2430
21.39 Valve (Valve_Lean)............................................................................................................2431
21.40 Two-way valve (Valve2Way)..............................................................................................2432
21.41 Motor valve (ValveMotor)...................................................................................................2433
21.42 Control valve (VlvAnL) ......................................................................................................2434
21.43 Control valve for PA/FF devices (ValveAnalog_Fb)...........................................................2435
21.44 Example project APL_Example_xx....................................................................................2436
21.44.1 Introduction to the PCS 7 example project for Advanced Process Control........................2436
21.44.2 Process simulation including noise generator (ProcSimC; ProcSimS)..............................2437
21.44.3 Cascade control of temperature by using the heat flow (CascadeSim).............................2439
21.44.4 Control loop monitoring for simulation with colored noise (ConPerMonSim).....................2441
Note
It is not possible to force operating modes in local mode.
Note
If you have set the parameters for the advance warning time WarnTiMan and the idle time
IdleTime to values higher than 0, the control will only take effect once the set times have
elapsed.
Note
With block VlvAnl, the warning time is ignored in tracking MV_TrkOn = 1 and in forced tracking
MV_ForOn.
The Enabling direct changeover between forward and reverse (Page 149) feature bit has no
effect when forcing the operating modes of the MotRevL and MotSpdCL blocks. Direct
switchover between forward and reverse is always possible.
Messaging
No messages are assigned to the forcing of operating modes. However, if you want to have
corresponding messages, you can use the freely interconnectable input parameters to
generate the messages. Refer also to the Generating instance-specific messages (Page 213)
section for more on this.
Note
"Small" blocks do not feature protection (Protect).
The RdyToReset output signals when a reset can be carried out via the RstLi input
parameter or the automatic commands.
There are different ways to reset the block:
● Reset by interconnection (input RstLi).
● Reset by the operator using a button in the faceplate (input RstOp).
● Reset with a 0-1 edge transition in the corresponding automatic or local signal (except with
motor protection). Refer to the following sections for more information.
Note
The reset via input RstLi or RstOp does not depend on the selected operating mode.
The operator must have the appropriate authorization to use the reset function in the faceplate
(OS_Perm). After a reset, the output parameter P_Rst is set for a cycle.
Note
Note for VlvMotL and VlvPosL
After resetting the block, in the case of interlocks or errors, the valve position will always be
tracked, depending on FbkOpen and FbkClose.
Note
A motor protection signal (Trip parameter) with signal status 16#00 or 16#28 is used to activate
motor protection. This is indicated by "Motor protection" in the standard view of the faceplates.
Resetting monitoring errors, external errors and interlocks using the "Forcing operating states" function
With "Forcing operating states", monitoring errors, external errors, interlocks or the motor
protection function are reset under the following conditions and a reset pulse is output at the
P_Rst output:
● The block is in an operating mode in which a reset is necessary and
● a monitoring error, an external error, a "Protection" interlock or the motor protection function
is ready to be reset. This can be seen in the faceplate with the reset button or with the
Request 0/1 indicator in the faceplate. When Feature.Bit19 = 1, the block is ready to
reset as soon as the protection (Protect = 0) or motor protection (Trip = 0) interlock
is set, whereby enabled motor protection prevents the motor from starting.
See also the following chapter: Forcing operating modes (Page 41).
Neutral position for continuous controllers (does not apply to controller modules)
● Only the limits or a special analog value for the manual value are taken into consideration
for the neutral position with continuous controllers.
The input parameter SafePos is used to specify the neutral position:
– SafePos = 0 corresponds to the low limit (ManLoLim or MV_LoLim for PIDConS)
– SafePos = 1 corresponds to the high limit (ManHiLim or MV_HiLim for PIDConS)
● The input parameters SafePos and SafePos2 are used to determine the neutral position:
x: Not relevant
The neutral position is adopted:
● The interlock conditions is active (see Interlocks (Page 101) only at PIDConL and
PIDConR).
In case of startup or "Out of service" mode, the controller has additional Feature bits for
adopting the neutral position:
● During start-up, if the Feature bit Set startup characteristics (Page 141) and the
Feature bit Neutral position manipulated variable takes effect at startup (Page 169) are
set.
● In the "Out of service" mode, if the Feature bit Neutral position manipulated variable takes
effect with "out of service" operating mode (Page 170) is set.
Neutral position for step controllers (does not apply to controller modules)
You can use the input parameter SafePos to determine if the step controller should close,
open or stop the valve when it enters the neutral position:
SafePos = 0: close valve
SafePos = 1: open valve
SafePos = 2: stop valve
When the neutral position (fully opened or fully closed) is reached and a limit stop signal
(FbkOpened or FbkClosed) is set, the valve is stopped (Stop = 1).
The neutral position is adopted:
● during start-up if the Feature bit Set startup characteristics (Page 141) and the
Feature bit Neutral position manipulated variable takes effect at startup (Page 169) are
set.
● in the "Out of service" mode if the Feature bit Neutral position manipulated variable takes
effect with "out of service" operating mode (Page 170) is set.
2.1.1.5 Specifying warning times for control functions at motors and valves
You can generate warning signals when, for example, motors are started or valves are opened.
Warning signals can be generated in the following modes:
● Manual mode (input parameter WarnTiMan)
● Automatic mode (input parameter WarnTiAut)
You specify the warning times in seconds using the input parameters WarnTiMan and
WarnTiAut. If, for example, a motor is started then, this is displayed at the output parameter
with WarnAct = 1. The motor then starts after the configured warning time has expired and
WarnAct is reset (WarnAct = 0).
A corresponding warning is not output if the warning times (WarnTiMan or WarnTiAut) are
specified with a smaller value than the SampleTime parameter.
Note
In this case, the warning time is only active if the block is controlled from the de-energized
state.
Disabling warnings
Configure each parameter with 0 seconds to generate no warnings.
Note
The pulse signal is available only for the "large" blocks.
Fwd
P_Fwd
PulseW idth
Rev
P_Rev
PulseW idth
P_Stop
PulseW idth
Note
Almost all output parameters for pulse control, for example P_Fwd, P_Rev, P_Ctrl, have a
positive effective direction, i.e. a 0→1→0 pulse triggers activation.
The only exception is the P_Stop output parameter with a negative effective direction, i.e. a
1→0→1 pulse triggers activation.
)HHGEDFNHUURU
0RQ[[[(UU
*URXSHUURU
!
*URXSIDXOWWDNLQJLQWR
([WHUQDOHUURU DFFRXQWIHDWXUHELWZLWK
*US(UU &6)
&6)
)HDWXUHELW $XWR
([WHUQDOHUURU !
)DXOW([W
0RWRUSURWHFWLRQ
7ULS
:DLWWLPHIRUUHVWDUWH[SLUHG 5HDG\WRSRZHUXSLQDXWRPDWLF
ODUJHEORFNVRQO\
%ORFNLQDXWR
5G\7R6WDUW
$XW$FW
)RUFLQJRSHUDWLQJ
PRGHV
ODUJHEORFNVRQO\
[)RUFH,QSXW$FWLYH
%ORFNQRWLQWHUORFNHG
/RFN$FW
5DSLGVWRSQRWDFWLYH
ODUJHEORFNVRQO\
5B6WS$FW
Figure 2-1 Output signal for start readiness for motors
*URXSHUURU
)HHGEDFNHUURU
0RQ[[[(UU
9OY0RW/0RWRUSURWHFWLRQ
7ULS ! *US(UU
([WHUQDOHUURU
&6)
([WHUQDOHUURU
)DXOW([W
*URXSIDXOWWDNLQJLQWRDFFRXQW
0RQ6DIH3RVDQG)HDWXUHELW
0RQ6DIH3RV
!
)HDWXUHELW $XWR
5HDG\WRSRZHUXSLQDXWRPDWLF
9OY0RW/:DLWWLPHIRU
UHVWDUWH[SLUHG
%ORFNLQDXWR 5G\7R6WDUW
$XW$FW
)RUFLQJRSHUDWLQJ
PRGHV
ODUJHEORFNVRQO\
[)RUFH,QSXW$FWLYH
%ORFNQRWLQWHUORFNHG
/RFN$FW
9OY0RW/5DSLGVWRSQRW
DFWLYH
5B6WS$FW
Figure 2-2 Output signal for start readiness for valves
([WHUQDOHUURU)DXOW([W !
([WHUQDOHUURU&6) *US(UU
5HDG\WRSRZHUXSLQDXWRPDWLF
)HDWXUHELW $XWR
%ORFNLQDXWR
5G\7R6WDUW
$XW$FW
)RUFLQJRSHUDWLQJ
PRGHV
[)RUFH,QSXW$FWLYH
%ORFNQRWLQWHUORFNHG
/RFN$FW
'RVLQJVWDWXV
1RWUDFNLQJ
'RV5HOD[
1RQH
8QGHUGRVLQJ
'4B$/B$FW
4XDQWLW\QRWUHDFKHG !
'4B2XW'4B63
5HVHWWLQJWKHGRVDJH
TXDQWLW\DWGRVDJHVWDUW
)HDWXUH%LW
([WHUQDOHUURU *US(UU
&6)
5HDG\WRRSHUDWH
5G\7R6WDUW
)RUFHGPDQLSXODWHG
YDULDEOHQRWDFWLYH
09B)RU2Q
Figure 2-4 Output signal for start readiness for software controllers
0RGXOHHUURU
0RG(UU
*URXSHUURU
!
,2DFFHVVHUURU
*US(UU
3HU$FF(UU
&RQILJXUDWLRQHUURU
3DU)0B(UU
([WHUQDOHUURU
&6)
5HDG\WRVWDUWLQDXWRPDWLF
5G\7R6WDUW
)RUFHGPDQLSXODWHG
YDULDEOHQRWDFWLYH
09B6DIH2Q
Figure 2-5 Output signal for start readiness for hardware controllers
Simulating signals
Simulation means the manipulation of a signal regardless of the actual source of the signal or
logic that generates this signal.
Simulation is carried out either at the field device (externally from the control system) itself or
at a block (internally in the control system).
In either case, the associated status in the signal is set to the simulation value (see also
Forming and outputting signal status for blocks (Page 110)).
During the simulation, every block is considered in isolation. There are two different forms of
simulation here, namely:
● Block-external simulation and
● Block-internal simulation.
Block-external simulation
Block-external simulation is characterized by the fact that:
● The simulation function is not executed in the block itself and
● A signal whose status has the simulation state, for example, a simulation of the signal at
another block or directly in the I/O device, is applied at an input parameter.
The block-external simulation has the following effects on the functionality of the block:
● The technological functions are not influenced
● All the process-relevant output signals do not receive the simulation status. In the case of
technologic blocks, process-related output signals are parameters that actively affect the
process, e.g. "Start" for block MotL.
● In the case of blocks with operator control or monitoring functions (for example faceplates),
these signals are identified in the faceplate with the status for the simulation as follows:
● Blocks with one or more input parameters for signals with "Generate status from individual
status" receive a group status in accordance with the priority table. This group status is
displayed in the status bar of the block icon and of the faceplate with the simulation status
as follows:
Block-internal simulation
Block-internal simulation is characterized by the "simulation" function being run in the block
itself.
With operator control and monitoring blocks, all process values that cannot be controlled (e.g.
PV, AV, In) can be simulated. This is used primarily as an aid for commissioning and servicing
of the system. For example, the control settings of a motor can be simulated and the feedback
values corrected without the monitoring functions being active.
For blocks that can be operated and monitored, simulation can take place via the faceplate as
well as interconnectable inputs:
- SimLiOp = 0: The simulation is activated/deactivated via faceplate (parameter view) at the
input SimOn.
- SimLiOp = 1: The simulation is activated/deactivated via the input SimOnLi. The
interconnectable simulation values (e.g. SimPVLi, SimAVLi, SimInLi) will become effective
in the process. In this case, the input SimOn is written back with SimOnLi.
The Feature bit Activating the run time of feedback signals (Page 157) can be used to delay
tracking of the feedback signals for motors and valves (for example, Fbkxxx).
Simulation can also be carried out for blocks (such as channel blocks) that cannot be controlled
and monitored by the operator.
The control is simulated in the CFC by setting parameters directly in the block with the input
parameters SimOn = 1 and Simxxxx = for the desired simulation value (e.g. SimPV ,
SimAV or SimIn).
Note
With channel blocks, ensure that the Mode parameter is set correctly during simulation.
Note
If the block is not in simulation, the simulation value (SimPV, SimAV or SimRbk) process value
(PV, AV or Rbk) is tracked.
Simulation is triggered during runtime in the faceplate's parameter view by clicking on the
"Simulation" button.
● The group status of the block is displayed in the status bar of the block icon and of the
faceplate with the simulation status as follows:
● All the process values displayed in the faceplate that cannot be operated-controlled in
normal operation (e.g. PV).
● When the block control can be manipulated, the readback and feedback values (for example
Rbk, FbkSpd1) are adjusted according to the manipulation of the control.
● Associated values (for example UserAna1) cannot be simulated.
● The interlocking functions of the block are activated in accordance with input parameter
BypProt = 0 or deactivated (BypProt = 1). This is shown as follows in the faceplate
and block icon:
Enabled
Disabled
Note
If you switch a controller block to block-internal simulation during automatic mode and the
controller is connected to the actual process on the actuator side, you will open the control
loop as a result.
The actuating signals calculated on the basis of the simulated actual value are switched to the
process, but the resulting motion in the process is no longer visible in terms of the controller
actual value, as a copy of the setpoint is present at this point instead, where it takes the form
of a simulated actual value. The process could move away from the setpoint without the
controller doing anything to counteract this and without you seeing this happen in the controller
faceplate.
Manipulated variable step changes occur during switchover to automatic mode if an error signal
was already present before the switchover.
Dead band
To suppress values fluctuating around zero, you can set a dead band (Deadband):
Deadband = 0: Dead band is disabled
Deadband ≠ 0: Dead band is enabled
With a negative dead band (Deadband < 0.0), calculation is continued internally with this
value
39B2XW
>'HDGEDQG@
39
>'HDGEDQG@
6\VWHPDUHD 8VHUDUHDൺ0HDVXULQJSRLQWWHPSODWH
$66(7)DFHSODWH 2SHUDWRUUHTXHVWH[WHUQDOPHVVDJH
2SHUDWRUUHTXHVW
06B5HT ([W0VJ[
&RQQHFWWRWKH
06B5(4 ';&+*B;; ';&+*B;; H[WHUQDOPHVVDJH
$3/
'LDJQRVWLFGULYHU $3/LQSXW
WHFKQRORJLFDO
02' FKDQQHOEORFN
EORFN
● The output parameter MS_Req of the channel block will be set to 1 when an operator issues
a maintenance request in Maintenance view of the ASSET faceplate.
● The output parameter MS_Req has to be connected to the input parameter ExtMsgx of the
desired technological block for which the user wants to issue an operator request message.
● The operator has to configure the "Message class" and enter a suitable text in the "Event"
field for the operator request message in the "PCS7 Message Configuration" window of the
technological block.
● With the configured message and issued maintenance release, the maintenance operator
can start the maintenance.
● The operator request message stays active until the user changes to "In service" or "Cancel"
mode in the Maintenance view of ASSET faceplate.
● Once the maintenance is done, the operator can change the mode to "Completed". This
will deactivate the "In service" mode (OosAct = 0).
Note
The block must be in either "Manual," "On" or "Out of service" mode to set the release for
maintenance.
You set the release for maintenance (operator control permission "System control" required)
in the parameter view using the input parameter MS_RelOp = 1. A release for maintenance
is then made available via the interconnectable output parameter MS_Release = 1 for further
processing. In order to make this information of the Maintenance Station available, you have
to interconnect the output parameter MS_Release of the technologic block with the input
parameter MS_Releaseof the corresponding channel block.
The issuing of a release for maintenance does not have any influence on the function of the
block. An operation message is generated.
Display Meaning
In progress
● The channel block signals the release for maintenance to the diagnostics block via the
DXCHG parameter.
● The release for maintenance is only signaled to the Maintenance Station once all 0 bits of
the parameter DXCHG_XX are set on the diagnostics block.
● The channel block determines the "in progress" state of the Maintenance Station using the
MS input parameter and makes this information available at the OosAct output parameter.
● On the technologic block, the "working" state is displayed at input parameter OosLi and
forwarded for display to the faceplate.
6\VWHPDUHD 8VHUDUHDà3URFHVVWDJWHPSODWH
202'(B 0RGH
39B2XW 39
202'(B ';FKJ
06 ';&+*B
'HWHUPLQHLQSURJUHVV
';&+*B 09
VWDWXVIURP06
$3/
$3/LQSXW
WHFKQRORJLFDO
'LDJQRVWLFGULYHU FKDQQHOEORFN EORFN
02'
3,,
(;7B67$7 06B5HOHDVH
39B2XW
202'(B 0RGH
202'(B ';FKJ
06 ';&+*B
'HWHUPLQHLQSURJUHVV
';&+*B
VWDWXVIURP06
2B06 06 2RV$FW
39B,Q
$3/RXWSXW
'LDJQRVWLFGULYHU FKDQQHOEORFN
02'
3,4
Key to diagram:
Note
For additional information on the topic of maintenance please refer to PCS 7 OS process
management.
Flutter suppression
The time-controlled "Flutter suppression" function is used to delay the outgoing of a message
by a configurable period.
Flutter suppression is used for
● OB82 events - diagnostic messages
● OB83 events - fault
used.
The flutter time is entered at the channel block at the FlutTmIn parameter. The high byte of
the DataXchg parameter of the channel blocks contains the flutter time.
Flutter suppression comes into effect when FlutEN = 1 and FlutTmIn > 0 is set at the
channel block.
There is only one flutter message per module. The delay times and fault messages are channel-
specific. The fault messages are extended by at least the delay time. Flutter occurs when the
status of fault messages changes from "Outgoing" back to "Incoming" within the delay time.
The last fluttering channel and its set delay time deactivates the flutter message.
You can find an overview below. Click on one of the operating modes to go directly to the
relevant detailed description.
You can find a state graph for the operating modes (Page 84) at the end of this section.
Note
Note that the operating modes are realized differently in the individual block families.
2.1.2.2 On
Note
Notes on VlvMotL and VlvPosL
If the neutral position of VlvMotL is "Closed" or "Open", the corresponding control outputs
"Closed" or "Open" are set. The control outputs are reset after reaching the neutral position or
with an active torque signal. The "Seal valve" function (Feature.bit8) is a component.
Note
Note on VlvMotL
If the timer of the "Restart disable after the shutoff of motor (Page 1439)" function is running
and the block is not in the neutral position, it is not possible to switch to "Out of service" mode.
For controllers, the neutral position manipulated variable (high or low manual limit of the
manipulated variable) is only used if the Feature bit Neutral position manipulated variable
takes effect at startup (Page 169) is active. Otherwise the manipulated variable remains at the
latest value like all the other output parameters.
See also the section Neutral position for motors, valves and controllers (Page 48) for more on
this.
The last value available is output permanently for all other blocks.
Display Meaning
In progress
See also the section Release for maintenance (Page 65) for more on this.
In "automatic mode", the control settings for the controller are made automatically as calculated
by the block algorithm.
6HOHFWLRQRIPDQXDODXWRPDWLFRSHUDWLQJPRGHZLWK
0RG/L2S 0RG/L2S
0DQXDOPRGH $XWRPDWLFPRGH
Switchover initiated in the faceplate (ModLiOp = 0): The switchover between operating modes
is carried out in the standard view of the faceplate. In the function block, the parameters
ManModOp for "manual mode" and AutModOp for "automatic mode" are used.
If both signals (ManModOp =1, AutModOp = 1 ) are set, ManModOp = 1 has priority.
Switchover per interconnection (CFC or SFC instance) (ModLiOp = 1): The switchover
between the operating modes is carried out with an interconnection on the function block. The
parameters ManModLi for "manual mode" and AutModLi for "automatic mode" are used in
pushbutton operation. In switching mode (requirement: Feature.Bit4 = 1, see Setting switch
or button mode (Page 170)) connection AutModLi is used exclusively.
If both signals (ManModLi =1, AutModLi = 1 ) are set, ManModLi = 1 has priority.
Note
You can access the variable parameters AutModOp and ManModOp from a normal SFC (in
contrast to the instance of an SFC type). The SFC can thus change the operating mode without
revoking the access rights of the operator (i.e. without setting ModLiOp = 1).
2.1.2.5 Manual and automatic mode for motors, valves and dosers
6HOHFWLRQRIPDQXDODXWRPDWLFRSHUDWLQJPRGHZLWK
0RG/L2S 0RG/L2S
0DQXDOPRGH $XWRPDWLFPRGH
Note
The two selections (manual and automatic) cannot both be set to "1" in switching mode.
Switchover using faceplates (ModLiOp = 0): The switchover between operating modes is
carried out in the standard view of the faceplate. In the function block, the parameters
ManModOp for "manual mode" and AutModOp for "automatic mode" are used.
Switchover per interconnection (CFC or SFC instance) (ModLiOp = 1): The switchover
between the operating modes is carried out with an interconnection on the function block. The
parameters ManModLi for "manual mode" and AutModLi for "automatic mode" are used in
Note
The Feature Bit 4 is available only for the "large" blocks.
Note
You can access the variable parameters AutModOp and ManModOp from a normal SFC (in
contrast to the instance of an SFC type). The SFC can thus change the operating mode without
revoking the access rights of the operator (i.e. without setting ModLiOp = 1).
Note
For VlvAnL, the bumplessness of the switchover depends on the parameter MV_TrkExt.
Note
The output parameters ManAct or AutAct display the mode to which the controller changes
with a 1 - 0 edge transition.
The output parameter AdvCoRdy = 1 indicates if the PID controller is ready to switch to
program mode. At a central control block, you can use an AND operation for all AdvCoRdy
signals of the downstream controllers to enable central switchover.
The output parameter AdvCoAct = 1 indicates of the block is in program mode.
Note
Differences between "Large" and "Small" blocks
The operating mode described here is valid for "Large" blocks. For "Small" blocks,
LocalSetting can be configured only on a limited basis. For more information, refer to the
respective description for the operating modes of the blocks.
VlvAnL: The auxiliary valve is controlled via internal tracking of the feedback signals
FbkAuxVCloseOut and FbkAuxVOpenOut. The control of the main valve via the
feedback value Rbk is not affected by this.
The texts for labeling the command buttons in the faceplates of the motor and valve blocks
can now be assigned for each specific instance.
The configuration of the texts is performed with the "Text 1" property of the respective control
inputs of the motor and valve blocks in the CFC.
If no instance-specific text is configured, the previous default texts are used and displayed in
the faceplate.
The following table shows the assignment of the command buttons to the corresponding block
input:
The interlock functions of the block are deactivated.
2XWRIVHUYLFH
0DQXDO
2Q
3URJUDP /RFDO
PRGH
$XWRPDWLF
* This operating mode is used for motors, valves, and dosing units.
** This operating mode is used for controllers only.
Note
The message classes Alarm, Warning and Tolerance are not valid for user-configured
message classes. Please take into consideration the validity of terms for user-configured
message classes (Page 41).
Note
Special note for "Small" blocks
"Small" blocks provide only the monitoring for alarms and warnings.
39B2XW
39B;;B/LP
39B+\VW
3URFHVVYDOXH
39B<<B/LP 39B+\VW
7LPH
39B;;B$FW
39B<<B$FW
You can use Feature.Bit29 Signaling limit violation (Page 174) to determine whether the
output parameter triggers limit monitoring with the value "0" or "1".
You can use Feature.Bit28 Disabling operating points (Page 149) to disable limit
monitoring when message suppression is enabled (MsgLock = 1).
Message suppression
Hysteresis
You can specify a hysteresis (PV_Hyst) for the limits, for example, to suppress signal flutter.
Refer to the Limit monitoring with hysteresis (Page 98) chapter for more on this.
Alarm delays
You can set alarm delays for incoming and outgoing alarms, warnings and tolerances. Refer
to the Area of application of the alarm delays (Page 208) chapter for more on this.
See also
Two time values per limit pair (Page 210)
Two time values for each individual limit (Page 211)
User-configured message classes (Page 41)
Note
Monitoring the limits
The limits monitored depend on the direction of counting:
● In Mode 1 (summing up or integrating), the high limits are monitored:
– OutAH_Lim
– OutWH_Lim
– OutTH_Lim
● In Mode 2 (summing down or integrating), the low limits are monitored:
– OutAL_Lim
– OutWL_Lim
– OutTL_Lim
Message suppression
The corresponding message is suppressed using the parameters:
● OutAH_MsgEn = 0: Alarm (high) messages are suppressed
● OutAL_MsgEn = 0: Alarm (low) messages are suppressed
● OutWH_MsgEn = 0: Warning (high) messages are suppressed
● OutWL_MsgEn = 0: Warning (low) messages are suppressed
● OutTH_MsgEn = 0: Tolerance (high) messages are suppressed
● OutTL_MsgEn = 0: Tolerance (low) messages are suppressed
The output of messages is not suppressed when the block is installed (all xx_MsgEn
parameters are preset to 1). Messages can only be output if limit monitoring of the additional
analog value has been enabled.
See also
User-configured message classes (Page 41)
Note
The AV block and the technologic block must be built into the same cyclic interrupt OB.
$9B2XW
$9B;;B/LP
$9B+\VW
$QDORJYDOXH
$9B<<B/LP $9B+\VW
7LPH
$9B;;B$FW
$9B<<B$FW
You can use Feature.Bit29 Signaling limit violation (Page 174) to determine whether the
output parameter triggers limit monitoring with the value "0" or "1".
You can use Feature.Bit28 Disabling operating points (Page 149) to disable limit
monitoring when message suppression is enabled (MsgLock = 1).
Message suppression
The corresponding message is suppressed at the block AV using the parameters:
● AV_AH_MsgEn = 0: Alarm (high) messages are suppressed
● AV_AL_MsgEn = 0: Alarm (low) messages are suppressed
● AV_WH_MsgEn = 0: Warning (high) messages are suppressed
● AV_WL_MsgEn = 0: Warning (low) messages are suppressed
● AV_TH_MsgEn = 0: Tolerance (high) messages are suppressed
● AV_TL_MsgEn = 0: Tolerance (low) messages are suppressed
The output of messages is not suppressed when the block is installed (all xx_MsgEn
parameters are preset to 1). Messages can only be output if limit monitoring of the additional
analog value has been enabled.
Hysteresis
You can specify a hysteresis (AV_Hyst) at the technologic block for the limits, for example,
to suppress signal flutter. Refer to the Limit monitoring with hysteresis (Page 98) chapter for
more on this.
Alarm delays
You can set alarm delays for incoming and outgoing alarms, warnings and tolerances. Refer
to the Area of application of the alarm delays (Page 208) chapter for more on this.
See also
User-configured message classes (Page 41)
Message suppression
The corresponding message is suppressed using the parameters:
● RbkWH_MsgEn = 0: Messages from the high limit monitoring are suppressed
● RbkWL_MsgEn = 0: Messages from the low limit monitoring are suppressed
The output of messages is not suppressed when the block is installed (for example,
RbkWH_MsgEn = 1). Messages can only be output if limit monitoring of the position feedback
has been enabled.
Hysteresis
You can specify a hysteresis (RbkHyst) for the limits, for example, to suppress signal flutter.
Refer also to chapter Limit monitoring with hysteresis (Page 98) for more on this.
See also
User-configured message classes (Page 41)
When the limits are reached or exceeded, messages that can be suppressed are output.
You can use Feature.Bit29 Signaling limit violation (Page 174) to determine whether the
output parameter triggers limit monitoring with the value "0" or "1".
You can use Feature.Bit28 Disabling operating points (Page 149) to disable limit
monitoring when message suppression is enabled (MsgLock = 1).
Message suppression
The corresponding message is suppressed using the parameters:
● ER_AH_MsgEn = 0: Messages from the high limit monitoring are suppressed
● ER_AL_MsgEn = 0: Messages from the low limit monitoring are suppressed
The output of messages is not suppressed when the block is installed (for example,
ER_AH_MsgEn = 1). Messages can only be output if limit monitoring has been enabled.
Note
With the MotSpdCL block, messages are only output if you have enabled Feature.Bit5
(Alarm setpoint difference (Page 175)).
Hysteresis
You can specify a hysteresis (ER_Hyst) for these limits, for example, in order to suppress
signal flutter . Refer also to chapter Limit monitoring with hysteresis (Page 98) for more on
this.
Alarm delays
You can set alarm delays for incoming and outgoing alarms. Refer to the Area of application
of the alarm delays (Page 208) chapter for more on this.
See also
User-configured message classes (Page 41)
2.1.3.4 Feedbacks
Feedback monitoring
You can use the following monitoring functions:
● Monitoring the start-up and stop characteristics for motors or the runtime of valves
● Monitoring the operation of motors or the maintenance of the position of valves
● Disabling feedback
This monitoring function is enabled via the Monitor = 1 input.
Static and dynamic errors are reset by disabling the monitoring (Monitor = 0). If you
reactivate monitoring during the plant runtime, only dynamic monitoring (MonTiDynamic) will
be performed.
Monitoring the start-up and stop characteristics for motors or the runtime of valves
Monitoring of the startup characteristics is implemented using the parameter
MonTiDynamic. The monitoring time specifies the period within which the feedback value,
for example, FbkStart with motors, must be available in response to a control signal. If this
is not the case, the text "Control error" is displayed in the standard view of the faceplate. An
error message is generated at the same time. The block then goes to its neutral position. In
the case of motors, this is always the stop state. With other blocks, this is an neutral position
you have specified (SafePos parameter). The block signals this at the corresponding output
parameter of the error message with 1, for example, with MonDynErr = 1 for motors.
With the motors MotL, MotRevL, MotSpdL, MotSpdCL and the motor valve VlvMotL, the
Feature.bit13 can be set to use a separate monitoring time MonTiDyStop for the stop
behavior. The monitoring time for the stop behavior is displayed at the MonDynStopErr output.
Note
In manual mode, you can control all valves (including the motor valve) despite the
MonSafePos = 1 setting and with "End position error" even without reaching the neutral
position.
Note
Please note that MonTiDynamic ≥ MonTiStatic and MonTiDynamic ≥ SampleTime
have to be configured. If something is set outside these limits, the block always returns the
respective limit at the input.
If SampleTime changes, MonTiDynamic may be tracked to the new value for SampleTime.
MonTiStatic is tracked if MonTiDynamic < MonTiStatic changes. With MonTiStatic
= 0, each feedback change without change of the control immediately results in a runtime
error.
The following applies for "Small" blocks: These blocks operate like "Large" blocks; however,
the monitoring time is set to 0 within the block and cannot be changed. Any change is displayed
immediately at the output parameter MonStaErr with 1.
Note
This function is only supported by "Large" blocks.
2.1.4.1 Interlocks
Interlocks at blocks
A maximum of three types of interlock can be used depending on the block. Three separate
inputs named Intlock, Protect and Permit are available for these functions. The blocks
MotRevL, MotSpdL, VlvMotL, VlvPosL, and VlvAnL with Feature2.Bit16 = 1 (see section
Separate interlock for each direction, position, or speed (Page 173)) have inputs for interlock
functionality with direction:
Note
Interlocks for "small" blocks and controller blocks
Ensure that "small" blocks and controller blocks PIDConL and PIDConR have only the
Intlock parameter. The other two interlocks are not included in these block variants.
All blocks with the interlock function and MotRevL with Feature2.Bit16 = 0
● Activation enable ("Permission"): The activation enable (input Permit/PermRev/PermCls/
PermSp2 = 1) makes it possible to leave the neutral position of the block in response to
operator input or a command from the program (CFC/SFC). The activation enable has no
effect if the block is not in the neutral position. See also the section Neutral position for
motors, valves and controllers (Page 48) for information on the neutral position.
● Interlock without reset ("Interlock"): An active interlock condition brings the block to the
neutral position (input Intlock/IntlRev/IntlCls/IntlSp2 = 0). After the interlock
condition has gone, the currently active control function becomes active again in automatic
or local mode. In manual mode the faceplate can be operated again after the interlock
condition has gone.
● Interlock with reset ("Protection"): An active interlock condition brings the block to the
neutral position (input Protect/ProtRev/ProtCls/ProtSp2 = 0). After the interlock
conditions are cleared, the operator or an activation sequence must perform a reset to once
again enable activation of the control according to the input parameters.
You can influence the reset using a various Feature bits. Refer to the Resetting the block in
case of interlocks or errors (Page 43) section for more on this.
Note
Motors and values are not put into the neutral position if one of the interlock inputs is active
(for example Intlock = 0) and the corresponding signal status is 16#FF
(Intlock.ST = 16#FF).
Note
The LockAct parameter is not set despite a pending interlock, if a value in the block is forced.
See also the section Forcing operating modes (Page 41) for more on this.
Messaging
No messages are assigned to the interlock types. However, if you want to have a message
when an interlock condition is violated, you can use the freely interconnectable input
parameters to generate the messages. See also the section Generating instance-specific
messages (Page 213) for more on this.
Note
"Small" blocks have only the Intlock parameter
With "Small" blocks, you can only assign parameters to "Interlock without reset" (input
parameter Intlock or for the deactivation of the interlock for the input parameter Intl_En).
Disabling of all the interlocks (only for local operation and for simulation)
You can use the input parameter BypProt = 1 to disable all the interlocks, irrespective of
the parameter assignment of the individual interlock, in local mode as well as for the
"simulation" function.
Signal status "Bad, device related" (value 16#00) or "Bad, process related" (value 16#28)
An interlock signal with this status is always processed as an active interlock signal in the block
and displayed with the following icons in the faceplate:
for 16#00 or
A motor protection signal (Trip parameter) with signal status 16#00 or 16#28 is used to
activate motor protection. This is indicated by "Motor protection" in the standard view of the
faceplates.
A torque-monitoring signal (TorqOpen, TorqClose parameters) with signal status 16#00 or
16#28 is used to activate torque monitoring for motor valve VlvMotL.
Signal status ≠ "Simulation" as well as "Bad, device related" and "Bad, process related"
Only signal states "Simulation", "Bad, device related" and "Bad, process related" have an effect
on the processing in the block; all others are only displayed with their relevant icon in the
faceplate.
Prot_En2) or or Protection2) or
Intl_En 2) Protection2) or Intlock2)
Intlock 2)
x x X 16#FF - - -
x 0 x x - - -
0 1 1 16#00 Visible
0 1 1 16#28 Visible
0 1 0 16#60 Visible
0 1 1 16#60 Visible
Comments on table:
● X: The value is irrelevant for the display of the icon.
● : Blocks with directional interlock and Feature2.Bit16 = 1: "Perm_En", "Intl_En",
2)
If the Separate evaluation for excluded and simulated interlock signals (Page 155) function is
enabled (Feature bit =1), the bypass signals in the structures Permission, Protection, and
Interlock are evaluated. The bypass signals can be read from the upstream interlock block at
the output Bypass.
Comments on table:
● X: The value is irrelevant for the display of the icon.
● 1): Icon corresponding to the status of the interlock signal (for 16#80 no icon)
● : Blocks with directional interlock and Feature2.Bit16 = 1: "Perm_En", "Intl_En",
2)
Note
"Small" blocks do not feature rapid stop.
The "rapid stop" function is supported only by "Large" blocks.
You issue the command for rapid stop state using the RapidStp = 1 input parameter.
When you click on the "Rapid Stop" button in the faceplate, the drive stops immediately, shown
as follows in the faceplate:
5DSLGVWRS
The R_StpAct = 1 output parameter is set to implement the rapid stop function for local
mode. You need to interconnect this parameter with the corresponding channel block and in
the I/O to realize the rapid stop function in the hardware.
Rapid stop is unlocked for all operating modes using the "Reset" button in the faceplate
(RstOp = 1); in CFC it is unlocked using the RstLi = 1 input parameter. In automatic mode,
the unlocking can also be performed via a 0-1 edge transition in the control if
Feature.Bit9 = 1.
Rapid stop can be selected even with the motor in stop state. In this case, the motor start is
prevented.
Bypassing signals
With this function, you can flag a block as bypassed. If the bypass function is active, the output
parameter BypassAct will be set from the block. With a connection from BypassAct to an
input parameter BypLixx of an interlock block, you can bypass the corresponding input of the
interlock block.
If the block is set to bypass, the bypass information bit of the process output and the limit switch
points listed in the following table are set. If you connect one of this listed parameter with
bypass information bit to an interlock input Inx, you can use the bypass information bit to
switch the interlock signal in bypass. For this in the interlock block the corresponding bypass
enable bit BypEn.Inx and the Feature.Bit2 Separate evaluation for excluded and
simulated interlock signals (Page 155) have to set.
Additionally, you can define over the Feature bit Substitution value is active if the block is in
bypass (Page 189) if the block shall use the process value or a substitution value in case of
an active bypass.
Block Process value/sig‐ Process value/ Parameter with bypass information bits
nal signal
MonAnL PV_Out BypPV PV_Out, PV_AH_Act, PV_WH_Act,
PV_TH_Act, PV_AL_Act,
PV_WL_Act, PV_TL_Act, GradHUpAct,
GradHDnAct, GradLAct
PIDConL, PID‐ PV_Out BypPV PV_Out, PV_AH_Act, PV_WH_Act,
ConR, and PID‐ PV_TH_Act, PV_AL_Act, PV_WL_Act,
StepL PV_TL_Act, ER_AH_Act, ER_AL_Act
MonDiL Out BypIn Out
TotalL Out BypOut Out, OutAH_Act, OutWH_Act,
OutTH_Act, OutAL_Act, OutWL_Act,
OutTL_Act
With the parameter BypLiOp, you can decide whether the switching on/off will be done by the
input parameters which are connected in CFC or by the faceplate from an operator.
● BypLiOp = 0: In the "Parameter view", the operator can switch on/off the bypass function
over the parameter BypPVOp or RstBypOp. If BypLock = 1, you cannot make any change
to the parameters BypPVOp or ResBypOp. The button for switching the bypass functionality
on/off in the "Parameter view" is deactivated.
● BypLiOp = 1: With a connection of the parameter BypPVLi or RstBypLi, the bypass
function will be switched on/off.
Note
The status / quality of control inputs for logic functions and parameters have no influence on
the status / quality of process values and logic functions of the blocks.
The status / quality of process values inherit the results of mathematic and logic functions,
which are directly related to the process value.
The status/quality of process values immediately inherit the results of monitoring and limiting
functions directly related to the process value.
2.1.5.2 Forming and outputting the signal status for technologic blocks
In technology blocks, a group status is formed from the input parameters (see description of
the relevant blocks) according to the priority table below (highest priority is 0). This group status
is displayed in the status bar of the faceplate and of the block icon.
The group status is set to 16#68 (Uncertain, device related) with an undefined signal status at
a control input, which is involved in the formation of the group status.
6 16#80 Good
Interconnectable output parameters for limits (for example, PV_AH_Act) that can be influenced
directly by an interconnectable input parameter (for example, PV) inherit the status from the
associated output parameter (for example, PV_Out).
If an output parameter for limits is influenced directly by several interconnectable input
parameters (limit monitoring), it receives the status of the input parameter with the highest
priority (see overview above). Thus, for example, the control deviation is formed from the
setpoint (SP) and the process value (PV). The output parameter for limits ER_AH_Act, for
example, which signals an active violation of the high limit for the error signal, has a signal
status based on the group status formed from the process value and setpoint (ER).
● If the input signal has "Simulation" status and the input signal is therefore inactive (for
example, Protect = 0), the input signal in this case is interpreted as a simulated signal
and is displayed by the icon for simulation:
● If the input signal has the "Bad, device related" or "Bad, process related" signal status, this
is evaluated as an active input signal, regardless of its value, i.e. safety interlock signal
(Protect = 1) that is inactive due to its value, triggers a safety interlock when its status is
"Bad, device related" or "Bad, process related".
Display of the signal status in the faceplate and block icon for technology blocks
The signal status is displayed for each individual input parameter in the faceplate next to the
process values or the interlock buttons. The group status is displayed in the block icon and in
the group display of the faceplate.
Note
The interlocks and additional values are not included in the formation of the group status.
2.1.5.3 Forming and outputting the signal status of digital logic blocks
6 16#80 Good
The group status is set to 16#68 (uncertain, device-related), with an undefined signal status
at a control input that is involved in forming the group status.
A signal status 16#FF at a control input is not used for the calculation of the group status. If
all relevant control inputs are 16#FF, the group status is 16#80.
If only one process input is decisive for calculating the output value, the status of the process
input is transferred to the status of the output.
2.1.5.4 Forming and outputting the signal status of analog logic blocks
6 16#80 Good
The output value is generated based on the signal status of the process value with the above
table of priorities. In addition, the output parameters SimAct, Uncertain, and LossRed are
still set according to the signal status.
2.1.5.6 Forming and outputting the signal status for blocks with configurable status prioritization
Forming the signal status for blocks with configurable status priority
For more general information on forming the status signal, refer to the section: Forming and
outputting signal status for blocks (Page 110).
The SelPrio parameter is used for this block to define the priority setting for linking the
individual states. You have the option between the following specifications:
Note
The parameter SelPrio can take a value from 0 to 7 . SelPrio = 6 is set by default.
If you enter a value greater than 7, the setting for 7 is used. If you enter a value lower than 0,
the setting for 0 is used.
For information on evaluating the status of the process value inputs, refer to the section
MuxAn03 functions (Page 1973).
2.1.5.7 Forming and outputting the signal status for interlock blocks
General rules
● If a given input causes a signal change at the output, the signal status of the input with the
highest priority (worst signal status) is set at the output, since each input can influence the
output:
– Logical AND operation (logic = 1):
If the output value is 1, it has the signal status with the highest priority of all
interconnected input signals.
– Logical OR operation (logic = 0):
If the output value is 0, it has the signal status with the highest priority of all
interconnected input signals.
● If several inputs have the same priority and the output therefore cannot be changed, the
signal status of the input with the lowest priority (highest signal status) is set at the output,
since the output is uniquely determined by the signal with the best signal status:
– Logical AND operation (logic = 1):
If the output value is 0, it has the signal status with the lowest priority of all interconnected
input signals, which have a value of 0.
Note
With Feature.bit23 = 1 (evaluation signal status), input signals with a bad signal
status (16#28 or 16#00) are processed with the value 0, regardless of their actual value
Display of the signal status in the faceplate and block icon for interlocking blocks
The signal status is displayed for each individual parameter (except for the analog values) in
the faceplate next to the process values.
If you bypass a signal, it is displayed in the faceplate of the interlocking block next to the button
for excluding, as well as in the block icon as follows.
Note
If an excluded interlock signal can become switchover-relevant, the status of the output Out.ST
is set to simulation 16#60, as long as it is not forced by other interlock inputs to Bad, device-
related 16#00 or Bad, process-related 16#28.
An excluded interlock input has no influence on the status when the Separate evaluation for
excluded and simulated interlock signals (Page 155) function is enabled.
The currently valid status for the output signal is also displayed in the faceplate.
2.1.5.8 Forming and outputting the signal status for mathematical blocks
6 16#80 Good
The group status is set to 16#68 (uncertain, device-related), with an undefined signal status
at a control input that is involved in forming the group status.
A 16#FF signal status at a control input is not used for the calculation of the group status. If
all relevant control inputs are 16#FF, the group status in the search for the worst group status
is 16#80 and 16#00 in the search for the best group status.
If only one process input is decisive for calculating the output value, the status of the process
input is transferred to the status of the output.
Note
Special notes for the Integral mathematical block
Due to its application area (time integral, I-component for the configuration of a controller), the
Integral block generates the signal status like the technological blocks.
Special notes for the mathematical blocks Addxx, Mulxx, Div02 and Sub02
If the result of the mathematic operation is a floating-point number that cannot be displayed,
the result of the status is set to 16#28. Floating-point numbers that cannot be displayed are
labeled in the CFC with #+Inf (+ infinite), #-Inf (- infinite) or with #NaN (not a number).
2.1.5.9 Forming and outputting the signal status for PCS 7 channel blocks
2.1.5.10 Forming and outputting the signal status for channel blocks for field devices
The signal status of channel blocks for field devices can assume the following values:
Error handling
The channel and technologic blocks feature error handling routines. A distinction must be made
between the following areas:
● Error numbers
● External process control error (CSF)
● Process-specific errors
● Invalid signal states
● Mode switchover error
● Errors in channel blocks
Error numbers
Most blocks have an output parameter ErrorNum that can be used to output internal error
states of the block as error numbers.
With some blocks, input parameters are checked for permissible values. They are therefore
only used to prevent the output value from remaining invalid when the input value is once again
in the valid range. If an invalid value is detected, and the corresponding output value is held
at the last displayed value instead of an invalid value being displayed. If blocks do not have
this check, an invalid value can appear at the output. However, a valid value is displayed again
at the output as soon as the input values of the block have changed correspondingly.
Any value set over an interconnection or as a result of a parameter assignment that is outside
the range of values (e.g. "Not a Number") is not processed by the block algorithm. The last
valid value is processed instead.
In addition to the errors stated above, a limit violation is also signaled for example. Each error
number is assigned to a specific error.
If there is more than one error, all error numbers have the same priority. The routine always
displays the error number of the error most recently detected in a block cycle.
Process-specific errors
Process-specific errors can have the following causes:
● Runtime monitoring: If the feedback signals do not match the control settings after a
selected time has expired, a process-related error is output.
● Feedback monitoring: Refer to the Monitoring the feedbacks (Page 98) section for more on
this.
If the block algorithm detects a monitoring error while monitoring is enabled, the corresponding
output parameter is set to 1 in the block. The "$$BlockComment$$ Feedback error xxx" error
message is also output, where xxx, for example, stands for the valve.
This state is visualized in the group display by an "S" character in the faceplate overview and
in the block icon.
The block must be reset after the monitoring error was cleared and if automatic mode is set.
Note
The signal status of the individual signals is not taken into consideration for forming the group
error. The outputs therefore always have the status, 16#80.
3RVLWLYHFKDQJH 1HJDWLYHFKDQJH
,QSXWYDOXHFXUYH
2XWSXWYDOXHFXUYH
2XWSXWYDOXHFXUYH
,QSXWYDOXHFXUYH
Use the SP_RmpModTime input parameter or the ramp view of the faceplate to specify whether
the setpoint ramp is defined by time or by gradients:
● If you select time (SP_RmpModTime = 1): The ramp of the setpoint is calculated
automatically by the block so that after the ramp has started (SP_RmpOn = 1), the setpoint
will reach the target setpoint (SP_RmpTarget) after the selected time (SP_RmpTime).
● If you select ramp (SP_RmpModTime = 0): The inclination of the ramp matches the
selected rates of change SP_UpRaLim (positive) or SP_DnRaLim (negative).
Once the setpoint has reached the target setpoint, the function is terminated automatically
(SP_RmpOn = 0). The ramp trip can be prematurely aborted in the faceplate by setting
SP_RmpOn = 0.
Requirements for using a setpoint ramp
If the requirements are not fulfilled during the ramp trip, the ramp trip is automatically canceled.
Note
Special note for the MotSpdCL block
In the case of an interlock, a monitoring error, motor protection or rapid stop, the motor is
switched off and the internal ramp setpoint is reset to the starting setpoint of the ramp trip.
With the Feature Bit Gradient limitation with time duration (Page 186), you can also use the
parameters SP_RmpModTime and SP_RmpTime in the gradient limit function. If this
Feature Bit = 1 and SP_RmpModTime = 1 is parameterized, the ramp rate is calculated with
a change of setpoint such that the new value of the setpoint will reach after the time of
SP_RmpTime.
External setpoint
If the external setpoint (SP_ExtAct.Value = 1) is switched on, the linkable values
SP_LiUpRaLim, SP_LiDnRaLim, SP_LiRmpTime, of SP_UpRaLim, SP_DnRaLim,
SP_RmpTime respectively will be used. The values will be active only if they are connected
(SP_LiX.ST <> 16#FF).
3RVLWLYHFKDQJH 1HJDWLYHFKDQJH
,QSXWYDOXHFXUYH
2XWSXWYDOXHFXUYH
2XWSXWYDOXHFXUYH
,QSXWYDOXHFXUYH
Use the MV_RmpModTime input parameter or the ramp view of the faceplate to specify whether
the manipulated variable ramp is defined by time or by gradients:
● If you select time (MV_RmpModTime = 1): The gradients of the manipulated variable are
calculated automatically by the block so that after the ramp has started
(MV_RmpOn = 1), the manipulated variable will reach the target value (MV_RmpTarget)
after the configured time (MV_RmpTime).
● Specification with gradients (MV_RmpModTime = 0): The ramp slope matches the
configured rates of change MV_UpRaLim (positive) or MV_DnRaLim (negative).
Once the manipulated variable has reached the target value, the function is terminated
automatically (MV_RmpOn = 0). The ramp trend can be prematurely aborted in the faceplate
by setting MV_RmpOn = 0.
Requirements for using a manipulated value ramp:
If the requirements are not fulfilled during the ramp trip, the ramp trip is automatically canceled.
With the Feature Bit Gradient limitation with time duration (Page 186), you can also use the
parameters MV_RmpModTime and MV_RmpTime in the gradient limit function. If this
Feature Bit = 1 and MV_RmpModTime = 1 is parameterized, the ramp rate is calculated with
a change of manipulated variable such that the new value of the manipulated variable will
reach after the time of MV_RmpTime.
2.1.8.1 Applying the dynamically activated dead band during the PV settling time
Feature bit
Number of the Feature bit: 30.
Note
If Feature.Bit30 = 1 is set, the ConPerMon block has to be connected with the controller.
The blocks PIDConL or PIDConR monitor this by checking the status signal of MeanMV.ST.
In case of Feature.Bit30 = 1 and MeanMV.ST = 16#78 the dynamic deactivation of
deadband is not possible and the output ErrorNum will be set to 52.
63B/L2S
63B/L2S 63B/L2S
63B,QW 63B([W
First you define whether the setpoint specification is to be carried out by means of a CFC/SFC
program or by means of the faceplate. In the next step you specify whether the internal or the
external setpoint is to be used.
Setpoint specification by means of faceplate or interconnection
With the SP_LiOp parameter, you define whether the setpoint will be set by a CFC/SFC
program or using the faceplate.
● Parameterize Sp_LiOp with 0 so that the setpoint specification is carried out by means of
the faceplate.
● Parameterize SP_LiOp with 1 so that the setpoint specification is carried out by means of
a CFC / SFC program.
Setpoint specification internal & external
You have to set the corresponding parameters depending on how the setpoint specification is
to be carried out.
If the setpoint is set in the faceplate (SP_LiOp = 0), you have to set the parameter:
● SP_IntOp = 1 in order to achieve an internal setpoint specification by means of the
faceplate.
● SP_ExtOp = 1 to have an external setpoint set in the faceplate.
If both signals are set, SP_IntOp = 1 has priority.
If the setpoint is set by a CFC / SFC program (SP_LiOp =1), you have to set the parameter:
1. SP_IntLi = 1 to have an internal setpoint set by a CFC / SFC program.
2. SP_ExtLi = 1 in order to achieve an external setpoint specification by means of a CFC /
SFC program.
Note
For PIDConL, PIDStepL, FmCont, FmTemp: If both signals are set, SP_IntLi = 1 has
priority.
If no auxiliary valve is used for operation, the external manipulated variable is used for
automatic mode and the internal manipulated variable is used for manual mode. It is not
possible to switch between internal and external.
Note
If no auxiliary valve is used and either the "Open" or "Close" command is active, a new
manipulated variable (internal or external) only takes effect after the change. In automatic
mode, the manipulated variable is ignored as long as the "Open" or "Close" command is
pending.
Note
It is only possible to switch between internal and external when operating with a auxiliary valve.
See also
Flow setpoints in percent (Page 150)
Use an internal or external setpoint for the absolute fine dosing quantity (Page 157)
Polygon functions (Page 1932)
Feature bit
Number of the Feature bit: 11
Feature bit
Number of the Feature Bit: 6
Failure handling
Use this Feature bit to configure "Failure handling" in the case of device failure.
The default setting is 0.
Bit = 0: Commands Local and Ackn only active
Bit = 1: All commands active
See also
Configurable functions using the Feature I/O (Page 133)
Feature bit
Number of the Feature bit: 0
Note
This Feature bit has no function in the "Out of service" operating mode. The process tag
remains in the "Out of service" operating mode after a warm restart of the CPU.
Note
The message classes Alarm, Warning and Tolerance are not valid for user-configured
message classes. Please take into consideration the validity of terms for user-configured
message classes (Page 41).
Note
With a Run-Stop-Run transition of the CPU and internally pending messages, non-stuck-
through messages with time stamps and auxiliary values beginning with RunUpCycle occur
for blocks with the startup characteristic Feature bit = 0 after expiration of the
RunUpCycle counter in the following cases:
● Alarm, warning or tolerance messages from the operating points (motor, valve, dosing,
controller and analog monitoring blocks)
● Feedback errors (motor and valve blocks)
● Output signals of digital process tags (MonDiL, MonDi08)
● Flutter limits violated (MonDiL)
The restart routines of the blocks reset the following outputs in OB100:
● Operating point outputs xx_AH_Act, xx_AL_Act, xx_WH_Act, xx_WL_Act, xx_TH_Act,
xx_TL_Act or GradHUpAct, GradHDnAct, GradLAct
● Feedback error outputs MonDynErr and MonStaErr
● Output binary signals Out, Out1..8 for MonDiL or MonDi08
● Flutter suppression FlutAct for MonDiL
This causes an outgoing message when initializing Alarm8_P in OB100 and an incoming
message after expiration of the RunUpCycle counter on the cyclic interrupt level.
Note
During a complete download with AS stop, the blocks (with Feature.Bit0 = 1) cannot
resume operation in their previous mode and control when restarted.
Note
Special note following complete download to the CPU
Following a complete download to the CPU, the motor protection signal Trip is evaluated
during the initial run as good (=1).
When a motor protection signal is pending, this causes a non-struck-through message with
time stamp and auxiliary values beginning with RunUpCycle after the complete download and
after expiration of the RunUpCycle counter.
Note
Advanced configuration of the startup characteristics for the counter blocks
Note that you can further affect the startup characteristics via the Feature.Bit5 as a function
of this Feature.Bit0. Refer to the section: Use the last value following a complete download
as the current value during startup of the block (Page 158).
The InPerTrigOn, InSglTrigOn and InSglTrigDT inputs are applied for this. If you want to use
the reset for a complete download, you must read back the marked parameters in addition to
the operated and monitored parameters before a complete download.
See also
User-configured message classes (Page 41)
2.1.9.5 Applying the dynamically activated dead band during the PV settling time
Feature bit
Number of the Feature bit: 30.
Note
If Feature.Bit30 = 1 is set, the ConPerMon block has to be connected with the controller.
The blocks PIDConL or PIDConR monitor this by checking the status signal of MeanMV.ST.
In case of Feature.Bit30 = 1 and MeanMV.ST = 16#78 the dynamic deactivation of
deadband is not possible and the output ErrorNum will be set to 52.
Feature bit
Number of the Feature bit: 23
Bit = 1: the signal status is determined, an input with ST = 16#00 or 16#28 is forwarded with
value = 0. The "Negate signal" function at the input of the block has no influence on the reaction
in this case.
Family
Family: Operate number of the Feature bit: 5
Family: Control, drives, dosage number of the Feature2 bit: 5
Feature bit
Number of the Feature bit: 12
Feature bit
Number of the Feature bit: 6
Note
Special note for the summing unit
Note that the characteristics of the block as a summing unit (Feature.Bit6 = 0) can be
further affected via the Feature.Bit7.
Refer to the section: Summing characteristics continuous or triggered (Page 177).
Feature bit
Number of the Feature bit: 21
Feature bit
Number of the Feature Bit: 5
See also
Configurable functions using the Feature I/O (Page 133)
Feature bit
Number of the Feature bit: 7
Feature bit
Number of the Feature bit: 10
Bit = 0: Not forwarded
Bit = 1: forwarded
Feature bit
Number of the Feature bit: 10
Feature bit
Number of the Feature bit: 28
Feature bit
Number of the Feature bit: 7
Feature bit
Number of the Feature bit: 5
Feature bit
Number of the Feature bit: 15
2.1.9.19 Specifying the influence of the signal status on the dosing process
Feature bit
Number of the Feature bit: 23
Feature bit
Number of the Feature bit: 8
Feature bit
Number of the Feature bit: 28
Note
This Feature bit is only used when "Message frame type 20" and the "PZD 6" parameter are
active.
Feature Bit
Number of the Feature Bit: 5
Feature bit
Number of the Feature bit: 30
Feature bit
Number of the Feature bit: 8
See also
Output invalid raw value (Page 178)
Outputting last valid value if raw value is invalid (Page 157)
Feature bit
Number of the Feature bit: 6
See also
Configurable functions using the Feature I/O (Page 133)
Feature bit
Number of the Feature bit: 29
Feature Bit
Number of the Feature bit: 31
Feature bit
Number of the Feature bit: 14
2.1.9.29 Activating error state for external process control error CSF
Feature bit
Number of the Feature bit: 18
Feature bit
Number of the Feature bit: 15
Feature bit
Number of the Feature2 bit: 2
Bit = 1: Excluded and simulated interlock signals are evaluated separately. All excluded
interlock signals in a sequence of interlock blocks are displayed as excluded. Switch-relevant
simulated interlock signals are processed with the status 16#60 and displayed as simulated.
Note
If the Feature Bit is enabled, the signal cannot be inverted via CFC during interconnections
at the inputs, as, otherwise, the bypass display would not update.
The interlocking inputs of the following blocks are affected:
● Intlk02, Intlk04, Intlk08, Intlk16: In01, In02, …
● DoseL, MotL, MotSpdL, MotSpdCL, VlvL, Vlv2WayL, VlvAnL: Permit, Interlock,
Protect
● MotRevL: Permit, Interlock, Protect , PermRev, IntlRev, ProtRev
● VlvMotL, VlvPosL: Permit, Interlock, Protect , PermCls, IntlCls, ProtCls
● MotS, VlvS, OpDi01, OpDi03, PIDConL, PIDConR: Interlock
The inversion of the interlocking signals occurs via the InvIn01, InvIn02, … inputs on the
interlocking blocks.
See also
OpDi01 functions (Page 396)
OpDi03 functions (Page 410)
Intlk02 functions (Page 1608)
Intlk04 functions (Page 1620)
Intlk16 functions (Page 1650)
Intlk08 functions (Page 1634)
MotL functions (Page 1102)
MotS functions (Page 1135)
MotRevL functions (Page 1161)
MotSpdL functions (Page 1257)
Vlv2WayL functions (Page 1339)
VlvL functions (Page 1380)
VlvMotL functions (Page 1439)
VlvAnL functions (Page 1488)
MotSpdCL functions (Page 1203)
VlvS functions (Page 1411)
DoseL functions (Page 1034)
Influence of the signal status on the interlock (Page 105)
2.1.9.32 Use an internal or external setpoint for the absolute fine dosing quantity
Feature Bit
Number of the Feature bit: 8
Use an internal and external setpoint for the absolute fine dosing quantity
Use this Feature bit to determine whether the doser processes the internal and external
setpoint for the fine dosing quantity in an absolute manner and is displayed or operated in an
absolute manner in the faceplate.
The default setting is 0.
Bit = 0: Deactivated. The internal and external I/Os as well as the display and operation of the
fine dosing quantity setpoint are processed in the % unit.
Bit = 1: Activated: The internal and external I/Os as well as the display and operation of the
fine dosing quantity setpoint are processed in the unit that was set using the parameter
DQ_Unit.
Feature Bit
Number of the Feature bit: 11
Feature bit
Number of the Feature bit: 30
2.1.9.35 Use the last value following a complete download as the current value during startup of
the block
Feature bit
Number of the Feature bit: 5
Use the last value during startup of the block after a complete download of the CPU
You can use this Feature bit to define the startup characteristics of the block as a function
of the Feature bit 0.
This Feature bit is used on the following parameters:
● Block TotalL: OldOut, OldCntOut
● Block CountScL: OldOut
● Block CountOh: OldDays, OldHours, OldMinutes, OldSeconds
For the settings on Feature.Bit0, refer to the section: Set startup characteristics
(Page 141).
Note
If you want to use this function, you must read back the marked parameters in addition to the
operated and monitored parameters before a complete download.
Feature bit
Number of the Feature bit: 5
Activate LowCutOff
You use this Feature bit to activate the use of LowCutOff bits.
The default setting is 0.
Bit = 0: Low signal cut-off - OFF (default)
Bit = 1: Low signal cut-off - ON
Feature Bit
Number of the Feature bit: 27
Bit = 1: The associated analog value is output as the value associated with messages.
Feature bit
Number of the Feature bit: 8
Reporting with BATCH parameters
You can use this Feature bit to specify whether the block transfers the BATCH parameters
● BatchID: Batch ID
● BatchName: Batch name
● StepNo: Batch step number
Are transferred as associated values to the OS during messaging.
The default setting is 0.
Bit = 0: The block does not transfer any BATCH parameters to the OS.
Bit = 1: The block transfers BATCH parameters to the OS.
Note
Information about the setting "Bit = 1:
The Event block can no longer transfer the In8.ST or AV8.Value as an associated value.
The EventTS block can no longer transfer the signal status of the signal In7 and In8 or
InTS7 and InTS8 as an associated value.
Feature bit
Number of the Feature bit: 12
Bit = 1: Motor feedback is not available. The motor feedback is derived from the control signals
internally in the block; this disables the monitoring of the motor feedback.
2.1.9.40 Display only input values that are interconnected in the faceplate
Feature bit
Number of the Feature bit: 5
Feature bit
Number of the Feature bit: 5
Block OS_Perm.BitX
Intlk02 16-17
Intlk04 16-19
Intlk08 16-23
Intlk16 16-31
Feature bit
Number of the Feature bit: 6
Feature bit
Number of the Feature bit: 24
Feature bit
Number of the Feature bit: 19
Note
This Feature bit only applies to the PIDConR block.
Feature bit
Number of the Feature bit: 22
Feature bit
Number of the Feature bit: 13
Feature bit
Number of the Feature bit: 12
Bit = 0: The I component is set in such a way that the manipulated variable reacts bumplessly
when the error signal reoccurs in the control zone.
Bit = 1: If the error signal is outside the control zone, the I component is set internally as follows:
● I_Part := MV_Offset.
The reaction depends on additional Feature bits and controller settings. See also the
following section:
Using control zones (Page 203)
Feature Bit
Number of the Feature bit: 2
Feature bit
Number of the Feature bit: 3
Bit = 0: The control commands are not reset by the block. If there are two commands relating
to the control settings at the same time, the status of the control settings is retained. In this
case, the "Invalid signal" message is displayed in the standard view of the faceplate.
Bit = 1: The control commands are reset by the block. This, for example, ensures that if a
control command is sent from the SFC, the command is reset automatically after a step is
exited.
Feature bit
Number of the Feature bit: 6
Feature bit
Number of the Feature bit: 16
See also
Neutral position for motors, valves and controllers (Page 48)
Neutral position manipulated variable takes effect at startup (Page 169)
Use the last value following a complete download as the current value during startup of the
block (Page 158)
2.1.9.53 Resetting via input signals in the event of interlocking (Protection) or errors
Feature Bit
Number of the Feature bit: 9
2.1.9.54 Set reset depending on the operating mode or the LiOp parameter
Feature Bit
Number of the Feature Bit: 30
Set reset depending on the operating mode (motor, valve and dosing blocks)
When the "Protection" interlock, feedback error ("Status error", "Control error") or "Motor
protection" signal is present again, use this Feature bit to specify if a reset can be made
depending on the mode only by the operator in manual mode or only by the automatic I/Os in
automatic mode.
Resetting to manual mode is enabled with Feature Bit 31 (Activating reset of protection /
error in manual mode (Page 168)). Also refer to the Resetting the block in case of interlocks
or errors (Page 43) chapter.
The default setting is 0.
Bit = 0: Reset does not depend on the operating mode
Bit = 1: In manual mode, manual reset by the operator is only possible if Feature Bit 31 is
set, otherwise no reset is required in manual mode.
In automatic mode, reset can only be made with automatic I/Os, regardless of Feature Bit
31. This is performed either with a 0-1 edge transition at the RstLi input or, when Feature
Bit 9 is set, with a 0-1 edge transition at the automatic inputs, for example OpenAut,
CloseAut.
Note
Rapid stop is unlocked for all operating modes using the "Reset" button in the faceplate
(RstOp = 1); in CFC it is unlocked using the RstLi = 1 input parameter.
Note
The local operating mode does not depend on this Feature Bit and has a separate reset
mechanism.
Resetting the dosing mode depending on the operating mode (dosing blocks)
You can also use this Feature bit to set whether or not the reset of the dosing quantity is
dependent on the operating mode.
The default setting is 0.
Bit = 0: Reset does not depend on the operating mode
Bit = 1:In manual mode, only a manual reset by the operator is possible at the input
RstDQ_Op. In automatic mode, a reset is only possible by a 0-1 edge transition at the input
RstDQ_Li.
Note
The operating mode Local is independent of this Feature bit. The dosing quantity can be
reset by the operator at the input RstDQ_Op or via a 0-1 edge transition at the input
RstDQ_Li.
Feature bit
Number of the Feature bit: 31
Note
Rapid stop is unlocked for all operating modes using the "Reset" button in the faceplate
(RstOp = 1); in CFC it is unlocked using the RstLi = 1 input parameter.
Note
The local operating mode has a separate reset mechanism.
Feature Bit
Number of the Feature bit: 19
Feature Bit
Number of the Feature bit: 16
2.1.9.58 Neutral position manipulated variable takes effect with "out of service" operating mode
Feature Bit
Number of the Feature bit: 15
Neutral position manipulated variable takes effect with "out of service" operating mode
You can use this Feature bit to specify if the block should go to the neutral position when it
transitions to the "Out of service" operating mode.
Default position is "0".
Bit = 0: The block does not go to the neutral position at the transition to the "out of service"
operating mode.
Bit = 1: The block goes to the neutral position at the transition to the "out of service" operating
mode.
Refer to the Neutral position for motors, valves and controllers (Page 48) section for more
information.
Feature bit
Number of the Feature bit: 4
Setting switch or button mode (input signal as pulse signal or as static signal)
You can use this Feature bit to determine whether a separate interconnectable 1-active
control input has to be used for every automatic command of the block or two automatic
commands are assigned to a control input.
Feature Bit
Number of the Feature bit: 5
Bit = 1: Switching mode "Off over speed 1" with the SwOverTi > 0 parameter
Note
This Feature bit is only used with the SwOverTi > 0 parameter. Refer also to the MotSpdL
functions (Page 1257) section for more on this.
Feature Bit
Number of the Feature bit: 13
Note
Creep rate is the flow in the states "End", "Off", and "Pause".
Feature bit
Number of the Feature bit: 14
Note
SafeV0, SafeV1, SafeV2 and DefPos1, DefPos2 are only used for configuring the icon
displays in the OS.
Feature bit
Number of the Feature bit: 13
Feature bit
Number of the Feature2 bit: 16
Feature bit
Number of the Feature bit: 8
See also
User-configured message classes (Page 41)
Two time values per limit pair (Page 210)
Feature bit
Number of the Feature bit: 29
Note
To learn about the parameters with which you can influence this behavior, refer to the
description of the connections for the respective blocks.
Feature bit
Number of the Feature bit: 5
2.1.9.69 Setpoint specification with separate display area and custom unit
Feature bit
Number of the Feature bit: 16
Feature Bit
Number of the Feature bit: 5
2.1.9.71 Enabling bumpless change to the proportional gain, derivative time and amplification of
the differentiator
Feature Bit
Number of the Feature bit: 20
Enabling bumpless change to the proportional gain, derivative time and amplification of the differentiator
Use this Feature bit to enable bumpless change to proportional gain Gain, derivative action
time TD and gain of the differentiator in automatic mode.
The default setting is 0.
Bit = 0: The bumpless switchover is deactivated.
Bit = 1: The bumpless switchover is activated.
Feature bit
Number of the Feature bit: 21
Feature Bit
Number of the Feature bit: 18
Changeover with or without P step change when the internal setpoint is not in tracking mode
Use this Feature bit to specify if a changeover should occur with or without a P step change
when the internal setpoint (SP_TrkPv = 0) does not track the process value.
The default setting is 0.
Bit = 0: Changeover without P step change (bumpless)
Bit = 1: Changeover with P step change (not bumpless)
For more detailed information, refer to the description of Manual and automatic mode for control
blocks (Page 73).
2.1.9.74 Enabling bumpless switchover to automatic mode for valves, motors, and dosers
Feature bit
Number of the Feature bit: 17
Bumpless switchover
You can use this Feature bit to enable the bumpless switchover from local/manual mode to
automatic mode.
Default setting is 0
Bit = 0: Bumpless switchover is disabled. You can switch from local/manual mode to automatic
mode at any time.
Bit = 1: Bumpless switchover from local/manual mode to automatic mode is enabled. A
switchover from local/manual mode to automatic mode is only possible if the control settings
of the local/manual mode and automatic modes match. If switchover occurs at a different point
in time, this is indicated in the faceplate with the text "Switchover error".
Refer to the Manual and automatic mode for motors, valves and dosers (Page 76) section for
more on this.
A second feature bit is used to specify if bumpless switchover to automatic mode is only
possible via the faceplate or if switching is also possible via the interconnectable parameters
AutModLi and ManModLi (ModLiOp = 1).
Refer to the section Enable bumpless switchover to "Automatic" mode for operator only
(Page 176).
Feature bit
Number of the Feature bit: 7
Feature Bit
Number of the Feature bit: 25
Feature bit
Number of the Feature bit: 28
If more than one of these Feature bits are set (=1), the following priority applies:
● Output invalid raw value (Feature.Bit28 = highest priority)
● Output substitute value if raw value is invalid (Page 153)(Feature.Bit29)
● Outputting last valid value if raw value is invalid (Page 157) (Feature.Bit30 = lowest
priority)
The raw value is output of none of the Feature bits 28, 29 or 30 is set.
Feature bit
Number of the Feature bit: 29
Feature Bit
Number of the Feature Bit: 21
2.1.9.82 Reaction of the switching points in the "Out of service" operating mode
Feature Bit
Number of the Feature bit: 26
Feature bit
Number of the Feature bit: 1
A 1-0 edge transition at the input parameter OosLi has no influence on the reaction of the
technologic block, the previous status is retained.
See also the section Release for maintenance (Page 65) for more on this.
Feature bit
Number of the Feature bit: 10
Feature bit
Number of the Feature bit: 27
Note
A decreasing motor protection (Trip.Value=0) is displayed at the output parameter
LockAct, regardless of the Feature bit setting.
This Feature bit is also applicable for the LocalSetting 5 in VlvS.
Feature2 bit
Number of the Feature2 bit: 6
Feature2 bit
Number of the Feature2 bit: 24
Feature bit
Number of the Feature bit: 6 (7 for VlvAnL)
2.1.9.89 SP following PV in open loop has no priority over SP_Ext and SP limits
Feature bit
Number of the Feature bit: 23
2.1.9.90 With accelerated return of the integral action from the manipulated variable limit
Feature bit
Number of the Feature bit: 17
With accelerated return of the integral action from the manipulated variable limit
When switching to the automatic mode (manually, by tracking, forced tracking, or program
mode with manipulated variable specification) or when the controller is initialized by the
InitPid input, the integral action (reset) is moved to preserve bumpless operation in case
of an impending control deviation. The greater the control deviation and the controller gain,
the greater is this shift. The result may be that the integral action is set far outside the
manipulated variable limits. If the control deviation decreases after switching to the automatic
mode, it may happen that in controllers with large TI values, the manipulated variable stays
within the limit for a longer duration.
You can use this Feature bit to accelerate the return of the integral action from the limit. In
case of a pending control deviation, the integral action is moved only in the direction of the
control range to the extent that the manipulated variable can remove itself quickly and
bumplessly from the manipulated variable limits (MV_HiLim/MV_LoLim).
The default setting is 0.
Bit = 0: Without accelerated return of the integral action.
Bit = 1: With accelerated return of the integral action when the integral action and the
manipulated variable are outside or at the manipulated variable limits.
Note
In regular control mode, the integral action cannot move outside the manipulated variable limits
because the manipulated variable is limited first and then fed back to the reset memory (see
also anti-windup in PIDConR functions (Page 834)).
Feature bit
Number of the Feature bit: 6
LiOp = 0 Selection of In01 to In16 is internal; SelInt is active and can be used via faceplate.
LiOp = 1 Selection of In01 to In16 is external; SelExt is active and can be used via inter‐
connection.
● Bit = 1:
LiOp = 0 With the input parameter SelIntOp or SelExtOp, you can change the selection
between internal (SelInt) and external (SelExt) via faceplate.
LiOp = 1 With the input parameter SelIntLi or SelExtLi, you can change the selection
between internal (SelInt) and external (SelExt) via interconnection.
Feature2 bit
Number of the Feature2 bit: 4
Setting switch or button mode for local commands (input signal as pulse signal or as static signal)
You can use this Feature2 bit to determine whether a separate interconnectable 1-active
control input has to be used for every local command of the block or two local commands are
assigned to a control input.
The Feature2 bit affects the following control inputs for local mode in the form of a pulse
(pushbutton operation) or a static signal (switching mode):
● Starting and stopping a motor
● Opening and closing a valve
You can find the commands for controlling the block in the relevant section on block operating
modes. They are always the parameters that are used for the local operation of a block.
Bit = 0: Button mode: Each local command is assigned to a control input. This has a latching
reaction and is 1-active.
1. Example with a motor MotRevL: In this case, use the interconnectable input parameters.
● FwdLocal = 1 for the command "Start forward"
● RevLocal = 1 for the command "Start backwards"
● StopLocal = 1 for the stop command
Bit = 1: Switching mode: two static local commands are assigned to a control input.
2. Example with a motor MotRevL: In this case, use the interconnectable input parameters.
● FwdLocal = 1 for the command "Start forward"
● RevLocal = 1 for the command "Start backwards"
● FwdLocal = 0 and RevLocal = 0 for the stop command
Feature bit
Number of the Feature bit:
● 11 for PIDConL, PIDConR, and PIDStepL
● 12 for MotSpdCL, VlvAnL, and OpAnL
Bit = 1: Gradient limitation also works with the time duration with the following parameters: SP/
MV_RmpModTime, SP/MV_RmpTime.
Feature bit
Number of the Feature bit: 7
2.1.9.95 Operator can change the setpoint via faceplate also in the "Local" mode
Feature2 bit
Number of the Feature2 bit: 6
Operator can change the setpoint via faceplate also in the "Local" mode
You can use this Feature2 bit to enable the input of a setpoint for the operator in the "Local"
mode.
The default setting is 0.
Bit = 0: Operator cannot change the setpoint in the "Local" mode.
Bit = 1: Operator can change the setpoint via faceplate in the "Local" mode.
2.1.9.96 Define the setpoint after stop and start of the motor
Feature2 bit
Number of the Feature2 bit: 7
Bit = 1: After the motor is stopped, the setpoint will be set to SP_Off. If the motor is started
and the setpoint is in internal mode, the setpoint will be set to the low limitation SP_LoLim. Up
to this value, the internal setpoint can be changed. In case the setpoint is external after the
start of the motor, the setpoint will be changed directly to the external setpoint. The low
limitation will be limited downwards to SP_Off and will be written back if the limitation is
reached.
2.1.9.97 Retain last output value in case of bad input signal status
Feature bit
Number of the Feature bit: 5
Feature2 bit
Number of the Feature2 bit: 8
2.1.9.99 Motor stop in end position depends only on the corresponding feedback signal
Feature bit
Number of the Feature bit: 15
Motor stop in end position depends only on the corresponding feedback signal
With this Feature bit, you can specify whether the motor stop in end position depends only
on the corresponding feedback signal or on both feedback signals.
The default setting is 0.
Bit = 0: Motor stop in end position depends on two feedback signals (FbkOpen and
FbkClose). For example, motor stop in the end position "Open" depends on both feedback
signals "Opened" and "Closed". In this case, FbkOpen = 1 and FbkClose = 0 are
parameterized such that the drive output control of the motor "Open" is reset.
Bit = 1: Motor stop in end position depends only on the corresponding feedback signal. For
example, motor stop in the end position "Open" depends only on the feedback signal "Opened".
In this case, only FbkOpen = 1 is parameterized such that the drive output control of the motor
"Open" is reset.
Feature bit
Number of the Feature bit: 9
Feature bit
Number of the Feature bit: 9
Feature/Feature2 bit
Number of the Feature/Feature2 bit: 10
Feature bit
Number of the Feature bit: 20
Feature bit
Number of the Feature bit: 8
Inverter enable
You can use this Feature bit to specify whether, after the activation of Feature bit 15
(Feature.Bit15 = 1), a frequency converter with a separate device infeed is to be used or
the inverter enable.
The default setting is 0.
Bit = 0: Frequency converter with separate device infeed
Feature bit
Number of the Feature bit: 14
Feature bit
Number of the Feature bit: 8
Feature bit
Number of the Feature bit: 8
2.1.9.108 Suppress MsgLock and “Out of service” mode for a connected message block
Feature/Feature2 bit
Number of the Feature2 bit: 11
Suppress MsgLock and “Out of service” mode for a connected message block
With this Feature/Feature2 bit, you can suppress the message lock with the parameter
MsgLock and the switchover to the “Out of service” mode for a connected message block
(EventTs, Event16Ts). Only the connected block over the parameter EventTsIn is
concerned. This allows generating messages also in the case of MsgLock = 1 or during a
switchover to the "Out of Service" mode in the main block. For example, if the main block goes
to the “Out of service” mode, the switchover can be messaged over a connection from the
main block output OosAct to an input Inx of EventTs/Event16Ts.
The default setting is 0.
Bit = 0: No suppression.
Bit = 1: A message lock with the parameter MsgLock and a switchover to the “Out of service”
mode are supressed for connected message block over EventTsIn.
Feature bit
Number of the Feature bit: 8
Note
If you change the variant of calculation, the limits CPI_AL_Lim and CPI_WL_Lim may have
to be adapted.
Feature bit
Number of the Feature bit: 6
Feature bit
Number of the Feature bit: 7
Feature bit
Number of the Feature bit: 8
Feature bit
Number of the Feature bit: 29
Feature bit
Number of the Feature bit: 29
Feature bit
Number of the Feature bit: 14
Bit = 1: After start of scale dosing the controls are deactivated during scale is in taring mode
(StandStill = 0).
Note
After start of scale dosing during taring mode (StandStill = 0) the display area in the
standard view shows "Taring".
Feature bit
Number of the Feature bit: 27
Feature bit
Number of the Feature bit: 9
Feature bit
Number of the Feature bit: 23
Bit = 1: Limits are visible but disabled in faceplate when disabled from block.
Feature bit
Number of the Feature bit: 31
Feature bit
Number of the Feature bit: 14
Feature/Feature2 bit
Number of the Feature bit:
● 3 for SelA16In, SelAn16L
● 4 for CntOhSc, CountScL, CountOh, TotalL
● 5 for PIDConS, PIDConR, PIDConL, PIDStepL, FmTemp, FmCont, MPC 10x10, KalFit,
ModPreCon, TimeTrig, AV, MonAnL, MonAnS, MonDiL, MonDi08, MonDiS
Number of the Feature2 bit:
● 1 for MotL, MotS, MotRevL, MotSpdL, MotSpdCL, VlvS, VlvL, Vlv2WayL, VlvMotL, VlvAnL,
VlvPosL
● 6 for DoseL
Refer the section "Out of service mode" of the respective blocks to know about the applicable
outputs.
Note
Feature bit is different for various families of the blocks.
Feature bit
Number of the Feature bit: 7
Bit = 0: The signal status of all output signals is set to 16#00 ("Bad, device related").
Bit = 1: The signal status of all output signals is set to 16#68 ("Uncertain, device related").
Alarm delay for blocks with the function "Delay alarm for control deviation at setpoint step changes"
This type of alarm delay is used when temporary violations of set alarm thresholds of the control
deviation are to be suppressed at setpoint step changes. The alarm delay is parameterized at
the following inputs:
The effective delay time is calculated from the delay factor and the setpoint difference:
● Positive setpoint step change: ER_A_DCOut = Maximum
The maximum is formed from the parameters ER_A_DC as well as
ER_AH_DFac• Setpoint difference
● Negative setpoint step change: Maximum
The maximum is formed from the parameters ER_A_DC as well as
-1• ER_AL_DFac• Setpoint difference
Parameter Explanation
ER_A_DCOut Effective delay time at setpoint step changes for incoming alarms during
control deviation monitoring
Pending alarms
Pending alarms are output at the output parameters ER_AL_Act and ER_AH_Act.
(5
>'HDGEDQG@
6339B2XW(5B([W
>'HDGEDQG@
A dead zone in the controller can help reduce the movements of the actuator and thus reduce
the energy consumption and wear of the actuator. This applies especially to mechanical
actuators, such as valves and pumps. The dead zone may also required in order to avoid small,
stable, continuous oscillations (working movement), which are caused by the quantization of
the control actions in the control loop.
Note
Calming the control signals via dead band is only possible when no structure splitting is active,
i.e. when PropFacSP = 1 and DiffToFbk = 0. Controller actions in the feedback branch
directly process the measured actual value instead of the control deviation and are therefore
not affected by the dead band.
● Remaining control deviations smaller than the dead band are ignored by the controller, i.e.
it does nothing even it can. Therefore, steady states of the actual value can occur, the
average time of which significantly differs from the setpoint.
● When such steady states occur at the edges of the dead zone, it must be expected that
even the smallest problems will cause control intervention (i.e. actuator energy
consumption).
● Large dead zones have a negative effect on the control response of the control loop for
setpoint changes. This is because the controller "stops work", for example, in the rising
phase of a positive step response when entering the dead band. This can lead to creeping
settling time, or cause the controller to be activated again when the actual value exceeds
the high limit of the dead band in the form of an overshoot.
● After a fault event that leads to exiting the dead band, the controller brings the actual value
back only to the edge of the dead band, which has the above-mentioned disadvantages.
By setting Feature.Bit30, you can activate dynamic adjustment of the dead band. This
allows you to benefit from the advantages of a dead band without having to tolerate the above-
mentioned disadvantages.
When large control deviations occur (i.e. the dead band is exited), it is temporarily deactivate
until the controller returns the actual value to the proximity of the setpoint. The controller also
demonstrates control response for setpoint changes without a dead band in this way.
There is then a wait until it can be assumed that the process has settled on operating point.
Only then is the dead band activated again. When it is reactivated, the manipulated variable
is set to the mean of a sliding time window. This ensures that the actual value to be controlled
settles more in the middle of the dead band than at the edges. This avoids unnecessary shifting
of the mean value of the controlled variable from the setpoint, and thus poor stationary control
performance. The probability that the controlled variable is within the dead zone time is
increased, and further control actions are no longer necessary. This leads to reduced wear
and less energy consumption.
Note
If Feature.Bit30 = 1 is set, the ConPerMon block has to be connected with the controller.
The blocks PIDConL or PIDConR monitor this by checking the status signal of MeanMV.ST.
In case of Feature.Bit30 = 1 and MeanMV.ST = 16#78 the dynamic deactivation of
deadband is not possible and the output ErrorNum will be set to 52.
● Check the actuating signal signal in the steady state of the control loop. Has the desired
calming of the signal form been achieved?
● Activate Feature.Bit30.
● Check the control response of the control loop. If the control loop has not sufficiently settled
as expected near the center of the dead band after a setpoint change, it may help to increase
the value of the PIDConL.SettliTime input parameter.
ErrorNum parameter. When the control zone is enabled, the controller operates according to
the following algorithm:
● If the process value PV exceeds the setpoint SP by more than ConZone, the value
MV_LoLim is output as the manipulated variable (controlled mode, in order to return to the
control zone as fast as possible).
● If the process value PV falls below the setpoint SP by more than ConZone, MV_HiLim is
output (controlled mode).
● (Only possible with PIDConL, not with FmTemp) In controlled mode of the control zone and
when the I component is enabled (TI<>0), the I component can be set in a variety of ways
when the control zone is entered, depending on three Feature bits:
x = any
The I component is always set to MV_Offset when the I component is disabled (TI=0). I.e.:
The control zone operates with the specified I_Part := MV_Offset with P or PD controlling.
Freezing of the I component with IntHoldPos or IntHoldNeg has no effect during
controlled mode due to the control zone.
● If the process value PV stays within the control zone (ConZone), the manipulated variable
assumes the value of the PID algorithm (automatic closed-loop mode).
Note
The change from controlled closed-loop mode to automatic closed-loop mode is based on
a hysteresis of 20% of the control zone. Make sure that the control zone has an adequate
width before you manually activate the control zone. An insufficient width of the control
zone leads to oscillation of the manipulated variable and of the process value.
overshoot or undershoot if the value of the output minimum or maximum manipulated variable
is a long way from the stationary manipulated variable required for the new operating point.
Note
This function is not available for the FmCont, FmTemp, and ModPreCon blocks.
See also
Forcing operating modes (Page 41)
The disturbance variable is connected to the FFwd Parameter. It is limited to the FFwdHiLim
and FFwdLoLim limits. If the disturbance variable is outside or at the limits, this is indicated
by the FFwdHiAct = 1 or FFwdLoAct = 1 output parameters.
3URS)DF63
B
*DLQ 7, 3URFHVV
63 V 09 39
3URS)DF63
7' V 'LII7R)EN
2.1.11 Messaging
Area of application
A sensible area of application for setting alarm delays can, for example, be a motor. When it
is started, an elevated starting current can occur and this could be reported depending on the
configured limit. Since this usually settles down to a value below the set limit, the alarm would
not make sense. In this case, the alarm delay that is intended to bridge the duration of the
active alarm is used.
Note
Alarms that are really wanted are, naturally, also delayed when an alarm delay is used.
Therefore select the delay period prudently!
Note
An alarm delay is displayed with the following symbol in the limit view and in the faceplate
overview:
Blocks with one time value for the alarm delay per limit pair
The alarm delay is used when brief violations of the set alarm thresholds are to be suppressed.
Note
The message classes Alarm, Warning and Tolerance are not valid for user-configured
message classes. Please take into consideration the validity of terms for user-configured
message classes (Page 41).
Pending alarms
Pending alarms, warnings, or tolerances are output at the corresponding output parameters:
● XXX_AH_Act = 1: Alarm limit (high) reached or violated
● XXX_AL_Act = 1: Alarm limit (low) reached or violated
● XXX_WH_Act = 1: Warning limit (high) reached or violated
● XXX_WL_Act = 1: Warning limit (low) reached or violated
If a message is active at one of these outputs, this is indicated by a 1.
See also
User-configured message classes (Page 41)
Blocks with two time values for the alarm delay per limit pair
The alarm delay is used when brief violations of the set alarm thresholds are to be suppressed.
Note
The message classes Alarm, Warning and Tolerance are not valid for user-configured
message classes. Please take into consideration the validity of terms for user-configured
message classes (Page 41).
Pending alarms
Pending alarms, warnings, or tolerances are output at the corresponding output parameters:
● XXX_AH_Act = 1: Alarm limit (high) reached or violated
● XXX_AL_Act = 1: Alarm limit (low) reached or violated
● XXX_WH_Act = 1: Warning limit (high) reached or violated
● XXX_WL_Act = 1: Warning limit (low) reached or violated
● XXX_TH_Act = 1: Tolerance limit (high) reached or violated
● XXX_TL_Act = 1: Tolerance limit (low) reached or violated
If a message is active at one of these outputs, this is indicated by a 1.
See also
User-configured message classes (Page 41)
Alarm delay for blocks with two time values for each individual limit
This form of alarm delay is used for the blocks PIDConL, PIDConR, and MonAnL.
Note
The message classes Alarm, Warning and Tolerance are not valid for user-configured
message classes. Please take into consideration the validity of terms for user-configured
message classes (Page 41).
The alarm delay is used when brief violations of the set alarm thresholds are to be suppressed.
The alarm delay is configured at the following inputs:
Pending alarms
Pending alarms, warnings, or tolerances are output at the corresponding output parameters:
● XX_AL_Act = 1: Alarm limit (low) reached or violated
● XX_AH_Act = 1: Alarm limit (high) reached or violated
● XX_WL_Act = 1: Warning limit (low) reached or violated
● XX_WH_Act = 1: Warning limit (high) reached or violated
● XX_TL_Act = 1: Tolerance limit (low) reached or violated
● XX_TH_Act = 1: Tolerance limit (high) reached or violated
If a message is active at one of these outputs, this is indicated by a 1.
See also
User-configured message classes (Page 41)
Separate delay times for each alarm (Page 174)
You can specify the following messages for these instance-specific messages:
● Message class
● Priority of the message
● Message text
● Message auxiliary value
● Acknowledge behavior
Additional information is available in the descriptions of the message functionality of the
individual blocks and in the PCS 7 Configuration Manual Operator Station under "How to
configure the user-specific messages".
See also
Time stamp (Page 214)
Note
With the block OpAnL, this function is independent of Feature.Bit25.
Time stamp
The time stamp is the assignment of time information to the status change of a binary process
signal. The status change of the signal is signaled together with the time information.
Use the EventTS block to report time stamped signals.
For more information on time stamping and how to configure it, please refer to the "PCS 7 -
High-Precision Time Stamping Function Manual".
Areas of application
Areas of application of the time stamp are for example:
● Accurately-timed detection of problems in process-related equipment. The time stamp
enables you to explicitly identify signals that indicate the cause of the failure of a process
unit.
● Analysis of system-wide interrelationships
● Detection and reporting of the sequence of time-critical signal changes
Error handling
The system block ImDrvTs recognizes when the time stamp function in the I/O devices is
defective and forwards this information to the Pcs7DiIT block. This then forms the time stamp
using the current CPU time and sets the signal status of TS_Out output parameter to "Bad,
due to device". The EventTS block then uses the current time of the CPU as the time stamp.
You can find additional information in the "PCS 7 - High-Precision Time Stamping Function
Manual".
2.1.12.1 Display and operator input area for process values and setpoints
Display and operator input area for process values and setpoints
You specify the upper and lower area limits in the faceplate using interconnectable input
parameters for the following:
● Display areas (bar display)
● Operator input area (for example setpoint and manipulated value)
● Input area for the limit values
– Up to 7 numbers (including a decimal separator and a minus sign) are possible in the
faceplates
The interconnectable input parameter is a structured variable that contains two analog values.
Refer to the descriptions of the individual blocks for the relevant input parameters.
Note
"Small" blocks
With "Small" blocks, you can call up only one faceplate from the standard view.
Note
You can only configure the button in the standard view (SelFp1) with interlock blocks. There
are no buttons with the GainSched block.
Button label
You can change the button labels in the "OS additional text" attribute to "SelFp1"/"SelFp2".
Note
There is also an alternative solution for labeling the buttons:
● Open the process picture in WinCC GraphicsDesigner.
● Open the object properties of the block icon.
● Under Configurations, assign the desired text to the attribute UserButtonText1 or
UserButtonText2.
The main difference between this solution and the first solution is that the labels are only
specified when the faceplate above the block icon is opened. This solution is therefore
outdated.
Note
Interconnection of the Out output parameter to multiple blocks is not permitted. The reason
for this is that a direct relationship must be established between the button in the faceplate
and the faceplate to be opened by it.
To do this, you need to specify how the buttons are labeled yourself using the attributes "Text0"
and "Text1" in the object properties of the block. These texts are displayed in the standard
view and preview of the faceplate.
Note
Special notes for channel blocks PCS7AnIn, PCS7AnOu, FbAnIn and FbAnOu
You can use the S7_enum attribute to display the unit in plain text in the CFC editor for these
blocks.
Note
In block icons, the update/refresh time of the units is 1 h. If the unit is changed from CFC, the
new unit will be visible in the block icon after 1 hour or if the process picture is reloaded. In
faceplates, the update/refresh time of the units is 5 seconds, so the new unit will be visible
after 5 s.
Customer-specific units
It is possible to use units which differ from the IEC 611582 standard. You can define your own
units in the range 1 to 199 in an XML file.
The name of the XML should be APLCustomerUnits.xml and should be placed in the project
path in the folder "GraCS" on both server and client.
Below is an example to describe the content of the XML file APLCustomerUnits.xml:
The "Unit id" value should be given to XXX_Unit parameter in the function blocks.
Note
The XML is read-only once when WinCC runtime is activated. If any changes are done in the
XML later, you must deactivate, close, and activate the WinCC runtime again to reflect the
changes.
Using the unit of measure with controllers for the ConPerMon block
For controller blocks, the current unit of measure is output via output parameter
XX_UnitOut . If you use the ConPerMon block, you must switch this output parameter with
the corresponding input parameter XXX_Unit on the ConPerMon block.
Note
Due to space constraints on the system, not all units referred to can be displayed in totality.
The display of the measurement units is left-aligned. If you want to abbreviate the unit of
measurement, use the function Customer-specific units.
1625 gf/cm2g
1626 kgf/cm2a
1627 kgf/cm2g
1628 SD4°C Standard density at 4°C
1629 SD15°C Standard density at 15°C
1630 SD20°C Standard density at 20°C
1631 PS Metric horsepower
1632 ppt Parts per trillion = 1012
1633 hl/s Hectoliters per second
1634 hl/min Hectoliters per minute
1635 hl/h Hectoliters per hour
1636 hl/d Hectoliters per day
1637 bbl (liq)/s Barrels (US liquid) per second
1638 bbl (liq)/min Barrels (US liquid) per minute
1639 bbl (liq)/h Barrels (US liquid) per hour
1640 bbl (liq)/d Barrels (US liquid) per day
1641 bbl (fed) Barrel (U.S. federal) = 31 gallons
1642 bbl (fed)/s Barrels (US federal) per second
1643 bbl (fed)/min Barrels (US federal) per minute
1644 bbl (fed)/h Barrels (US federal) per hour
1645 bbl (fed)/d Barrels (US federal) per day
1998 Unknown unit To be used when the unit of meas‐
ure is not known during configura‐
tion
1999 Special Special units
1
A notation different to the PA profile must be used in order to represent this unit in conformity
with the system.
2
"m2" is used instead of "m3" in the Chinese and Japanese documentation.
Block icon of MotL without instance-specific name The toolbar only shows the information
that is actually available.
Block icon of PIDConL without instance-specific name The toolbar only shows the infor‐
mation that is actually available.
The old block icons are located in the template "@PCS7TypicalsAPLV7.pdl" and
"@TemplateAPLV7.PDL".
There are two types of block icons (V7.1), those with a display of the instance-specific name
and those without:
Block icon of MotRevL without instance-specific name The toolbar only shows the infor‐
mation that is actually available.
Block icon of PIDConL without instance-specific name The toolbar only shows the infor‐
mation that is actually available.
You can select one of these block icons. See section Configuring the block icons (Page 246)
for more information.
A block icon has several display areas:
● CPU stop
● Instance-specific name
● Icon for the block
● Analog value display
● Status bar for the block status
NoteView documents
A subdirectory will be created inside GraCS folder with the name NoteView. All assigned MHT
files at the block icon level for NoteView should be placed inside this folder.
An engineer can configure up to 3 files at the block icon instance under the NoteView1,
NoteView2 and NoteView3 properties. A new section in the memo view appears and displays
the filenames.
The operator can select a file from combo box and open it using Open button in a separate
window.
The three new properties NoteView1, NoteView2 and NoteView3 under configuration are
available at the block icon instance for configuring files of format MHT to view in the NoteView
window.
While configuring the file at the block icon instance, complete name of the file along with
extension should be updated in the respective NoteView property available under the
configuration.
Note
1. Only three files can be configured at block instance.
2. File format must be only MHT.
3. Maximum file size should be 25 MB.
4. In case of Multi project all relevant files will be kept in the server project path.
(OS project Path >> GraCS >> NoteView >> (Files of format MHT))
5. If no files are configured at the block icon instance, both combo box and Open button will
be disabled i.e. grayed out.
6. Apart from MHT files, if other formats of files are configured, an error message as “Invalid
file format” is thrown in a message box, if an attempt is made to open that file.
7. Maximum allowed size limit of file is 25 MB, if file with size more than allowed limit is opened
in Noteview, an error is thrown as "File size exceeded".
Instance-specific name
The name of the associated block is shown in the instance-specific name, for example for the
PIDConL block:
You can change this name in the object properties of the instance block.
There are block icons with or without display of the instance-specific name. Refer to the
individual block descriptions to learn about them.
You can reach the visible display for blocks without display of the instance-specific name in
two different ways:
● Displaying individual instance-specific names: Click on the block icon while holding down
the Shift key: The name remains visible as long as the process picture is displayed.
● Displaying all instance-specific names at once: All instance-specific names can be made
visible in a process picture at once by clicking a button. To do this, copy this button into the
process picture of the chart from the @TemplateAPLV8.PDL or insert this button in the
"button area" of WinCC. If you insert it into the button area, read the manual section "PCS
7 OS Process Control " > "Layout of the User Interface".
The instance-specific names are hidden once more by clicking the button again.
This symbol can be positioned at various locations, 0°, 90°, 180° and 270°. Refer to the
Configuring the block icons (Page 246) section for more on this. You can change the operating
mode of the block by right-clicking on the status display. Refer to the Operation via the block
icon (Page 248) section for more on this.
Note
Block icons for motors and valves are available in various mounting positions and forms of
representation. However, a general state icon is always displayed in the faceplates that does
not consider the mounting position and form of representation in the block icons.
Refer to the Configuring the block icons (Page 246) section for more on this.
These analog values can be controlled according to the Operator control permissions
(Page 265). See also the section Operation via the block icon (Page 248) for more on this.
As of V8.0 block icons, when the actual values are displayed with limit monitoring in the analog
value displays, the background and font colors for an alarm, warning or tolerance correspond
to the message colors.
Note
As of V8.0 block icons, when the actual values are displayed with limit monitoring in the analog
value displays, the background and font colors for an alarm, warning or tolerance, control
system fault or control system fault correspond to the message colors.
If the analoge value display shows *****, the display field is too small for the parameterized
format specification. In this case, adapt the format specification AnalogValueFormatx in the
block icon APL_BLOCK_ICON.
For specification of the format, refer to Format specification for the analog value display
(Page 256).
The arrangement of icons in the following tables is prioritized from high to low.
The following elements can be displayed:
Icon Meaning
No messages are output.
An alarm is triggered.
An warning is triggered.
A tolerance violation for the high tolerance limit has been triggered.
A tolerance violation for the low tolerance limit has been triggered.
Note
The message classes Alarm, Warning and Tolerance are not valid for user-configured
message classes. Please take into consideration the validity of terms for user-configured
message classes (Page 41).
Note
For user-configured message classes, the symbols for high/low alarm, warning and tolerance
limits are displayed only for limit violations which are triggered within the APL blocks with the
colors of the user-configured message classes.
Operating modes
Refer to the Overview of the modes (Page 70) section for more on this.
Icon Meaning
The block is in automatic mode.
A program is running.
Note
No symbol is displayed for the "On" operating mode (no green "O" displayed) if the block only
has the operating modes "On" and "Out of service".
Icon Meaning
Setting the setpoint internally
Signal status
Refer to the Forming and outputting signal status for blocks (Page 110) section for more on
this.
Icon Meaning
The block is in simulation.
Icon Meaning
At least one value has been forced
Value is tracked
Interlocks
Refer to the Interlocks (Page 101) section for more on this.
Icon Meaning
Block is not interlocked.
Block is interlocked.
Bypass protection.
Memo display
Icon Meaning
A message is available in the memo view.
Customer-specific icons
In the block icons, the icons can be replaced with customer-specific icons. A subdirectory must
therefore be created in the OS project directory "GraCS" and the customer-specific icons must
be inserted there with the same name as before. The name of the subdirectory must be adapted
in the block icon in the "PictureDirectory" property ("Configurations" group). The icons in the
subdirectory are not changed by the OS project editor or a new version of APL faceplates.
Note
● The "PictureDirectory" property is an instance-specific property. This means that the
adaptations of block icons already configured in the process pictures are not changed by
an update of the block icons in the process picture.
● We recommend that you adapt this property in the process picture and not in the
"@PCS7TypicalsAPLVx.pdl" or "@TemplateAPLVx.PDL" pictures. The "@" pictures are
system pictures and are replaced by the new version of APL faceplates. Customer changes
will be lost.
● In the WinCC Graphics Designer, the PCS 7 "Export Objects" wizard can be used to
generate a list of adaptations of instance-specific properties in the block icons. The
"PictureDirectory" property can be changed in the exported list and collectively transferred
back into the block icons with the PCS 7 "Import Objects" wizard.
● It is possible to use several subdirectories. This can be useful to create different variants
of block icons in the process pictures.
See also
Motor protection function (Page 100)
Forming the group status for interlock information (Page 106)
User-configured message classes (Page 41)
The new block icons are located in the template "@PCS7TypicalsAPLV8.pdl" and
"@TemplateAPLV8.PDL".
The old block icons are located in the template "@PCS7TypicalsAPLV7.pdl" and
"@TemplateAPLV7.PDL".
If you still want to continue using the V7.1 block icons in the project, you need to delete the
V8.0 template or remove the "@" and deselect the update for the V8 template in the OS project
editor on the basic data tab.
The block icons V7.1 are to remain in status V7.1 and be set to care and maintenance. New
blocks are not to be integrated any longer.
2&0SRVVLEOH
2SHUDWLQJDQGPRQLWRULQJ
&UHDWHEORFNLFRQ
0(6UHOHYDQW
You can find the names (numerical entry) of the respective block icons in the description for
the blocks (Operator Control and Monitoring section).
If you do not enter a number for a block icon, the number 1 is always used for the block icon.
The template for automatically generated block icons is @PCS7TypicalsAPLV7.pdl/
@PCS7TypicalsAPLV8.pdl.
Additional information
● Manual Process Control System PCS 7; Engineering System
You can find information on exporting/importing and updating these objects in the WinCC
Information System, section "Graphic Object Update Wizard". Use the
"TemplateControlAPL.cfg" configuration file for these wizards.
Note
The procedure for changing the tooltip text of the block icons is described in the APL Style
Guide. Otherwise, this property may not be changed.
● Process value (black, with and without decimal places, with and without color change at
limit violations)
● Setpoint (blue, with decimal places)
● Feedback value (red, with decimal points), not available for types 3 and 4
With FmCont and FmTemp as a step controller without feedback, there is no feedback value
● only PIDStepL: Position feedback value (green, with decimal points), not available for
types 3 and 4
● Interlock without reset (only for PIDConR and PIDConL)
Additional information on the block icon and the control options in the block icon is available
in the following sections:
● Configuring the block icons (Page 246)
● Block icon structure (Page 239)
● Operation via the block icon (Page 248)
Properties of the block icon for interlock blocks Intlk02, Intlk04, Intlk08, Intlk16
A variety of block icons are available with the following functions:
● Signal status
● Memo display
● Output signal
1 Intlk04
1 Intlk08
1 Intlk16
2 Intlk02
2 Intlk04
2 Intlk08
2 Intlk16
1 Intlk04
1 Intlk08
1 Intlk16
2 Intlk02
2 Intlk04
2 Intlk08
2 Intlk16
3 Intlk02
3 Intlk08
3 Intlk16
SFC-Plan
2. Status indicators:
0 0 0 1 .SFC_STATE RUN
0 0 1 0 .SFC_STATE COMPLETED
0 0 1 1 .SFC_STATE HELD
0 1 0 0 .SFC_STATE ABORTED
0 1 0 1 .SFC_STATE STARTING
0 1 1 0 .SFC_STATE COMPLETING
0 1 1 1 .SFC_STATE ERROR_COMPLETING
1 0 0 0 .SFC_STATE HOLDING
1 0 0 1 .SFC_STATE RESUMING
1 0 1 0 .SFC_STATE ERROR
1 0 1 1 .SFC_STATE HELD_ERROR
1 1 0 0 .SFC_STATE RESU_ERROR
1 1 0 1 .SFC_STATE ABORTING
1 1 1 0 .SFC_STATE STOPPING
1 1 1 1 .SFC_STATE STOPPED
See also
Block icon structure (Page 239)
Configuring the block icons (Page 246)
Operation via the block icon (Page 248)
Note
The static picture components for the valves are visible here above the valve icon.
Note that all the block icons of the APL are located on layer 0 of the process picture. Layer 1
is intended for the static picture component. This ensures that the static picture component is
always over the block icon. If you have changed this layer of the block icon, the static picture
component should always be placed in a higher layer.
Standard view, Standard view, Standard view, Standard view Limit view for
Limit view Limit view Limit view motors
MotL UserAna1 UserAna2 AV values
MotRevL UserAna1 UserAna2 AV values
MotSpdL UserAna1 UserAna2 AV values
MotSpdCL Rbk values SP values UserAna1 UserAna2 AV values
ER values
VlvL UserAna1 UserAna2 -
VlvMotL UserAna1 UserAna2 AV values
VlvPosL Rbk values UserAna1 UserAna2 AV values
MV value
VlvAnL Rbk values UserAna1 UserAna2 -
MV value
Vlv2WayL UserAna1 UserAna2 -
DoseL PV values SP values UserAna1 UserAna2 -
MonAnL PV values UserAna1 UserAna2 -
MonAnS PV values -
OpAnL PV values SP values -
OpAnS PV values SP values -
PIDConL PV values SP values MV values -
Rbk values
PIDConS PV values SP values MV values -
Rbk values
PIDConR PV values SP values MV values -
Rbk values
PIDStepL PV values SP values MV values -
Rbk values
Note
If the analoge value display shows *****, the display field is too small for the parameterized
format specification. In this case, adapt the format specification AnalogValueFormatx in the
block icon APL_BLOCK_ICON.
Note
You must reopen the faceplate after changing the scale value. Already opened faceplate will
not be scaled if the scale value is changed.
Note
Some of the illustrations of the faceplate views and block icons in the help for the PCS 7
Advanced Process Library are examples or offline representations. The representations on
runtime may vary.
The views differ depending on the block functions. All blocks that have faceplates provide a
status bar where you can see the most important information relating to the block status. There
are additional functions available that are described in the next sections.
Note
Display elements of block inputs with 16#FF as their status default, are only shown when their
block inputs are interconnected (status ≠ FF). Exception: The values for Gain, TI and TD are
always displayed for controller blocks.
Note
The message classes Alarm, Warning and Tolerance are not valid for user-configured
message classes. For user-configured message classes, message types depend on the
project-specific setting. Please take into consideration the validity of terms for user-configured
message classes (Page 41).
Note
Since as of V8.1 the disabling of block alarms must be confirmed via the PCS 7 system dialog,
the operator can also enter a reason for the disabling in this dialog.
The inputs are always confirmed with "OK", even in 2 step operation.
This display shows you the active delay time. You will find more detailed information in section Display of delay
times (Page 267).
The "dead band" function is temporarily deactivated.
Icon Identifier
Standard view
Message view
Trend view
Ramp view
Preview
Memo view
Icon Identifier
Batch view
Setpoint view
Parameter view 4
Quantity view
Flow view
Note
The buttons are unavailable when views cannot be selected.
Note
You can learn about additional operator controls in the descriptions of the individual blocks.
Note
Exceptions to the uses described above are listed in the descriptions of the individual views.
Each operation is assigned with an operator authorization level in the faceplates. This fixed
assignment can be changed for each instance at the "operator authorization level" property of
an I/O in the AS block (for example, SP_Int with PIDConL). The following assignment applies:
Operator authorization level in the user manage‐ Value "Operator authorization level" property
ment
Process controls 1
Higher process controls 2
Operator authorization level in the user manage‐ Value "Operator authorization level" property
ment
Highest process controls 3
Extended operation 1 4
Extended operation 2 5
Note
● The free three assignments in the upper table can be changed in the block icon at the
properties "OperationLevel1_backup", "OperationLevel2_backup" and
"OperationLevel3_backup". Any operator authorization level from the user management
can be assigned the values 1 to 3. This type of instance-specific configuration is still
available only for reasons of downward compatibility and should no longer be used in new
projects.
● The controls for the message system (e.g. acknowledge messages) and trend display (e.g.
export) are fixed across the system and cannot be changed via the AS block.
The "Lock messages" control can be changed system-wide via the internal variable
"@LockMessageAuthLevel" with the value of the operator authorization level from the
user management (for example, value "6" for "Higher process controls").
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
See also
Enabling local operator authorization (Page 162)
Requirements
You can change the operating state, operating mode and other parameters if needed in
faceplates if you have the corresponding operator control permission (OS_Perm). This operator
control permission can be configured in the engineering system (ES).
(1) The mouse cursor changes when you place it over the following button:
When you click on the button with the mouse pointer, the bottom of the faceplate expands.
You now see the field for changing the operating mode, for example.
(2) Field for changing the operating mode, operating state etc. This example describes
changing the operating mode.
If the indicators for the operating state is currently located in this field and you have configured
text for specific instances, this text is also shown. You can find more information about this in
the section Labeling of buttons and text (Page 218).
(3) The text on this button is gray. You cannot select this operating mode due to the following
reasons:
● This operator control permission for this operating mode cannot be configured in the
engineering system (ES).
or
● The operating mode is already selected at this time.
or
● Due to the technology, you cannot switch from the operating mode currently set and the
desired operating mode.
(4) The text on this button is black. You can switch to this operating mode.
How to change the operating mode (using the PIDConL block in standard view as an example)
1. Click one of the selectable buttons in the operating mode field.
2. Confirm your selection by clicking "OK".
3. If you do not want to apply your selection, click "Cancel".
After clicking the "OK" or "Cancel" button, the faceplate is reduced again to its original form.
Requirements
You can change the values in faceplates and in the block icons if you have the corresponding
operator authorization (OS_Perm). This operator permission can be configured in the
engineering system (ES). The following example shows how values are changed via the
faceplate.
(1) The background color of the input box is white. You can change the value. The mouse
pointer changes when you place it over the input box:
(2) The background color of the input box is gray. You cannot change the value.
(3) If you click on the input box, the bottom of the faceplate expands. You now see the field
for changing values.
(3) High and low scale range for the process value
These values provide information on the display range (PV_OpScale) for the bar graph of the
process value. The scale range is defined in the Engineering System.
(7) Display and change the manipulated variable including signal status
This area shows the current "Manipulated variable" (MV) with the corresponding signal status.
Refer to chapter Changing values (Page 270) for information on changing the manipulated
variable. You can only make a change in manual mode.
(11) Navigation button for switching to the standard view of the ConPerMon block
Use this navigation button to reach the standard view of the ConPerMon block. The visibility
of this navigation button depends on the configuration in the Engineering System (ES).
Refer also to chapter Opening additional faceplates (Page 217) for more on this.
(12) Navigation button for switching to the standard view of any faceplate
Use this navigation button to reach the standard view of a block configured in the Engineering
System. The visibility of this navigation button depends on the configuration in the Engineering
System (ES).
Refer also to chapter Opening additional faceplates (Page 217) for more on this.
(3) High and low scale range for the process value
These values provide information on the display range (PV_OpScale) for the bar graph of the
process value. The scale range is defined in the Engineering System.
(7) Display and change the manipulated variable including signal status
This area shows the current "Manipulated variable" (MV) with the corresponding signal status.
Refer to chapter Changing values (Page 270) for information on changing the manipulated
variable. You can only make a change in manual mode.
This area shows the current feedback of the manipulated variable with the corresponding signal
status. This display is only available when the readback value in the box is interconnected to
the Rbk input parameter.
(11) Button for switching to the standard view of the ConPerMon block
Use this button for the standard view of the ConPerMon block. The visibility of this button
depends on the configuration in the Engineering System (ES).
Refer also to chapter Opening additional faceplates (Page 217) for more on this.
See also
Labeling of buttons and text (Page 218)
Refer to the Switching operating states and operating modes (Page 268) chapter for
information on switching the setpoint specification.
For more information on the setpoint specification, refer to the Setpoint specification - internal/
external (Page 130) chapter.
(3) High and low scale range for the process value
These values provide information on the display range (PV_OpScale) for the bar graph of the
process value. The scale range is defined in the Engineering System.
(7) Display and change the manipulated variable including signal status
This area shows the current "Manipulated variable" (MV) with the corresponding signal status.
Refer to chapter Changing values (Page 270) for information on changing the manipulated
variable. You can only make a change in manual mode.
This area shows the current position feedback in the form of a bar graph. The visible area in
the bar graph depends on the configuration in the Engineering System (ES).
(11) Button for switching to the standard view of the ConPerMon block
Use this button for the standard view of the ConPerMon block. The visibility of this button
depends on the configuration in the Engineering System (ES).
Refer also to chapter Opening additional faceplates (Page 217) for more on this.
See also
Labeling of buttons and text (Page 218)
(3) High and low scale range for the process value
These values provide information on the display range (PV_OpScale) for the bar graph of the
process value. The scale range is defined in the Engineering System.
See also
Opening additional faceplates (Page 217)
(1), (9) Switching between the input values 1 to 8 and 9 to 16 (for Intlk16 only)
The buttons (1) or (9) are displayed depending on the view you are in. These buttons are only
available for the Intlk16 block.
The Intlk16 block provides two views:
● When you are in the first view, the input values 1 to 8 are available in the area (12). The
button (9) is displayed. You switch to the second view by clicking on the button (9).
● When you are in the second view, the input values 9 to 16 are available in the area (12).
The button (1) is displayed. You switch back to the first view by clicking on the button (1).
Logic
Color of the field AND OR
Gray Block is not used (only for display in the faceplate,
interlock logic still enabled), set using the
NotUsed = 1 parameter
Blue Excluded (bypass)
Yellow Simulated
Red Interlocked
Green Not interlocked
For more information on the operation, refer to the section Switching operating states and
operating modes (Page 268).
Note
This function can only be executed in the faceplate with "high-level operating permission".
Note
Operator permissions via OS_Perm do not depend on the Feature.Bit5 setting. You can find
additional information in section Activate OS_Perm bits (Page 161)
You can reset the first-in (initial) signal with the button (10).
Note
This function can only be executed in the faceplate with "process control" operating permission.
You can find additional information on this in the section Recording the first signal for interlock
blocks (Page 53).
For more information on the operation, refer to the section Switching operating states and
operating modes (Page 268).
(8) Display of input values (BOOL) with signal status (in front of the field)
These fields show the interlock information associated with the analog value (13) with a signal
status:
● 1 = "Good" state
● 0 = "Locked"
(11) Navigation button for switching to the standard view of any faceplate
Use this navigation button to open the standard view of a block configured in the engineering
system. The visibility of this navigation button depends on the configuration in the engineering
system (ES).
You can find additional information on this in the section Opening additional faceplates
(Page 217).
Note
If a text is added to the "OS additional text" field of the input parameter (INxx), this text will
be displayed even if the "Identifier" text field of the input parameter (AVxx) is not empty. If the
"OS additional text" field of the input parameter (INxx) is empty, the "Identifier" text of the input
parameter (AVxx) is displayed.
The number of input values may vary depending on the selected interlock block:
● Intlk02: the input values 1 and 2 are available.
● Intlk04: the input values 1 to 4 are available.
● Intlk08: the input values 1 to 8 are available.
● Intlk16: the input values 1 to 8 are available. The input values 9 to 16 become available by
pressing the button (9). You can find additional information on this topic in the description
for (1) and (9).
The connected block is in bypass if the following small bypass symbol is displayed over the
arrow symbol:
This display can be used only if Feature2.Bit2 Separate evaluation for excluded and
simulated interlock signals (Page 155) is active. If additionally the input BypEn.Inx = 1, this
interlock input will be set in bypass.
(2) "Settings"
You can activate the following functions for the controller in this area:
● "PID optimization": ☑ activate controller optimization
● "SP := PV in manual mode": ☑ Bumpless switchover from manual mode to automatic mode
● "SP := SP external": ☑ Bumpless switchover of the setpoint for setpoint switchover from
"external" to "internal". The internal setpoint is tracked to the external one.
– With the PIDConR block, this area is only visible if you have set the Feature bit
Switching operator controls for external setpoint to visible (Page 147) to 1.
(3) "Parameters"
In this area, you change parameters and therefore influence the controller. Refer to the
Changing values (Page 270) section for more on this.
You can influence the following parameters:
● "Gain": Proportional gain
● "P in feedback path" : Proportional action to the feedback path (0 to 1), 0 = Proportional
action is completely in the feedback path (only with PIDConL, PIDConR, and PIDStepL)
● "Integral time": Integral action time in [s]
● "Derivative time TD": Derivative action time in [s]
● "Derivative gain": Gain of the derivative action
● "D in feedback path": Derivative action is moved to the feedback path (only with PIDConL,
PIDConR, and PIDStepL)
● "Dead band": Width of dead band
Dead band is temporarily disabled
● "Control zone": Width of the control zone (only with PIDConL block)
● "Motor actuating time": Motor actuating time [s] (for PIDStepL block only)
● "Minimum pulse duration": Minimum pulse duration [s] (for PIDStepL block only)
● "Minimum break duration": Minimum break duration [s] (for PIDStepL block only)
(5) "Service"
You can select the following functions in this area:
● "Bypass" (only with PIDConL, PIDConR, and PIDStepL)
● "Simulation"
● "Release for maintenance" (with display for a maintenance request)
Refer to the Switching operating states and operating modes (Page 268) section for more on
this.
You can find information on this area in the section:
● Bypassing signals (Page 109) (for PIDConL, PIDConR, and PIDStepL)
● Simulating signals (Page 59)
● Release for maintenance (Page 65)
(2) "Settings"
You can activate the following functions for the controller in this area:
● "SP := PV in manual mode": ☑ Bumpless switchover from manual mode to automatic mode
● "SP := SP external": ☑ Bumpless switchover of the setpoint for setpoint switchover from
"external" to "internal" The internal setpoint is tracked to the external one.
(3) "Parameters"
In this area, you change parameters and therefore influence the controller. Refer to the
Changing values (Page 270) section for more on this.
You can influence the following parameters:
● "Gain": Proportional gain
● "Integral time" Integral action time in [s]
● "Derivative time TD": Derivative action time in [s]
● "Derivative gain": Gain of the derivative action
● "Dead band": Width of dead band
● "Control zone": Width of the control zone (for block FmTemp only)
● "Motor actuating time": Motor actuating time [s]
● "Minimum pulse duration": Minimum pulse duration [s]
● "Minimum break duration": Minimum break duration [s]
(4) "Service"
You can activate the following functions in this area:
● "Simulation"
● "Release for maintenance" (with display for a maintenance request)
Refer to the Switching operating states and operating modes (Page 268) section for more on
this.
You can find information on this area in the section:
● Simulating signals (Page 59)
● Release for maintenance (Page 65)
Parameter view for MotL, MotRevL, MotSpdL and MotSpdCL with Feature.Bit13 = 0.
Parameter view for MotL, MotRevL, MotSpdL and MotSpdCL with Feature.Bit13 = 1.
(2) "Monitoring"
In this area, you change parameters and therefore influence the motor. Refer to the Changing
values (Page 270) section for more on this.
You can influence the following parameters:
● "Control": Monitoring time during startup and shutdown of the motor (dynamic)
● "Control stop": Monitoring time during shutdown of the motor (dynamic)
only for MotL, MotRevL, MotSpdL and MotSpdCL with Feature.Bit13 = 1
● "Control start": Monitoring time during startup of the motor (dynamic)
only for MotL, MotRevL, MotSpdL and MotSpdCL with Feature.Bit13 = 1
"End position": Monitoring time during permanent operation of the motor (static)
● "Status": Monitoring time during permanent operation of the motor (static)
The state is not displayed for small blocks.
Enabling "Monitoring"
You can enable monitoring by selecting the check box (☑)
You can find additional information on this in the section Monitoring the feedbacks (Page 98).
(3) "Service"
You can select the following functions in this area:
● "Simulation"
● "Release for maintenance" (with display for a maintenance request)
Refer to the Switching operating states and operating modes (Page 268) section for more on
this.
You can find information on this area in the section:
● Simulating signals (Page 59)
● Release for maintenance (Page 65)
See also
VlvS - Valve (small) (Page 1407)
Note
The symbols displayed are not valid for user-configured message classes. Take into
consideration the validity of terms for User-configured message classes (Page 41)
Note
The symbols displayed are not valid for user-configured message classes. Take into
consideration the validity of terms for User-configured message classes (Page 41).
Note
The symbols displayed are not valid for user-configured message classes. Take into
consideration the validity of terms for User-configured message classes (Page 41).
(1) High and low scale range for the additional value
These values provide information on the display range for the bar graph of the additional value.
The scale range is defined in the engineering system.
Preview of FM controllers
The preview shows you the parameters that you, as an OS operator, can control in the entire
block. You cannot control anything in this view, however.
● "Tracking value": Effective manipulated variable for "Track manipulated variable at block"
● "Safety mode": safety mode in the FM module (value is 1)
● "Safety value": effective manipulated variable for "Safety mode"
(3) Navigation button for switching to the standard view of any faceplate
Use this navigation button to reach the standard view of a block configured in the engineering
system. The visibility of this navigation button depends on the configuration in the engineering
system (ES).
See also the Opening additional faceplates (Page 217) section for more on this.
Ramp view
If there is a difference between the target manipulated variable and the currently effective
manipulated variable, an orange "G" may be displayed at the bar in the standard view of VlvAnl
with parameter assignment of MV_RateTarget (target manipulated variable for gradient
limit).
The gradient limitation includes the Ramp function (Page 125). You can set the ramp mode in
the following two ways:
● Gradient
● Duration [s]
Message view
(1) Toolbar
If the short-term archive list is selected, a new button appears in the toolbar:
You can use this button to toggle between the "History" and "Operator messages" views.
You must be registered with the "Higher process control" operating permission in order to
export and hide messages.
(2) Display area for alarms
For additional information about the alarm view, refer to the WinCC Information System Online
Help.
(3) "Hide messages" button
Messages can be displayed and/or hidden with this button. The view of this button changes
accordingly:
Show messages
Hide messages
"Higher process controlling" operating permission is required and manual hiding must be
active. You can find additional information in the manual "Process Control System PCS 7
Operator Station".
Batch view
This area shows a display of the batch that is currently running (Batchview).
You can use the internal tag "@APLBatchEnable" to enable/disable the "Batch" button in the
toolbar.
Value of @APLBatchEnable Operating the "Batch" button in Icon of the "Batch" button in the
the toolbar toolbar
0 Disabled
1 Enabled
(1) "Enabled"
This area shows you if the block is enabled for operation via SIMATIC BATCH
(BatchEn = 1).
(2) "Allocated"
This area shows if the block is currently in use by SIMATIC BATCH (Occupied = 1).
Memo view
You can leave temporary messages for other OS operators in this view. Messages are entered
in the text box, and saved and activated by selecting the check box in the lower right corner
of the faceplate.
Note
● Files that are configured for NoteVew should be saved with UTF-8 encoding. This is
applicable to all the intermediate files also, before they are converted to .MHT files.
● Jump instruction within the file in NoteView window will not work in the OS Client, Web
Server and Web Client.
● No permission levels are required for combo box and open button in the APL_Memo.PDL.
(1) Window Title: indicates the title of Window and name of the file opened as well.
(2) Indicates the loading status of the selected MHT document
(3) NoteView display area: displays content of the selected file.
Advised maximum size of the file is <= 25 MB for a smooth operation.
Note
● This window cannot be resized but it is movable.
● This window is not supported by the "screen composition" functionality.
All the .MHT files (NoteView documents) should be placed in the "OS project path\Gracs
\NoteView". In case of a Multi project, server holds all these files and these files are not
available in the client.
Error Handling
● If selected file is not found in the folder path, an error message is shown as “File not found”.
● If configured file format is other than MHT, an error message is shown as "Invalid file format".
● If selected file is more than 25 MB and if tried to open same, an error is shown as “File size
exceeds 25 MB”.
● If file name length exceeds 32 characters, an error is shown as "File name length exceeded
32 characters".
The next time the faceplate is opened or there is a process picture change, you can see in the
status bar of the block icon and the faceplate that there is a new message for you.
Clearing the check box deletes the indicators in the status bars.
The message is not deleted automatically.
Note
The content of the memo view is cleared when you perform a full compilation and download
of the OS.
Trend view
'RQH
(1) Toolbar
(2) Display area for trends
(3) Status bar
(4) Button for switching between archive tags and online tags. The status bar shows if the trend
view is working with online data or archive data.
(5) Button for opening the "Scatter plot" window
The Export button is only visible and operable with the "Higher-level process control" operating
permission.
For additional information about the trend view, refer to the WinCC Information System Online
Help.
2. Simple display:
Display area consisting of two coordinate systems:
● Setpoint trend, actual value trend;
● Manipulated variable;
If you want to use the simple display, you need to enter the following in the block icon under
Trends in the WinCC Graphics Designer:
TrendPictureName =@pg_apl_trendPID.pdl
Note
For the Web Navigator, when a new value is added, the Trend Control always displays only
the online value. You can switch to display the archived values through the buttons "Monday",
"Tuesday", and so on.
For information on adding additional values to the AOTC window, refer to (10) Adding additional
values.
Family Blocks
Drives MotL, MotRevL, MotSpdCL, MotSpdL, MotS, VlvL, VlvS, Vlv2WayL, VlvAnL, VlvMotL,
VlvPosL
Operate OpDi01, OpTrig, OpDi03
Monitor MonDiL, MonDiS, MonDi08
Example: If you perform Ctrl key + left-click operation on the MotL block icon, the AOTC window
opens showing its current status taken from the parameter FbkRunOut.Value. After opening
the AOTC window, if you perform Ctrl key + left-click operation on any other block then the
parameter corresponding to that block is added to the AOTC window.
For information on adding additional values to the AOTC window, refer to (10) Adding additional
values.
1. Title
2. Trend group description
3. Tag row
4. Time range selection
5. WinCC online trend control
6. Value axis
7. Toolbar of the trend window
8. Enabling/disabling a trend
9. Opening a faceplate
10.Adding additional values
11.Enabling/disabling a value axis
12.Saving a trend group
13.Opening a separate message window
14.Printing screenshot of the AOTC window
15.Help button
16.Deleting a trend
17.Closing the AOTC window
(1) Title
The title displays the name of the AOTC. If the trend group is not saved, the default title "APL
Operator Trend Control" is displayed. If a saved trend group is opened, title displays the group
name.
● "Value":
This field displays the current value of the trend.
● "Signal status":
This field displays the signal status of the trend. The corresponding icon is displayed in
case the quality is not good that is the quality code is not 0x80. In case of good quality
(quality code 0x80), the text "Good" is displayed.
● "Unit":
This field displays the unit of the trend. Units are calculated only while adding a trend to
the AOTC window. If the unit of a trend changes after it has been added to the AOTC
window, the new unit will not be updated in the AOTC window. For example, if PV_Unit
changes, the trend must be removed and added again.
● Button to enable/disable the value axis:
Click this button to enable or disable the value axis. For more information, refer to the
description of (11) Enabling/disabling a value axis.
● "Low limit":
This field displays the low limit of the trend. The low limit is taken from the tag
"XX_OpScale#Low". If the tag is not present, the value is taken automatically by the Trend
control and low limit field displays "Auto".
● "High limit":
This field displays the high limit of the trend. The high limit is taken from the tag
"XX_OpScale#High". If the tag is not present, the value is taken automatically by the Trend
Control and the high limit field displays "Auto".
● "Ruler value":
This field displays the ruler value of the trend where the ruler intersects with the trend in
the Trend Control.
● "Ruler time":
This field displays the ruler time of the trend where the ruler intersects with the trend in the
Trend Control.
● Button to delete the trend:
Click this button to delete the trend. For more information, refer to the description of (15)
Deleting a trend.
Use the drop-down list in the time range selection area to change the time range of the time
axis. The following preconfigured time ranges are available:
● Hour/minute based
– 1 min
– 2 min
– 5 min
– 10 min
– 15 min
– 30 min
– 1h
– 2h
– 3h
– 5h
– 12 h
– 24 h
The following figure shows the AOTC window when the time range is selected to "10 min" from
the drop-down list in "Time range" section:
7LPHUDQJHVHWWRPLQ
Perform the following steps to configure additional values to the AOTC window:
1. Click the [+] button which is available in the right corner of a configured parameter. The
"Additional Values" window opens which displays a list of parameters of the corresponding
function block.
2. Select a value from the list and click OK to configure the selected value in the AOTC window.
Note
● You can select only one value at a time. Multiple selections are disabled.
● Additional value buttons are visible only if the number of trends configured is less than the
maximum number of trends allowed (8 values).
● Additional value buttons will be disabled if the configured values in the AOTC reaches its
maximum allowed limit.
The AOTC full screen display is used to display configured trend groups on a dedicated screen.
The AOTC full screen window has four quadrants which means you can display four different
trend groups at a time. This window is termed as “Quad trend window” or “Full screen display”.
Perform the following steps to display the trend groups in "Full screen display":
1. Click the AOTC full screen display button at the bottom of the WinCC runtime window.
The AOTC full screen display opens with four empty quadrants and with four buttons at
the bottom to select a saved trend group for each quadrant.
2. Click the "(open trend group)" button at the bottom of the AOTC full screen display for the
quadrant in which you want to display a particular trend group. A window opens with a list
of saved trend groups.
3. Select a trend group from the list and click "Display" to load the trend group into the
corresponding quadrant.
4. Use all four buttons to load four different trend groups into the different quadrants of the
full screen display.
In the online mode, only the actual messages (all active messages, acknowledged and
unacknowledged) will be displayed.
If you select a time range displaying values from the archive, the message window will display
all the messages within this time range.
Messages only from the enabled trend will be displayed. If a trend is enabled or disabled and
the message window is open, the corresponding messages will be displayed or not displayed
accordingly. Similarly if a trend is deleted, the corresponding messages will disappear from
the messages window.
If two or more trends of the same block type are added to the AOTC window, and one of them
is disabled, the corresponding messages will not be removed from message window. All the
trends should be disabled or deleted to remove the corresponding messages from the
message window.
Only one message window can be opened at a time. If one more AOTC window is opened
and you want to display the messages for the values in that window, the already opened
message view should be closed and opened again from the specific AOTC window.
Operator permissions
The operator permissions are similar to the existing online trend function.
The following fields are enabled only if the area authorization is available:
1. Delete buttons to delete trends.
2. Save button to open the pop-up window to save the trend group.
3. Field to enter the trend group name in the pop-up window.
4. Field to enter the trend group description in the pop-up window.
5. Checkbox to select private trend group.
6. The "OK" button to save the trend in the pop-up window.
Note
The functions for example, disable/enable trend, disable/enable value axis, delete trend, open
message window, print AOTC screenshot, select private trend group, need no operation area
or quitting function. The feature "Save Trend Group" needs an operation area where only 3
step operation is possible. It does not support 2 step operation.
Symbol Meaning
Alarm
Warning
Tolerance
Note
The symbols displayed are not valid for user-configured message classes. For user-configured
message classes, the colors and abbreviations depend on the project-specific setting. Please
take into consideration the validity of terms for user-configured message classes (Page 41).
See also
User-configured message classes (Page 41)
Color Sec‐ Trans‐ HTML code Color name Description Property(ies) [attribute Type block icons
index tion paren‐ (RGB) name]
cy
200 1 0 B6B6B6 Gray Background: Back‐ BackgroundColor Block icons with
ground color analog values
201 1 0 DADADA Very light Background: Fill pat‐ BackgroundFillPat‐ Block icons with
gray tern color ternColor analog values
202 1 0 B6B6B6 Gray Tag display: Back‐ TagBackColor All block icons with
ground color tag display
203 1 0 DADADA Very light Tag display: Fill pattern TagFillColor All block icons with
gray color tag display
204 1 0 919191 Dark gray Tag display: Border col‐ TagBorderColor All block icons with
or tag display
205 1 0 000000 Black Tag display: Font color TagFontColor All block icons with
tag display
206 1 0 00FFFA Pure cyan Tag highlight: Back‐ BlockIconHighlight‐ All block icons
ground color BackColor
Color Sec‐ Trans‐ HTML code Color name Description Property(ies) [attribute Type block icons
index tion paren‐ (RGB) name]
cy
207 1 0 5CC2BC Medium cy‐ Tag highlight: Fill pat‐ BlockIconHighlightFill‐ All block icons
an tern color Color
208 1 0 FFFFFF White Tag highlight: Font col‐ BlockIconHighlight‐ All block icons
or FontColor
209 1 0 B6B6B6 Gray Display of high limit: LimitObjectHighBack‐ Block icons with
Background color Color display of the high
limit
210 1 0 DADADA Very light Display of high limit: Fill LimitObjectHighFill‐ Block icons with
gray pattern color Color display of the high
limit
211 1 0 B6B6B6 Gray Display of the low limit: LimitObjectLowBack‐ Block icons with
Background color Color display of the low
limit
212 1 0 DADADA Very light Display of the low limit: LimitObjectLowFillCol‐ Block icons with
gray Fill pattern color or display of the low
limit
213 1 0 B6B6B6 Gray Empty rectangle: Back‐ EmptyRectBackCol‐ Block icons with
ground color or"1 status bar
214 1 0 DADADA Very light Empty rectangle: Fill EmptyRectFillColor1 Block icons with
gray pattern color status bar
215 1 0 808080 Dark gray Empty rectangle: Bor‐ EmptyRectBorderCol‐ Block icons with
der color or1 status bar
216 1 0 FFFFFF White Process value: Back‐ Value1BackColorVal‐ Block icons with
ground color ue10BackColor analog value
217 1 0 000000 Black Process value: Font col‐ Value1FontColorVal‐ Block icons with
or ue10FontColor analog value
218 1 100 C0C0C0 None Setpoint: Background Value2BackColor Block icons with
(transpar‐ color analog value
ent)
219 1 0 0000FF Pure blue Setpoint: Font color Value2FontColor Block icons with
analog value
220 2 100 C0C0C0 None Changed variable: Value3BackColor Block icons with
(transpar‐ Background color analog value
ent)
221 2 0 F24F00 Pure or‐ Changed variable: Font Value3FontColor Block icons with
ange color analog value
222 2 100 C0C0C0 None Read-back value: Back‐ Value3BackColor Val‐ Block icons with
(transpar‐ ground color ue4BackColor analog value
ent)
223 2 0 008080 Dark cyan Read-back value: Font Value3FontColor Val‐ Block icons with
color ue4FontColor analog value
224 2 100 B6B6B6 None Unit2, process value/ UnitBackColor, Block icons with
(transpar‐ setpoint: Background Unit1BackColor- analog value
ent) color Unit4BackColor
225 2 0 494949 Very dark Unit, process value/ UnitFontColor, Block icons with
gray setpoint: Font color Unit1FontColor- analog value
Unit4FontColor
Color Sec‐ Trans‐ HTML code Color name Description Property(ies) [attribute Type block icons
index tion paren‐ (RGB) name]
cy
226 2 100 B6B6B6 None Unit2, changed varia‐ Unit2BackColor Block icons with
(transpar‐ ble: Background color analog value
ent)
227 2 0 494949 Very dark Unit, changed variable: Unit2FontColor Block icons with
gray Font color analog value
228 2 100 B6B6B6 None Unit2, read-back value: Unit1BackColor, Block icons with
(transpar‐ Background color Unit2BackColor analog value
ent)
229 2 0 494949 Very dark Unit, read-back value: Unit1FontColor, Block icons with
gray Font color Unit2FontColor analog value
230 2 0 6D6D6D Very dark "Not used" state: back‐ BackColorOn1 Interlock
gray ground color
231 2 0 919191 Dark gray "Not used" state: fill pat‐ FillColorOn1 Interlock
tern color
232 2 0 0000FF Pure blue "Bypassed" state: back‐ BackColorOn2 Interlock
ground color
233 2 0 00A2E8 Pure blue "Bypassed" state: fill FillColorOn2 Interlock
pattern color
234 2 0 E4D400 Pure yellow "Simulation" state: BackColorOn3 Interlock
background color
235 2 0 FFFF00 Pure yellow "Simulation" state: fill FillColorOn3 Interlock
pattern color
236 2 0 00B500 Bright lime "Unlocked" state: back‐ BackColorOn4 Interlock
green ground color
237 2 0 00FF00 Pure lime "Unlocked" state: fill FillColorOn4 Interlock
green pattern color
238 2 0 E60000 Pure red "Locked" state: back‐ BackColorOn5 Interlock
ground color
239 2 0 FF0000 Pure red "Locked" state: fill pat‐ FillColorOn5 Interlock
tern color
240 3 0 00B500 Bright lime "On" state: Background BackColorOn, On‐ Family counter /
green color BackColor MonDi08/ MonDiL‐
MonDiS (type 1
and 4) / OpDi03 /
ShrdResS/ Time‐
Trig/ TotalL
241 3 0 00FF00 Pure lime "On" state: Fill pattern FillColorOn, OnFillCol‐
green color or
242 3 0 00FF00 Pure lime "On" state: Background Value2BackColor OpDi01, OpTrig
green color
243 3 0 000000 Black "On" state: Font color Value2FontColor OpDi01, OpTrig
244 3 0 FFFFFF White "On" state: Background Value2BackColor MonDiL-MonDiS
color (types 2, 3 and 5)
245 3 0 000000 Black "On" state: Font color Value2FontColor MonDiL-MonDiS
(types 2, 3 and 5)
246 3 0 FFFFFF White "On" state: Font color FontColorOn MonDiL-MonDiS
(type 4)
Color Sec‐ Trans‐ HTML code Color name Description Property(ies) [attribute Type block icons
index tion paren‐ (RGB) name]
cy
247 3 0 B6B6B6 Gray "Off" state: Background BackColorOff, Back‐
color ColorOn
248 3 0 DADADA Very light "Off" state: Fill pattern FillColorOff, FillColor‐
gray color On
249 3 0 DADADA Very light "Off" state: Background BackColorOff Family counter,
gray color MonDi08, Time‐
Trig
250 3 0 FFFFFF White "Off" state: Fill pattern FillColorOff Family counter,
color MonDi08, Time‐
Trig
251 3 0 FFFFFF White "Off" state: Background Value1BackColor MonDiLMonDiS
color (types 2, 3 and 5)
252 3 0 000000 Black "Off" state: Font color Value1FontColor MonDiLMonDiS
(types 2, 3 and 5)
253 3 0 000000 Black "Off" state: Font color FontColorOff MonDiLMonDiS
(type 4)
254 3 0 B6B6B6 Gray "Not used" state: Back‐ BackColorNA MonDi08
ground color
255 3 0 000000 Black "No operation" state: ForeColorValue OpStations
Font color
256 3 0 C0C0C0 Light gray Display of the selected Value2BackColor SelA16In
analog value: Back‐
ground color
257 3 0 6D6D6D Very dark Display of the selected Value2FontColor SelA16In
gray analog value: Font color
258 3 0 494949 Very dark ISO/DIN symbols: Line BorderColor
gray color
1
New property
2
Note: The pattern in the block icon must be changed to "single color" for the color to take
effect.
Color Sec‐ Trans‐ HTML code Color name Description Property(ies) [attribute Types views/
index tion paren‐ (RGB) name] objects
cy
259 3 0 AFAFAF Gray View: Background color BackColor Views in all face‐
plates
260 4 0 DEDEDE Very light View: Fill pattern color FillColor Views in all face‐
gray plates
261 4 0 62ACAA Dark cyan Operating area: Back‐ BackColor Total operating
ground color area
262 4 0 AACFCD Gray cyan Operating area: Fill pat‐ FillColor Total operating
tern color area
Color Sec‐ Trans‐ HTML code Color name Description Property(ies) [attribute Types views/
index tion paren‐ (RGB) name] objects
cy
263 4 0 000000 Black Title or label of operat‐ ForeColor All static texts in
ing area: Font color the operating area
264 4 0 C0C0C0 Light gray Slider operating area: BackColor, BackCo‐ Operating area
Background color lorTop, BackColorBot‐ "@PG_APL_OA_A
tom, ButtonColor, nalogwithli‐
HighLimitColor, LowLi‐ mits100.PDL"
mitColor
265 4 0 FFFFFF White Slider operating area: BorderBackColor Operating area
Border background col‐ "@PG_APL_OA_A
or nalogwithli‐
mits100.PDL"
266 4 0 000000 Black Slider operating area: BorderColor Operating area
Border color "@PG_APL_OA_A
nalogwithli‐
mits100.PDL"
267 4 0 DADADA Very light Block comment: Fill pat‐ FillColor Header in all face‐
gray tern color plates
268 4 0 808080 Dark gray Block comment: Border BorderColor Header in all face‐
color plates
269 4 0 000000 Black Block comment: Font FontColor Header in all face‐
color plates
270 4 0 B6B6B6 Gray Empty rectangle over‐ BackColor Header in all face‐
view: Background color plates
271 4 0 DADADA Very light Empty rectangle over‐ FillColor Header in all face‐
gray view: Fill pattern color plates
272 4 0 808080 Dark gray Empty rectangle over‐ BorderColor Header in all face‐
view: Border color plates
273 4 0 C0C0C0 Light gray Group display over‐ BackColor Header in all face‐
view: Background color plates [1]
274 4 0 C0C0C0 Light gray Toolbar button: Back‐ BackColor Header in all face‐
ground color plates
275 4 0 BABABA Gray Toolbar button: Fill pat‐ FillColor Header in all face‐
tern color plates
276 4 0 808080 Dark gray Toolbar button: Border BorderColor Header in all face‐
color plates
277 4 0 000000 Black Toolbar button: Font FontColor Header in all face‐
color plates [2]
278 4 0 C0C0C0 Light gray Header button[3]: Back‐ BackColor Header in all face‐
ground color plates
279 4 0 808080 Dark gray Toolbar button: Border BorderColor 8 Header in all face‐
color plates
280 5 0 000000 Black Title or label in views: TextFontColor, Font‐ Views with static
Font color Color, ForeColor, Left‐ text and APL ob‐
HandTextFontColor[4] jects with type
ID=17-20, 22-24,
27, 29, 64, 120,
130
Color Sec‐ Trans‐ HTML code Color name Description Property(ies) [attribute Types views/
index tion paren‐ (RGB) name] objects
cy
281 5 0 AFAFAF Gray Button in views/operat‐ BackColor Views with APL ob‐
ing areas: Background jects with type
color ID=30-34, 50-52
282 5 0 CECECE Light gray Button in views/operat‐ FillColor Views with APL ob‐
ing areas: Fill pattern jects with type
color ID=30-34, 50-52
283 5 0 808080 Dark gray Button in views/operat‐ BorderColor Views with APL ob‐
ing areas: Border color jects with type
ID=30-34, 50-52
284 5 0 FFFFFF White Button in views/operat‐ BorderColorTop Views with APL ob‐
ing areas: 3D border jects with type
color ID=30-34, 50-52
285 5 0 808080 Dark gray Button in views/operat‐ BorderColorBottom Views with APL ob‐
ing areas: 3D shadow jects with type
color ID=30-34, 50-52
286 5 0 000000 Black Button in views/operat‐ ForeColor Views with APL ob‐
ing areas: Font color jects with type
ID=30-34, 50-52
287 5 0 DADADA Very light Analog value enabled EnabledBackColor, Views with I/O
gray in views/operating BackColor, BackCol‐ fields (also exten‐
areas: Background col‐ or_OK ded) and APL ob‐
or jects with type
ID=20, 22-24, 27,
28-29, 130
288 5 0 FFFFFF White Analog value enabled EnabledFillColor, Fill‐ Views with I/O
in views/operating Color, FillColor_OK fields (also exten‐
areas: Fill pattern color ded) and APL ob‐
jects with type
ID=20, 22-24, 27,
28-29, 130
289 5 0 B6B6B6 Gray Analog value disabled DisabledBackColor, Views with I/O
in views/operating BackColor, BackCol‐ fields (also exten‐
areas: Background col‐ or_OK ded) and APL ob‐
or jects with type
ID=20, 22-24, 27,
28-29, 91¹³,92,130
290 5 0 DADADA Very light Analog value disabled DisabledFillColor, Fill‐ Views with I/O
gray in views/operating Color, FillColor_OK fields (also exten‐
areas: Fill pattern color ded) and APL ob‐
jects with type
ID=20, 22-24, 27,
28-29, 91¹³,92,130
291 5 0 000000 Black Analog value or unit in ValueFontColor, Fore‐ Views with I/O
views/operating areas: Color, ForeColor_OK fields (also exten‐
Font color ded) and APL ob‐
jects with type
ID=16, 20, 22-24,
27, 28-29, 91, 130
Color Sec‐ Trans‐ HTML code Color name Description Property(ies) [attribute Types views/
index tion paren‐ (RGB) name] objects
cy
292 5 0 00B500 Bright lime Analog process value: LineColor, BorderCol‐ Views with I/O
green Border color or fields (also exten‐
ded) and APL ob‐
jects with type
ID=20, 24
293 5 0 0000FF Pure blue Analog setpoint: Border LineColor, BorderCol‐ Views with I/O
color or fields (also exten‐
ded) and APL ob‐
jects with type
ID=20, 28
294 5 0 D27A00 Bright or‐ Changed analog varia‐ LineColor, BorderCol‐ Views with I/O
ange ble: Border color or fields (also exten‐
ded) and APL ob‐
jects with type
ID=20, 24, 28
295 5 0 008582 Dark cyan Analog read-back val‐ LineColor, BorderCol‐ Views with I/O
ue: Border color or fields (also exten‐
ded) and APL ob‐
jects with type
ID=20
296 5 0 808080 Dark gray Analog parameter/ LineColor, BorderCol‐ Views with I/O
range value: border col‐ or fields (also exten‐
or ded) and APL ob‐
jects with type
ID=20, 22-24, 27,
28, 90, 92, 130
297 5 0 000000 Black Analog limit (no alarm), LineColor, BorderCol‐ In
input value, offset, gra‐ or "@PG_CntOhSc_
dient: border color Limit.PDL",
"@PG_Mo‐
nAnL_Stand‐
ard.PDL",
"@PG_Ra‐
tio_Stand‐
ard.PDL",
"@PG_To‐
talL_Stand‐
ard.PDL" APL ob‐
jects with type
ID=20, 24, 28, 29
and HMIStaticText
298 5 0 808080 Dark gray Empty analog value dis‐ BorderColor Views with APL ob‐
plays jects with type
ID=21, 25, 26
299 5 0 00B500 Bright lime Binary value on: Back‐ OnBackColor, Views with APL ob‐
green ground color State1BackColor jects with type
ID=17,18¹³,120
300 6 0 00FF00 Pure lime Binary value on: Fill pat‐ OnFillColor, State1Fill‐ Views with APL ob‐
green tern color Color jects with type
ID=17,18¹³,120
Color Sec‐ Trans‐ HTML code Color name Description Property(ies) [attribute Types views/
index tion paren‐ (RGB) name] objects
cy
301 6 0 FFFFFF White Binary value on: Font OnFontColor, Views with APL ob‐
color State1FontColor jects with type
ID=17,18¹³,120
302 6 0 FFFFFF White Binary value off: Back‐ OffBackColor, Views with APL ob‐
ground color State2BackColor jects with type
ID=17,18¹³,120
303 6 0 DADADA Very light Binary value off: Fill pat‐ OffFillColor, State2Fill‐ Views with APL ob‐
gray tern color Color jects with type
ID=17,18¹³,120
304 6 0 000000 Black Binary value off: Font OffFontColor, Views with APL ob‐
color State2FontColor jects with type
ID=17,18¹³,120
305 6 0 808080 Dark gray Binary value: Border BorderColor Views with APL ob‐
color jects with type
ID=17,18¹³,120
306 6 0 B6B6B6 Gray Binary value preview: BackColor Preview, APL ob‐
Background color jects with type
ID=14
307 6 0 DADADA Very light Binary value preview: FillColor Preview, APL ob‐
gray Fill pattern color jects with type
ID=14
308 6 0 000000 Black Binary value preview: FontColor Preview, APL ob‐
Font color jects with type
ID=14
309 6 0 808080 Dark gray Binary value preview: BorderColor Preview, APL ob‐
Border color jects with type
ID=14
310 6 0 00B500 Bright lime Status display "On" State1BackColor… Standard view,
green mode: background col‐ State7BackColor APL objects with
or type ID=11
311 6 0 00FF00 Pure lime Status display "On" State1FillColor… Standard view,
green mode: fill pattern color State7FillColor APL objects with
type ID=11
312 6 0 FFFFFF White Status display "On" State1FontColor… Standard view,
mode: font color State7FontColor APL objects with
type ID=11
313 6 0 FFFFFF White Status display "Manual" State1BackColor… Standard view,
mode: background col‐ State7BackColor APL objects with
or type ID=11
314 6 0 CECECE Light gray Status display "Manual" State1FillColor… Standard view,
mode: fill pattern color State7FillColor APL objects with
type ID=11
315 6 0 000000 Black Status display "Manual" State1FontColor… Standard view,
mode: font color State7FontColor APL objects with
type ID=11
316 6 0 00FF00 Pure lime Status display "Auto‐ State1BackColor… Standard view,
green matic" mode: back‐ State7BackColor APL objects with
ground color type ID=11
Color Sec‐ Trans‐ HTML code Color name Description Property(ies) [attribute Types views/
index tion paren‐ (RGB) name] objects
cy
317 6 0 008500 Dark lime Status display "Auto‐ State1FillColor… Standard view,
green matic" mode: fill pattern State7FillColor APL objects with
color type ID=11
318 6 0 FFFFFF White Status display "Auto‐ State1FontColor… Standard view,
matic" mode: font color State7FontColor APL objects with
type ID=11
319 6 0 00CECA Bright cyan Status display "Local" State1BackColor… Standard view,
mode: background col‐ State7BackColor APL objects with
or type ID=11
320 7 0 00FFFA Pure cyan Status display "Local" State1FillColor… Standard view,
mode: fill pattern color State7FillColor APL objects with
type ID=11
321 7 0 000000 Black Status display "Local" State1FontColor… Standard view,
mode: font color State7FontColor APL objects with
type ID=11
322 7 0 0000FF Pure blue Status display "Pro‐ State1BackColor… Standard view,
gramm MV/SP" mode: State7BackColor APL objects with
background color type ID=11
323 7 0 98BDFF Very light Status display "Pro‐ State1FillColor… Standard view,
blue gramm MV/SP" mode: State7FillColor APL objects with
fill pattern color type ID=11
324 7 0 FFFFFF White Status display "Pro‐ State1FontColor… Standard view,
gramm MV/SP" mode: State7FontColor APL objects with
font color type ID=11
325 7 0 919191 Dark gray Status display "Out of State1BackColor… Standard view,
service" mode: back‐ State7BackColor APL objects with
ground color type ID=11
326 7 0 CECECE Light gray Status display "Out of State1FillColor… Standard view,
service" mode: fill pat‐ State7FillColor APL objects with
tern color type ID=11
327 7 0 000000 Black Status display "Out of State1FontColor… Standard view,
service" mode: font col‐ State7FontColor APL objects with
or type ID=11
328 7 0 808080 Dark gray Status display operat‐ BorderColor Standard view,
ing mode: Border color APL objects with
type ID=11
329 7 0 FFFFFF White Status display control State1BackColor… Mostly standard/
command State7BackColor parameter view/
"Stop"/"Close"/"Off"/"Pa preview, APL ob‐
use"/"Cancel"/"Reques‐ jects with type
ted"/"No": background ID=10, 11, 15
color
330 7 0 DADADA Very light Status display control State1FillColor… Mostly standard/
gray command State7FillColor parameter view/
"Stop"/"Close"/"Off"/"Pa preview, APL ob‐
use"/"Cancel"/"Reques‐ jects with type
ted"/"No": fill pattern ID=10, 11, 15
color
Color Sec‐ Trans‐ HTML code Color name Description Property(ies) [attribute Types views/
index tion paren‐ (RGB) name] objects
cy
331 7 0 000000 Black Status display control State1FontColor… Mostly standard/
command State7FontColor parameter view/
"Stop"/"Close"/"Off"/"Pa preview, APL ob‐
use"/"Cancel"/"Reques‐ jects with type
ted"/"No": font color ID=10, 11, 15
332 7 0 00B500 Bright lime Status display control State1BackColor… Mostly standard/
green command State7BackColor parameter view/
"Start"/"Open"/"On"/"Co preview, APL ob‐
ntinue"/"Ac‐ jects with type
tive"/"ready"/"Yes": ID=10, 11, 15, 19
background color
333 7 0 00FF00 Pure lime Status display control State1FillColor… Mostly standard/
green command State7FillColor parameter view/
"Start"/"Open"/"On"/"Co preview, APL ob‐
ntinue"/"Ac‐ jects with type
tive"/"ready"/"Yes": fill ID=10, 11, 15, 19
pattern color
334 7 0 FFFFFF White Status display control State1FontColor… Mostly standard/
command State7FontColor parameter view/
"Start"/"Open"/"On"/"Co preview, APL ob‐
ntinue"/"Ac‐ jects with type
tive"/"ready"/"Yes": font ID=10, 11, 15, 19
color
335 7 0 FF0000 Pure red Status display control State1BackColor… Standard view,
command "Rapid stop": State7BackColor APL objects with
background color type ID=10, 15
336 7 0 FF8296 Very light Status display control State1FillColor… Standard view,
red command "Rapid stop": State7FillColor APL objects with
fill pattern color type ID=10, 15
337 7 0 000000 Black Status display control State1FontColor… Standard view,
command "Rapid stop": State7FontColor APL objects with
font color type ID=10, 15
338 7 0 FFFFFF White Status display control State1BackColor… Standard view,
command "Internal": State7BackColor APL objects with
background color type ID=11
339 7 0 CECECE Light gray Status display control State1FillColor… Standard view,
command "Internal": fill State7FillColor APL objects with
pattern color type ID=11
340 8 0 000000 Black Status display control State1FontColor… Standard view,
command "Internal": State7FontColor APL objects with
font color type ID=11
341 8 0 0000FF Pure blue Status display control State1BackColor… Standard view,
command "External": State7BackColor APL objects with
background color type ID=10, 11, 15
342 8 0 98BDFF Very light Status display control State1FillColor… Standard view,
blue command "External": State7FillColor APL objects with
fill pattern color type ID=10, 11, 15
343 8 0 FFFFFF White Status display control State1FontColor… Standard view,
command "External": State7FontColor APL objects with
font color type ID=10, 11, 15
Color Sec‐ Trans‐ HTML code Color name Description Property(ies) [attribute Types views/
index tion paren‐ (RGB) name] objects
cy
344 8 0 808080 Dark gray Status display control BorderColor Standard view,
command: Border color APL objects with
type ID=10, 11, 15
345 8 0 000000 Black Status display error BackColor, Standard view,
("End position error", State1BackColor… mostly APL ob‐
"Control error", "Invalid State7BackColor jects with type
Signal", "Changeover ID=12
error", "Motor protec‐
tion", "Torque active",
"External error", "CPI in‐
valid", "Changeover er‐
ror", "Fluttering"): Back‐
ground color
346 8 0 919191 Dark gray Status display error FillColor, State1Fill‐ Standard view,
("End position error", Color… State7FillCol‐ mostly APL ob‐
"Control error", "Invalid or jects with type
Signal", "Changeover ID=12
error", "Motor protec‐
tion", "Torque active",
"External error", "CPI in‐
valid", "Changeover er‐
ror", "Fluttering"): Fill
pattern color
347 8 0 FFFF00 Pure yellow Status display error FontColor, Standard view,
("End position error", State1FontColor… mostly APL ob‐
"Control error", "Invalid State7FontColor jects with type
Signal", "Changeover ID=12
error", "Motor protec‐
tion", "Torque active",
"External error", "CPI in‐
valid", "Changeover er‐
ror", "Fluttering"): Font
color
348 8 0 919191 Dark gray Status display AS block BackColor, Standard view,
state ("Forced", "Re‐ State1BackColor… mostly APL ob‐
quest 0/1", "Tracking", State7BackColor jects with type
"Optimizing", "Output ID=12, 13
…"[5], "Fuzzy...", "Safe‐
ty mode", "End", "Tar‐
ing", "Dribbling",
"Paused", "Off"[6], "…
Trigger", "Disabled",
"SP/MV ramp active"):
Background color
Color Sec‐ Trans‐ HTML code Color name Description Property(ies) [attribute Types views/
index tion paren‐ (RGB) name] objects
cy
349 8 0 DADADA Very light Status display AS block FillColor, State1Fill‐ Standard view,
gray state ("Forced", "Re‐ Color… State7FillCol‐ mostly APL ob‐
quest 0/1", "Tracking", or jects with type
"Optimizing", "Output ID=12, 13
…"[7], "Fuzzy...", "Safe‐
ty mode", "End", "Tar‐
ing", "Dribbling",
"Paused", "Off"[8], "…
Trigger", "Disabled",
"SP/MV ramp active"):
Fill pattern color
350 8 0 000000 Black Status display AS block FontColor, Standard view,
state ("Forced", "Re‐ State1FontColor… mostly APL ob‐
quest 0/1", "Tracking", State7FontColor jects with type
"Optimizing", "Output ID=12, 13
…"[9], "Fuzzy...", "Safe‐
ty mode", "End", "Tar‐
ing", "Dribbling",
"Paused", "Off"[10], "…
Trigger", "Disabled",
"SP/MV ramp active"):
Font color
351 8 0 FF0000 Pure red Status display alarm BackColor, Standard view,
("Flow", "Underdosed", State1BackColor… mostly APL ob‐
"Overdosed"): Back‐ State7BackColor jects with type
ground color ID=12, 13
352 8 0 FFFFFF White Status display alarm FillColor, State1Fill‐ Standard view,
("Flow", "Underdosed", Color… State7FillCol‐ mostly APL ob‐
"Overdosed"): Fill pat‐ or jects with type
tern color ID=12, 13
353 8 0 000000 Black Status display alarm FontColor, Standard view,
("Flow", "Underdosed", State1FontColor… mostly APL ob‐
"Overdosed"): Font col‐ State7FontColor jects with type
or ID=12, 13
354 8 0 00B500 Dark lime Status display enabled BackColor, Standard view,
green ("On"[11],"Ena‐ State1BackColor… mostly APL ob‐
bled","… dosing"): State7BackColor jects with type
Background color ID=12, 13, 15
355 8 0 00FF00 Pure lime Status display enabled FillColor, State1Fill‐ Standard view,
green ("On"[12],"Ena‐ Color… State7FillCol‐ mostly APL ob‐
bled","… dosing"): Fill or jects with type
pattern color ID=12, 13, 15
356 8 0 FFFFFF White Status display enabled FontColor, Standard view,
("On"[13],"Ena‐ State1FontColor… mostly APL ob‐
bled","… dosing"): Font State7FontColor jects with type
color ID=12, 13, 15
357 8 0 DADADA Very light Status display disabled BackColor, Standard view,
gray ("Off"[14]): Background State1BackColor… mostly APL ob‐
color State7BackColor jects with type
ID=12, 13, 15
Color Sec‐ Trans‐ HTML code Color name Description Property(ies) [attribute Types views/
index tion paren‐ (RGB) name] objects
cy
358 8 0 FFFFFF White Status display disabled FillColor, State1Fill‐ Standard view,
("Off"): Fill pattern color Color… State7FillCol‐ mostly APL ob‐
or jects with type
ID=12, 13, 15
359 8 0 000000 Black Status display disabled FontColor, Standard view,
("Off"): Font color State1FontColor… mostly APL ob‐
State7FontColor jects with type
ID=12, 13, 15
360 9 0 FFFA00 Pure yellow Status display impor‐ BackColor, Standard/parame‐
tant AS block informa‐ State1BackColor… ter view, mostly
tion ("Simulation", State7BackColor APL objects with
"Process excitation", type ID=12, 13
"Time delay"): Back‐
ground color
361 9 0 FFFFFF White Status display impor‐ FillColor, State1Fill‐ Standard/parame‐
tant AS block informa‐ Color… State7FillCol‐ ter view, mostly
tion ("Simulation", or APL objects with
"Process excitation", type ID=12, 13
"Time delay"): Fill pat‐
tern color
362 9 0 000000 Black Status display impor‐ FontColor, Standard/parame‐
tant AS block informa‐ State1FontColor… ter view, mostly
tion ("Simulation", State7FontColor APL objects with
"Process excitation", type ID=12, 13
"Time delay"): Font col‐
or
363 9 0 0000FF Pure blue Status display mainte‐ BackColor, Standard view,
nance ("Maintenance"): State1BackColor… mostly APL ob‐
Background color State7BackColor jects with type
ID=12, 13
364 9 0 96BBFF Very light Status display mainte‐ FillColor, State1Fill‐ Standard view,
blue nance ("Maintenance"): Color… State7FillCol‐ mostly APL ob‐
Fill pattern color or jects with type
ID=12, 13
365 9 0 000000 Black Status display mainte‐ FontColor, Standard view,
nance ("Maintenance"): State1FontColor… mostly APL ob‐
Font color State7FontColor jects with type
ID=12, 13
366 9 0 808080 Dark gray Status display error, ..., BorderColor Standard view /
Maintenance: Border preview, mostly
color APL objects with
type ID=11-13, 15
367 9 0 DADADA Very light Interlock, display of in‐ BackColor Standard view in‐
gray put values (BOOL): terlock, APL ob‐
Background color jects with type
ID=100
368 9 0 CECECE Light gray Interlock, display of in‐ FillColor Standard view in‐
put values (BOOL): Fill terlock, APL ob‐
pattern color jects with type
ID=100
Color Sec‐ Trans‐ HTML code Color name Description Property(ies) [attribute Types views/
index tion paren‐ (RGB) name] objects
cy
369 9 0 000000 Black Interlock, display of in‐ FontColor Standard view in‐
put values (BOOL): terlock, APL ob‐
Font color jects with type
ID=100
370 9 0 808080 Dark gray Interlock, display of in‐ BorderColor Standard view in‐
put values (BOOL): Bor‐ terlock, APL ob‐
der color jects with type
ID=100
371 9 0 919191 Dark gray Interlock, display of in‐ SeparatorBackColor Standard view in‐
put values (BOOL): terlock, APL ob‐
Background color sepa‐ jects with type
rator ID=100
372 9 0 00FF00 Pure lime Interlock, status "1" for SetBackColor Standard view in‐
green further processing: terlock, APL ob‐
Background color jects with type
ID=101
373 9 0 00B500 Dark lime Interlock, status "1" for SetFillColor Standard view in‐
green further processing: Fill terlock, APL ob‐
pattern color jects with type
ID=101
374 9 0 FFFFFF White Interlock, status "0" for ResetBackColor Standard view in‐
further processing: terlock, APL ob‐
Background color jects with type
ID=101
375 9 0 B6B6B6 Gray Interlock, status "0" for ResetFillColor Standard view in‐
further processing: Fill terlock, APL ob‐
pattern color jects with type
ID=101
376 9 0 0000FF Pure blue Interlock, status "By‐ BypassBackColor Standard view in‐
passed" (excluded) for terlock, APL ob‐
further processing: jects with type
Background color ID=101
377 9 0 00A2E8 Pure blue Interlock, status "By‐ BypassFillColor Standard view in‐
passed" (excluded) for terlock, APL ob‐
further processing: Fill jects with type
pattern color ID=101
378 9 0 FFFFFF White Interlock, status for fur‐ ForeColor Standard view in‐
ther processing: Font terlock, APL ob‐
color jects with type
ID=101
379 9 0 6D6D6D Very dark Interlock, status for fur‐ BorderColor Standard view in‐
gray ther processing: Border terlock, APL ob‐
color jects with type
ID=101
380 10 0 B6B6B6 Gray Interlock, "Not used" Set5BackColor Standard view in‐
status of the output sig‐ terlock, APL ob‐
nal of the interlock jects with type
block: Background color ID=103
Color Sec‐ Trans‐ HTML code Color name Description Property(ies) [attribute Types views/
index tion paren‐ (RGB) name] objects
cy
381 10 0 DADADA Very light Interlock, "Not used" Set5FillColor Standard view in‐
gray status of the output sig‐ terlock, APL ob‐
nal of the interlock jects with type
block: Fill pattern color ID=103
382 10 0 0000FF Pure blue Interlock, "Not used" Set4BackColor Standard view in‐
status of the output sig‐ terlock, APL ob‐
nal of the interlock jects with type
block: Background color ID=103
383 10 0 00A2E8 Pure blue Interlock, "Not used" Set4FillColor Standard view in‐
status of the output sig‐ terlock, APL ob‐
nal of the interlock jects with type
block: Fill pattern color ID=103
384 10 0 E4D400 Pure yellow Interlock, "Simulation" Set2BackColor Standard view in‐
status of the output sig‐ terlock, APL ob‐
nal of the interlock jects with type
block: Background color ID=103
385 10 0 FFFF00 Pure yellow Interlock, "Simulation" Set2FillColor Standard view in‐
status of the output sig‐ terlock, APL ob‐
nal of the interlock jects with type
block: Fill pattern color ID=103
386 10 0 00B500 Bright lime Interlock, "Unlocked" Set1BackColor Standard view in‐
green status of the output sig‐ terlock, APL ob‐
nal of the interlock jects with type
block: Background color ID=103
387 10 0 00FF00 Pure lime Interlock, "Unlocked" Set1FillColor Standard view in‐
green status of the output sig‐ terlock, APL ob‐
nal of the interlock jects with type
block: Fill pattern color ID=103
388 10 0 E60000 Pure red Interlock, "Locked" sta‐ Set3BackColor Standard view in‐
tus of the output signal terlock, APL ob‐
of the interlock block: jects with type
Background color ID=103
389 10 0 FF0000 Pure red Interlock, "Locked" sta‐ Set3FillColor Standard view in‐
tus of the output signal terlock, APL ob‐
of the interlock block: jects with type
Fill pattern color ID=103
390 10 0 000000 Black Interlock, status of the ForeColor Standard view in‐
output signal of the in‐ terlock, APL ob‐
terlock block: Font color jects with type
ID=103
391 10 0 919191 Dark gray Interlock, status of the BorderColor Standard view in‐
output signal of the in‐ terlock, APL ob‐
terlock block: Border jects with type
color ID=103
392 10 0 850082 Dark ma‐ Interlock, "First signal" BackColor Standard view in‐
genta status display: Back‐ terlock, APL ob‐
ground color jects with type
ID=102
Color Sec‐ Trans‐ HTML code Color name Description Property(ies) [attribute Types views/
index tion paren‐ (RGB) name] objects
cy
393 10 0 CD51FF Light purple Interlock, "First signal" FillColor Standard view in‐
status display: Fill pat‐ terlock, APL ob‐
tern color jects with type
ID=102
394 10 0 808080 Dark gray Interlock, "First signal" BorderColor Standard view in‐
status display: Border terlock, APL ob‐
color jects with type
ID=102
395 10 0 00B500 Bright lime Interlock, "Unlocked" OnStateColor Standard view in‐
green status of the block out‐ terlock, APL ob‐
put: Line color jects with type
ID=104
396 10 0 FFFFFF White Interlock, "Locked" sta‐ OffStateColor Standard view in‐
tus of the block output: terlock, APL ob‐
Line color jects with type
ID=104
397 10 0 B6B6B6 Gray Interlock, block rectan‐ BackgroundColor Standard view in‐
gle: Background color terlock, HMIRec‐
tangle
398 10 0 DADADA Very light Interlock, block rectan‐ FillPatternColor Standard view in‐
gray gle: Fill pattern color terlock, HMIRec‐
tangle
399 10 0 919191 Dark gray Interlock, block rectan‐ BorderColor Standard view in‐
gle: Border color terlock, HMIRec‐
tangle
400 11 0 00B500 Bright lime Bar chart, analog proc‐ ValueColor Standard/setpoint
green ess value: Background view, APL objects
color with type ID=71
401 11 0 00FF00 Pure lime Bar chart, analog proc‐ ValueFillColor Standard/setpoint
green ess value: Fill pattern view, APL objects
color with type ID=71
402 11 0 0000FF Pure blue Bar chart, analog set‐ ValueColor, FontColor Standard/setpoint
point: Background col‐ view, APL objects
or, foreground color with type ID=70,
80, 81
403 11 0 98BDFF Very light Bar chart, analog set‐ ValueFillColor Standard/setpoint
blue point: Fill pattern color view, APL objects
with type ID=70
404 11 0 D27A00 Bright or‐ Bar chart, changed an‐ ValueColor, FontColor Standard view,
ange alog variable: Back‐ APL objects with
ground color, fore‐ type ID=72, 82, 83
ground color
405 11 0 FFC848 Light or‐ Bar chart, changed an‐ ValueFillColor Standard view,
ange alog variable: Fill pat‐ APL objects with
tern color type ID=72
406 11 0 008582 Dark cyan Bar chart, analog read- ValueColor Standard view,
back value: Back‐ APL objects with
ground color type ID=71, 73
Color Sec‐ Trans‐ HTML code Color name Description Property(ies) [attribute Types views/
index tion paren‐ (RGB) name] objects
cy
407 11 0 00CECA Bright cyan Bar chart, analog read- ValueFillColor Standard view,
back value: Fill pattern APL objects with
color type ID=71, 73
408 11 0 008582 Dark cyan Bar chart, predicted val‐ ValueColor Standard view,
ue: Background color APL objects with
type ID=75
409 11 0 00CECA Bright cyan Bar chart, predicted val‐ ValueFillColor Standard view,
ue: Fill pattern color APL objects with
type ID=75
410 11 0 000000 Black Bar chart, message gra‐ ValueColor, AlarmCol‐ Standard view,
dient value or limit (with‐ or, WarningColor APL objects with
out alarm): Background type ID=74 or
color 71[15]
411 11 0 6D6D6D Very dark Bar chart, gradient val‐ ValueFillColor Standard view,
gray ue: Fill pattern color APL objects with
type ID=74
412 11 0 808080 Dark gray Bar chart: Border color BorderColor Standard/setpoint
view, APL objects
with type ID=7075
413 11 0 62ACAA Mostly un‐ Selection rectangle op‐ BackgroundColor All views with oper‐
saturated eration: Background ation, HMIRectan‐
dark cyan color gle object name
"rect_selectionBor‐
der"
414 11 0 B1CFCD Gray cyan Selection rectangle op‐ FillColor All views with oper‐
eration: Fill pattern color ation, HMIRectan‐
gle object name
"rect_selectionBor‐
der"
415 11 0 808080 Dark gray Selection rectangle op‐ BorderColor All views with oper‐
eration: Border color ation, HMIRectan‐
gle object name
"rect_selectionBor‐
der"
416 11 0 808080 Dark gray Dividing line: Border BorderColor All views with divid‐
color ing line, HMILine
[1] Note: Also types without messages have an empty group display
[2] Note: Only important for the "Next" button
[3] "Lock"/"Acknowledgement"/"Attach"/"Back to process picture" buttons; "Attach" button in
the operating area
[4] In the standard view Ratio
[5] Used in type ID = 17, 18, 120
[6] In the standard view DoseL
[7] In the standard view Ratio
[8] In the standard view DoseL
Color Sec‐ Trans‐ HTML code Color name Description Property(ies) [attribute Type block icons
index tion paren‐ (RGB) name]
cy
417 11 0 00CE00 Bright lime Actual value TrendColor1 - Trend‐ Trend view
green Color12
418 11 0 0000FF Pure blue Setpoint TrendColor1 - Trend‐ Trend view
Color12
419 11 0 E69100 Pure or‐ Changed variable TrendColor1 - Trend‐ Trend view
ange Color12
420 12 0 008582 Dark cyan Read-back value TrendColor1 - 1Trend‐ Trend view
Color12
421 12 0 00CE00 Bright lime Controller, closed loop TrendColor8 Trend view control‐
green ler
422 12 0 000000 Black Controller, input for con‐ TrendColor7 Trend view control‐
trol performance index ler
(CPI)
423 12 0 000000 Black Controller, binary mes‐ TrendColor3, Trend‐ Trend view control‐
sage "violated"1 Color4, TrendColor9, ler
TrendColor10
424 12 0 B100B5 Bright ma‐ Controller, control per‐ TrendColor1 Trend view Con‐
genta formance index (CPI) PerMon
425 12 0 E69100 Pure or‐ Ratio, analog input "In" TrendColor1 Trend view Ratio
ange
426 12 0 00FF00 Pure lime Ratio, input for process TrendColor2 Trend view Ratio
green variable "InPV"
427 12 0 0000FF Pure blue Ratio, process value of TrendColor3 Trend view Ratio
the secondary compo‐
nent "SecComPV"
428 12 0 B100B5 Bright ma‐ Ratio, output "Out" TrendColor4 Trend view Ratio
genta
429 12 0 FF0000 Pure red Ratio, current ratio "Ra‐ TrendColor5 Trend view Ratio
tioPV"
Color Sec‐ Trans‐ HTML code Color name Description Property(ies) [attribute Type block icons
index tion paren‐ (RGB) name]
cy
430 12 0 6D6D6D Very dark Ratio, applied ratio (Ra‐ TrendColor6 Trend view Ratio
gray tioInt or RatioExt) "Ra‐
tioOut"
431 12 0 009D00 Dark lime Dosing, dosing amount TrendColor3 Trend view Dosing
green
432 12 0 FF0000 Pure red Monitoring, gradient TrendColor2 Trend view Mo‐
value nAnL
433 12 0 E69100 Pure or‐ Monitoring, output 1 TrendColor1 Trend view Mon‐
ange Di08, MonDiL,
MonDiS
434 12 0 00CE00 Bright lime Monitoring, output 2 TrendColor2 Trend view Mon‐
green Di08
435 12 0 0000FF Pure blue Monitoring, output 3 TrendColor3 Trend view Mon‐
Di08
436 12 0 B100B5 Bright ma‐ Monitoring, output 4 TrendColor4 Trend view Mon‐
genta Di08
437 12 0 FF0000 Pure red Monitoring, output 5 TrendColor5 Trend view Mon‐
Di08
438 12 0 494949 Very dark Monitoring, output 6 TrendColor6 Trend view Mon‐
gray Di08
439 12 0 543500 Very dark Monitoring, output 7 TrendColor7 Trend view Mon‐
orange Di08
440 13 0 005400 Very dark Monitoring, output 8 TrendColor8 Trend view Mon‐
lime green Di08
441 13 0 00CE00 Bright lime Monitoring, flutter value TrendColor2 Trend view Mon‐
green DiL
442 13 0 E69100 Pure or‐ Operation, binary out‐ TrendColor1 Operation, trend
ange put / binary output 1 view binary
443 13 0 494949 Very dark Operation, binary out‐ TrendColor2 Operation, trend
gray put 2 view binary
444 13 0 0000FF Pure blue Operation, binary out‐ TrendColor3 Operation, trend
put 3 view binary
445 13 0 B100B5 Bright ma‐ Operation, binary feed‐ TrendColor4 Operation, trend
genta back 1 view binary
446 13 0 FF0000 Pure red Operation, binary feed‐ TrendColor5 Operation, trend
back 2 view binary
447 13 0 00CE00 Bright lime Operation, binary feed‐ TrendColor2, Trend‐ Operation, trend
green back / binary feedback Color6 view binary
3
448 13 0 0000FF Pure blue Actuators, valve control TrendColor1 - Trend‐ Trend view Valve
output Color4, TrendColor6
449 13 0 000000 Black Actuators, valve feed‐ TrendColor1 Trend view Valve
back open
450 13 0 6D6D6D Very dark Actuators, valve feed‐ TrendColor2 Trend view Valve
gray back close
Color Sec‐ Trans‐ HTML code Color name Description Property(ies) [attribute Type block icons
index tion paren‐ (RGB) name]
cy
451 13 0 005400 Very dark Actuators, valve feed‐ TrendColor1, Trend‐ Trend view
lime green back Color3, TrendColor5, Vlv2WayL
TrendColor7
452 13 0 E69100 Pure or‐ Actuators, open valve TrendColor1 Trend view
ange output VlvMotL
453 13 0 00CE00 Bright lime Actuators, close valve TrendColor2 Trend view
green output VlvMotL
454 13 0 0000FF Pure blue Actuators, valve feed‐ TrendColor3 Trend view
back open VlvMotL
455 13 0 B100B5 Bright ma‐ Actuators, valve feed‐ TrendColor4 Trend view
genta back close VlvMotL
456 13 0 FF0000 Pure red Actuators, valve feed‐ TrendColor5 Trend view
back open VlvMotL
457 13 0 005400 Very dark Actuators, valve feed‐ TrendColor6 Trend view
lime green back close VlvMotL
458 13 0 E69100 Pure or‐ Actuators, motor start TrendColor1 Trend view
ange output MotL/MotS
459 13 0 00CE00 Bright lime Actuators, motor feed‐ TrendColor2 Trend view
green back MotL/MotS
460 14 0 E69100 Pure or‐ Drives, motor start TrendColor1 Trend view
ange Speed1 / forward MotSpdL/Mo‐
tRevL/
MotSpdCL
461 14 0 00CE00 Bright lime Drives, motor start TrendColor2 Trend view
green Speed2 / reverse MotSpdL/Mo‐
tRevL/
MotSpdCL
462 14 0 0000FF Pure blue Drives, feedback TrendColor3 Trend view
Speed1 / forward MotSpdL/MotRevL
463 14 0 B100B5 Bright ma‐ Drives, feedback TrendColor4 Trend view
genta Speed2 / reverse MotSpdL/MotRevL
464 14 0 00FFFA Pure cyan Drives, feedback for‐ TrendColor3 Trend view
ward MotSpdCL
465 14 0 B100B5 Bright ma‐ Drives, feedback re‐ TrendColor4 Trend view
genta verse MotSpdCL
466 14 0 E69100 Pure or‐ Count: Output TrendColor1 Trend view Coun‐
ange ter
467 14 0 E69100 Pure or‐ Count / time: Unit on TrendColor1 CountOh / Time‐
ange Trig
468 14 0 005400 Very dark Count / time: Count type TrendColor7 CountOh / Time‐
lime green Trig
469 14 0 E69100 Pure or‐ Count / time: Count type TrendColor1 Trend view
ange CntOhSc
470 14 0 00CE00 Bright lime Count / time: Unit on TrendColor2 Trend view
green CntOhSc
471 14 0 005400 Very dark Count: Service life TrendColor7 Trend view
lime green CntOhSc
Color Sec‐ Trans‐ HTML code Color name Description Property(ies) [attribute Type block icons
index tion paren‐ (RGB) name]
cy
472 14 0 6D6D6D Very dark Count: Count TrendColor8 Trend view
gray CntOhSc
473 14 0 0000FF Pure blue Statusdisplay operation State1BackColor Mostly In Parame‐
command - Release for ter view APL ob‐
Maintenance” (“Yes”): jects with Type‐
background color ID=11
474 14 0 FFFFFF White Statusdisplay operation State1FillColor Mostly In Parame‐
command - Release for ter view APL ob‐
Maintenance” (“Yes”): jects with Type‐
filling pattern color ID=11
475 14 0 FFFFFF White Statusdisplay operation State1FontColor Mostly In Parame‐
command -Release for ter view APL ob‐
Maintenance (“Yes”): jects with Type‐
font color ID=11
476 14 0 919191 Dark gray Statusdisplay (“Not State1BackColor… Mostly In
Ready”, “None”, “No”): State7BackColor ShrdResS Stand‐
background color ard \Preview view
APL objects with
TypeID=11,19
477 14 0 DADADA Very light Statusdisplay (“Not State1FillColor… Mostly In
gray Ready”, “None”,”No”): State7FillColor ShrdResS Stand‐
filling pattern color ard \Preview view
APL objects with
TypeID=11,19
478 14 0 000000 Black Statusdisplay (“Not State1FontColor… Mostly In
Ready”, “None”,”No”): State7FontColor ShrdResS Stand‐
font color ard \Preview view
APL objects with
TypeID=11,19
1
For example, PIDConL "PV_ToleHi#Value", ".MV_HiAct#Value"
2
ModPreCon=@PG_APL_TrendMPC.PDL; MPC10x10=@PG_APL_TrendMPC_L.PDL
Note
If these colors were changed only via the OS project editor, the default values can be assigned
again.
Overview
The "PCS 7 measuring point browser" window displays all relevant status information of the
APL function blocks.
On mode
Manual mode
Automatic mode
Program mode
Local mode
External setpoint
Ramp active
Bad, device-related
Bad, process-related
Uncertain, device-related
Uncertain, process-related
Maintenance request
In progress
Forcing
Bypass
Interlock disabled
Rapid stop
Reset request
Memory and runtime savings of the small block compared to the large block
You save the following resources for each instance:
● Memory space: ~ 60%
● Runtime: ~ 30%
OpAnL OpAnS
On (Page 72) X X
Out of service (Page 72) X X
OpAnL OpAnS
Setpoint specification - internal/ X X
external (Page 130)
Setpoint limiting for external set‐ X
points (Page 205)
Using setpoint ramp (Page 125) X
Gradient limit of the setpoint X
(Page 126)
Forming and outputting the sig‐ X X
nal status for technologic blocks
(Page 110)
Selecting a unit of measure X X
(Page 221)
Simulating signals (Page 59) X X
Operator control permissions X X
(Page 265)
OpAnL OpAnS
Display and operator input area X
for process values and setpoints
(Page 216)
Opening additional faceplates X X
(Page 217)
SIMATIC BATCH functionality X X
(Page 68)
Generating instance-specific X
messages (Page 213)
Suppressing messages using X
the MsgLock parameter
(Page 214)
Process value with separate X
scale range (Page 166)
See also
Manual and automatic mode for control blocks (Page 73)
How it works
The block checks incoming, internal (entered in the faceplate) or external (CFC/SFC) analog
signals for their limits at the SP_Int or SP_Ext input and forwards them to the output SP,
depending on the setting of the SP_LiOp input parameter.
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100).
Startup characteristics
Use the Feature Bit Set startup characteristics (Page 141) to define the startup characteristics
of this block.
The messages are suppressed after startup for the number of cycles set at RunUpCyc.
See also
OpAnL functions (Page 361)
OpAnL messaging (Page 364)
OpAnL block diagram (Page 371)
OpAnL error handling (Page 364)
OpAnL modes (Page 360)
OpAnL modes
The block can be operated using the following modes:
● On (Page 72)
● Out of service (Page 72)
"On"
General information on the "On" mode is available in the section On (Page 72).
"Out of service"
You can find general information about the "Out of service" mode in the section Out of
service (Page 72).
See also
OpAnL I/Os (Page 366)
OpAnL messaging (Page 364)
Functions of OpAnL
The functions for this block are listed below.
Setpoint limitation
Use the SP_HiLim and SP_LoLim input parameters to limit the setpoint to maximum and
minimum limits. If a limit is violated, the setpoint is limited to the limits you have set. If the limits
are infringed, the output parameters SP_HiAct and SP_LoAct display 1.
The signal status of the SP_Out output parameter is always equivalent to the signal status of
input parameter SP_Ext or SP_Int, depending on how the setpoint is specified. If the internal
setpoint SP_Int is used, the signal status is always output as 16#80.
In case of Feature.Bit10 = 1, SP_Ext.ST influences ST_Worst independent of setpoint
specification.
If an external setpoint is used, the signal status 16#60 (external simulation) is suppressed
because the block acts as a sink with external simulation.
Simulating signals
This block provides the standard function Simulating signals (Page 59).
Bit Function
0 Set startup characteristics (Page 141)
1 Reaction to the out of service mode (Page 181)
6 Ramp rate calculation (Page 183)
10 Considering bad quality of automatic commands or external values (Page 190)
12 Gradient limitation with time duration (Page 186)
16 Process value with separate scale range (Page 166)
22 Update acknowledgment and error status of the message call (Page 163)
24 Enabling local operator authorization (Page 162)
Operator permissions
This block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0 Not used
1 1 = Operator can switch to "On" mode
Bit Function
2 Not used
3 1 = Operator can switch to "Out of service" mode
4-9 Not used
10 1 = Operator can switch to internal
11 1 = Operator can switch to external
12 1 = Operator can enable bumpless switchover
13 1 = Operator can change SP_Int
14 1 = Operator can enable SP_RateOn
15 1 = Operator can change SP_UpRaLim
16 1 = Operator can change SP_DnRaLim
17 1 = Operator can activate the setpoint ramp (SP_RmpOn)
18 1 = Operator can switch between specification of the duration (SP_RmpTime) and gradient
(SP_DnRaLim, SP_UpRaLim) for calculating the ramp slope
19 1 = Operator can change the time for the setpoint ramp (SP_RmpTime)
20 1 = Operator can change the target setpoint (SP_RmpTarget)
21 - 31 Not used
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
Specifying the display area for process and setpoint values as well as operations
The block provides the standard function Display and operator input area for process values
and setpoints (Page 216).
See also
Description of OpAnL (Page 359)
OpAnL messaging (Page 364)
OpAnL I/Os (Page 366)
OpAnL block diagram (Page 371)
OpAnL error handling (Page 364)
OpAnL modes (Page 360)
See also
OpAnL block diagram (Page 371)
OpAnL I/Os (Page 366)
OpAnL messaging (Page 364)
OpAnL functions (Page 361)
OpAnL modes (Page 360)
Description of OpAnL (Page 359)
Messaging
The following messages can be generated for this block:
● Process messages
Process messages
Explanation:
$$BlockComment$$: Content of the instance-specific comment
The associated values 4 ... 7 are allocated to the parameters ExtVa104 ... ExtVa107 and
can be used. Additional information is available in the "Process Control System PCS 7 -
Engineering System" manual.
See also
OpAnL error handling (Page 364)
OpAnL modes (Page 360)
OpAnL block diagram (Page 371)
OpAnL I/Os
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
OpAnL messaging (Page 364)
OpAnL block diagram (Page 371)
OpAnL modes (Page 360)
See also
OpAnL I/Os (Page 366)
OpAnL error handling (Page 364)
OpAnL functions (Page 361)
Description of OpAnL (Page 359)
OpAnL modes (Page 360)
OpAnL messaging (Page 364)
The view is switched depending on the Feature.Bit16 = 1 (process value with separate
scale range)
(3) High and low scale range for the process value and setpoint
These values provide information on the display range for the bar graph of the process value.
The scale range is defined in the Engineering System.
(6) Navigation button for switching to the standard view of any faceplate
Use this navigation button to reach the standard view of a block configured in the Engineering
System (ES). The visibility of this navigation button depends on the configuration in the
Engineering System (ES).
Refer also to chapter Opening additional faceplates (Page 217) for more on this.
(2) Settings
You can select the following functions in this area:
● "SP := SP external": ☑ Bumpless switchover of setpoint from external to internal. The
internal setpoint is tracked to the external one.
Depending on Feature.Bit16 (process value with separate scale range) either one or two
value axes are shown in the trend view.
● Process value with separate scale range
Note
This function only has an effect when SP_Out is configured in "TrendConfiguration1" and
PV_In is configured in "TrendConfiguration2" in the block icon (default).
Preview of OpAnL
(2) Navigation button for switching to the standard view of any faceplate
Use this navigation button to open the standard view of a block configured in the engineering
system (ES). The visibility of this navigation button depends on the configuration in the
engineering system (ES).
See also the section Opening additional faceplates (Page 217) for more on this.
(4) SP external
Currently applicable external setpoint with the corresponding signal status.
Additional information on the block icon and the control options in the block icon is available
in the following sections:
● Configuring the block icons (Page 246)
● Block icon structure (Page 239)
● Operation via the block icon (Page 248)
How it works
The block forwards incoming, internal (entered in the faceplate) or external (CFC/SFC) analog
signals at the SP_Int or SP_Ext input to the SP output, depending on the setting for the
SP_LiOp input parameter.
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100).
Startup characteristics
Use the Feature Bit Set startup characteristics (Page 141) to define the startup characteristics
of this block.
See also
OpAnS functions (Page 382)
OpAnS messaging (Page 385)
OpAnS block diagram (Page 388)
OpAnS error handling (Page 384)
OpAnS modes (Page 381)
"On"
General information on the "On" mode is available in the chapter On (Page 72).
"Out of service"
You can find general information about the "Out of service" mode in the chapter Out of
service (Page 72).
See also
OpAnS I/Os (Page 385)
OpAnS messaging (Page 385)
OpAnS error handling (Page 384)
Description of OpAnS (Page 380)
OpAnS functions (Page 382)
OpAnS block diagram (Page 388)
Functions of OpAnS
The functions for this block are listed below.
Simulating signals
This block provides the standard function Simulating signals (Page 59).
Bit Function
0 Set startup characteristics (Page 141)
1 Reaction to the out of service mode (Page 181)
10 Considering bad quality of automatic commands or external values (Page 190)
24 Enabling local operator authorization (Page 162)
Operator permissions
This block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0 Not used
1 1 = Operator can switch to "On" mode
2 Not used
3 1 = Operator can switch to "Out of service" mode
4-9 Not used
10 1 = Operator can switch to internal
11 1 = Operator can switch to external
12 1 = Operator can enable bumpless switchover
13 1 = Operator can change SP_Int
14 - 31 Not used
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
Specifying the display area for process and setpoint values as well as operations
The block provides the standard function Display and operator input area for process values
and setpoints (Page 216).
See also
Description of OpAnS (Page 380)
OpAnS messaging (Page 385)
OpAnS I/Os (Page 385)
OpAnS block diagram (Page 388)
OpAnS error handling (Page 384)
OpAnS modes (Page 381)
Using setpoint ramp (Page 125)
Gradient limit of the setpoint (Page 126)
Update acknowledgment and error status of the message call (Page 163)
See also
OpAnS block diagram (Page 388)
OpAnS I/Os (Page 385)
OpAnS messaging (Page 385)
OpAnS functions (Page 382)
Messaging
This block does not offer messaging.
See also
OpAnS error handling (Page 384)
OpAnS modes (Page 381)
OpAnS block diagram (Page 388)
I/Os of OpAnS
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
OpAnS messaging (Page 385)
OpAnS block diagram (Page 388)
OpAnS modes (Page 381)
See also
OpAnS I/Os (Page 385)
OpAnS error handling (Page 384)
OpAnS functions (Page 382)
Description of OpAnS (Page 380)
OpAnS modes (Page 381)
OpAnS messaging (Page 385)
See also
Ramp view (Page 311)
Alarm view (Page 313)
(3) High and low scale range for the process value
These values provide information on the display range for the bar graph of the process value.
The scale range is defined in the Engineering System.
(6) Navigation button for switching to the standard view of any faceplate
Use this navigation button to reach the standard view of a block configured in the Engineering
System (ES). The visibility of this navigation button depends on the configuration in the
Engineering System (ES).
Refer also to chapter Opening additional faceplates (Page 217) for more on this.
(2) Settings
You can select the following functions in this area:
● "SP := SP external": ☑ Bumpless switchover of setpoint from external to internal. The
internal setpoint is tracked to the external one.
Preview of OpAnS
(2) SP external
Currently applicable external setpoint with the corresponding signal status.
See also
Opening additional faceplates (Page 217)
Additional information on the block icon and the control options in the block icon is available
in the following chapters:
● Configuring the block icons (Page 246)
● Block icon structure (Page 239)
● Operation via the block icon (Page 248)
How it works
A digital value is manipulated by interconnection or via the faceplate.
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38).
Startup characteristics
If Feature.Bit0 = 0, the output parameter Out will reset to 0.
See also
OpDi01 functions (Page 396)
OpDi01 messaging (Page 399)
OpDi01 block diagram (Page 402)
OpDi01 error handling (Page 398)
OpDi01 modes (Page 395)
"On"
General information on the "On" mode is available in the section On (Page 72).
"Out of service"
You can find general information about the "Out of service" mode in the section Out of
service (Page 72).
See also
OpDi01 block diagram (Page 402)
OpDi01 I/Os (Page 399)
Functions of OpDi01
The functions for this block are listed below.
Interlocks
Use the Intl_En = 1 and Intlock.ST ≠ 16#FF input parameters to activate the interlock
function on this block.
An active interlock condition brings the block to the neutral position (Intlock.Value = 0 or
Intlock.ST = 16#00 input). Output parameter Out is set to 0. When the interlocking condition
no longer applies, the digital value currently valid is output again.
● RstOp
● FbkIn
Operator permissions
This block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0 Not used
1 1 = Operator can switch to "On" mode
2 Not used
3 1 = Operator can switch to "Out of service" mode
4 1 = Operator can set the digital value
5 1 = Operator can reset the digital value
6 - 31 Not used
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
Bit Function
0 Set startup characteristics (Page 141)
1 Reaction to the out of service mode (Page 181)
2 Separate evaluation for excluded and simulated interlock signals (Page 155)
5 Evaluation of the signal status of the interlock signals (Page 146)
10 Considering bad quality of automatic commands or external values (Page 190)
24 Enabling local operator authorization (Page 162)
See also
Description of OpDi01 (Page 394)
OpDi01 messaging (Page 399)
OpDi01 I/Os (Page 399)
OpDi01 block diagram (Page 402)
OpDi01 error handling (Page 398)
OpDi01 modes (Page 395)
See also
OpDi01 block diagram (Page 402)
OpDi01 I/Os (Page 399)
OpDi01 messaging (Page 399)
OpDi01 functions (Page 396)
OpDi01 modes (Page 395)
Description of OpDi01 (Page 394)
Messaging
This block does not offer messaging.
See also
Description of OpDi01 (Page 394)
OpDi01 functions (Page 396)
OpDi01 I/Os (Page 399)
OpDi01 block diagram (Page 402)
OpDi01 error handling (Page 398)
OpDi01 modes (Page 395)
I/Os of OpDi01
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
OpDi01 messaging (Page 399)
OpDi01 block diagram (Page 402)
OpDi01 modes (Page 395)
See also
OpDi01 I/Os (Page 399)
OpDi01 messaging (Page 399)
OpDi01 error handling (Page 398)
OpDi01 functions (Page 396)
OpDi01 modes (Page 395)
Description of OpDi01 (Page 394)
You can use this button to control the interlock functions of the block. You can find additional
information on this in section OpDi01 functions (Page 396).
● Bypass information (see Forming the group status for interlock information (Page 106)):
Preview of OpDi01
(3) Navigation button for switching to the standard view of any faceplate
Use this navigation button to reach the standard view of a block configured in the Engineering
System (ES). The visibility of this navigation button depends on the configuration in the
engineering system (ES).
Refer also to the Opening additional faceplates (Page 217) section for more on this.
3
4
- Block icon in "Out of service"
mode (example with type 1 block
icon)
Additional information on the block icon and the control options in the block icon is available
in the following chapters:
● Configuring the block icons (Page 246)
● Block icon structure (Page 239)
● Operation via the block icon (Page 248).
How it works
A digital value is manipulated at three possible outputs by interconnection or via the faceplate.
If two or three input parameters are set for an interconnection (parameter SetLix), the input
parameter with the highest index will be set to the corresponding output parameter. For
example, if the SetLi1 and SetLi2 input parameters are set (= 1), then Out2 will be set (=
1).
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38).
Startup characteristics
If Feature.Bit0 = 0, the output parameters Out1 to Out3 will reset to 0.
See also
OpDi03 functions (Page 410)
OpDi03 messaging (Page 414)
OpDi03 block diagram (Page 417)
OpDi03 error handling (Page 413)
OpDi03 modes (Page 409)
"On"
You can find general information about the "On" mode in the On (Page 72) section.
"Out of service"
You can find general information about the "Out of service" mode in the section Out of
service (Page 72).
See also
OpDi03 block diagram (Page 417)
OpDi03 I/Os (Page 414)
OpDi03 messaging (Page 414)
OpDi03 error handling (Page 413)
OpDi03 functions (Page 410)
Description of OpDi03 (Page 408)
Functions of OpDi03
The functions for this block are listed below.
Interlocks
Use the Intl_En = 1 and Intlock.ST ≠ 16#FF input parameters to activate the interlock
function on this block.
An active interlock condition brings the block to the neutral position (Intlock.Value = 0 or
Intlock.ST = 16#00 input). Output parameter Out is set to 0. When the interlocking condition
no longer applies, the digital value currently valid is output again.
Operator permissions
This block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0 Not used
1 1 = Operator can switch to "On" mode
2 Not used
3 1 = Operator can switch to "Out of service" mode
4 1 = Operator can set the digital value SetOp1
5 1 = Operator can set the digital value SetOp2
6 1 = Operator can set the digital value SetOp3
7 - 31 Not used
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
Bit Function
0 Set startup characteristics (Page 141)
1 Reaction to the out of service mode (Page 181)
2 Separate evaluation for excluded and simulated interlock signals (Page 155)
5 Evaluation of the signal status of the interlock signals (Page 146)
10 Considering bad quality of automatic commands or external values (Page 190)
24 Enabling local operator authorization (Page 162)
See also
Description of OpDi03 (Page 408)
OpDi03 messaging (Page 414)
OpDi03 I/Os (Page 414)
OpDi03 block diagram (Page 417)
OpDi03 error handling (Page 413)
OpDi03 modes (Page 409)
See also
OpDi03 block diagram (Page 417)
OpDi03 I/Os (Page 414)
OpDi03 messaging (Page 414)
OpDi03 functions (Page 410)
OpDi03 modes (Page 409)
Description of OpDi03 (Page 408)
Messaging
This block does not offer messaging.
See also
Description of OpDi03 (Page 408)
OpDi03 functions (Page 410)
OpDi03 I/Os (Page 414)
OpDi03 block diagram (Page 417)
OpDi03 error handling (Page 413)
OpDi03 modes (Page 409)
I/Os of OpDi03
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
OpDi03 messaging (Page 414)
OpDi03 block diagram (Page 417)
OpDi03 modes (Page 409)
See also
OpDi03 I/Os (Page 414)
OpDi03 messaging (Page 414)
OpDi03 error handling (Page 413)
OpDi03 functions (Page 410)
OpDi03 modes (Page 409)
Description of OpDi03 (Page 408)
Preview of OpDi03
(3) Navigation button for switching to the standard view of any faceplate
Use this navigation button to reach the standard view of a block configured in the engineering
system. The visibility of this navigation button depends on the configuration in the engineering
system (ES).
Refer also to the Opening additional faceplates (Page 217) section for more on this.
Additional information on the block icon and the control options in the block icon is available
in the following chapters:
● Configuring the block icons (Page 246)
● Block icon structure (Page 239)
● Operation via the block icon (Page 248).
How it works
The block converts the enabled operations or locks for up to 16 individual permissions in the
bit-coded Out output.
Refer also to OpStations block diagram (Page 430).
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The OpStations
block and the technologic block must be installed into the same cyclic interrupt OB.
Note
Install the blocks in a slower cyclic interrupt OB.
With the default, the local operatorcontrol permission for all block instances on the faceplate
is disabled (= 0) and is configured as follows:
1. Assign each operator station a bit-coded ID (1, 2, 4, 8, 16, …), which you set in the internal
APLOpStation variables as a start value. You can set up to 16 different operator stations.
The variable is automatically created using the OS project editor and is located in the Split
Screen Manager group.
Note
A redundant server pair can only be represented as an operator station, which also affects
referenced client or single stations in the engineering station (ES). If a distinguishable
operator station is needed, different groups of referenced clients or single stations must be
created
3. Enable the function at the technologic block via Feature.Bit24(Enabling local operator
authorization (Page 162)).
4. Interconnect the OpSt_In input parameter of the technologic block to the Out output
parameter of the OpStations block.
5. Select the operator stations on which the technologic block will usually be used. You can
select several at once. The selection is sent bit-coded to the Out output of the OpStations
block.
6. Specify a list for the texts for the standard view in the OpStations faceplate in the shared
declarations under the name APLOpStations in the SIMATIC Manager. Refer also to the
section OpStations standard view (Page 432) for more information.
Once these configuration steps are completed, the local operatorcontrol permission is enabled.
The enable for a technologic block is made when the bit-by-bit comparison between the
OpSt_Out parameter and the operator station ID "APLOpStation" does not equal 0.
Note
The local operatorcontrol permission is not visualized in the "Enabled operation" icons of the
block I/Os.
Startup characteristics
This block does not have any startup characteristics.
See also
OpStations operating modes (Page 425)
OpStations functions (Page 426)
OpStations error handling (Page 427)
OpStations messaging (Page 427)
See also
Description of OpStations (Page 423)
OpStations functions (Page 426)
OpStations error handling (Page 427)
Functions of OpStations
The functions for this block are listed below.
Bit Function
0 1 = Operator can enable In0
1 1 = Operator can enable In1
2 1 = Operator can enable In2
3 1 = Operator can enable In3
4 1 = Operator can enable In4
5 1 = Operator can enable In5
6 1 = Operator can enable In6
7 1 = Operator can enable In7
8 1 = Operator can enable In8
9 1 = Operator can enable In9
10 1 = Operator can enable In10
11 1 = Operator can enable In11
12 1 = Operator can enable In12
13 1 = Operator can enable In13
14 1 = Operator can enable In14
15 1 = Operator can enable In15
16 - 31 Not used
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
See also
Description of OpStations (Page 423)
OpStations operating modes (Page 425)
OpStations error handling (Page 427)
OpStations messaging (Page 427)
OpStations I/Os (Page 428)
OpStations block diagram (Page 430)
See also
Description of OpStations (Page 423)
OpStations operating modes (Page 425)
OpStations functions (Page 426)
OpStations messaging (Page 427)
OpStations I/Os (Page 428)
OpStations block diagram (Page 430)
OpStations messaging
This block does not offer messaging.
See also
Description of OpStations (Page 423)
OpStations operating modes (Page 425)
OpStations functions (Page 426)
OpStations I/Os
Input parameters
Output parameters
See also
OpStations operating modes (Page 425)
OpStations error handling (Page 427)
OpStations messaging (Page 427)
OpStations block diagram (Page 430)
,QWHUQH9DULDEOH
$3/2S6WDWLRQV
26
8QVLJQHGELWYDOXH
'HIDXOWYLHZ2S6WDWLRQV
3UHYLHZ
2SHUDWRUVWDWLRQ 7HFKQRORJLFDOEORFN
2SHUDWRUVWDWLRQ &RPSDUH
ELWE\ELWIRU
XSVWUHDP
RSHUDWRUFRQWURO
2SHUDWRUVWDWLRQ SHUPLVVLRQ
)DFHSODWH
)DFHSODWH
; %ORFNLFRQ
$3/2S6WDWLRQV
(QXP
2SHUDWRUVWDWLRQ
$6
2SHUDWRUVWDWLRQ
2SHUDWRUVWDWLRQ
2S6WDWLRQV
7HFKQRORJLFDOEORFN
,Q
,Q
,Q
)HDWXUH%LW
2S6WB2XW
%LW
2XW 2S6WB,Q ,I/RFDORSHUDWLRQ
IXQFWLRQLVHQDEOHG
YLD)HDWXUH%LW
See also
Description of OpStations (Page 423)
OpStations operating modes (Page 425)
OpStations functions (Page 426)
OpStations error handling (Page 427)
OpStations messaging (Page 427)
OpStations I/Os (Page 428)
(5) Navigation button for switching to the standard view of the technologic block
Use this navigation button to reach the standard view of the technologic block. The visibility of
this navigation button depends on the configuration in the engineering system (ES).
Additional information is available in the section Opening additional faceplates (Page 217).
Note
The block icon is the size of a field in the status bar of a technologic block icon and can be
used as an add-on to the status bar. The layer of the block icon here should always be
higher than the layer of the technologic block icon, otherwise the block icon may be hidden
after an update.
How it works
Operator control block is used to implement single pushbutton control (comparable with
RESET pushbutton).
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38).
Startup characteristics
The block does not have any startup characteristics.
See also
OpTrig functions (Page 436)
OpTrig messaging (Page 439)
OpTrig block diagram (Page 441)
OpTrig error handling (Page 438)
OpTrig modes (Page 436)
"On"
General information on the "On" mode is available in the section On (Page 72).
"Out of service"
You can find general information about the "Out of service" mode in the section Out of
service (Page 72).
See also
OpTrig block diagram (Page 441)
OpTrig I/Os (Page 439)
OpTrig messaging (Page 439)
OpTrig functions (Page 436)
OpTrig error handling (Page 438)
Description of OpTrig (Page 435)
Functions of OpTrig
The functions for this block are listed below.
Bit Function
0 Not used
1 1 = Operator can switch to "On" mode
2 Not used
3 1 = Operator can switch to "Out of service" mode
4 1 = Operator can set the input parameter In
5 - 31 Not used
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
Simulating signals
This block provides the standard function Simulating signals (Page 59).
Bit Function
1 Reaction to the out of service mode (Page 181)
10 Considering bad quality of automatic commands or external values (Page 190)
24 Enabling local operator authorization (Page 162)
See also
Description of OpTrig (Page 435)
OpTrig messaging (Page 439)
OpTrig I/Os (Page 439)
OpTrig block diagram (Page 441)
OpTrig error handling (Page 438)
OpTrig modes (Page 436)
See also
OpTrig block diagram (Page 441)
OpTrig I/Os (Page 439)
OpTrig messaging (Page 439)
OpTrig functions (Page 436)
OpTrig modes (Page 436)
Description of OpTrig (Page 435)
Messaging
This block does not offer messaging.
See also
Description of OpTrig (Page 435)
OpTrig functions (Page 436)
OpTrig I/Os (Page 439)
OpTrig block diagram (Page 441)
OpTrig error handling (Page 438)
OpTrig modes (Page 436)
OpTrig I/Os
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
OpTrig messaging (Page 439)
OpTrig block diagram (Page 441)
OpTrig error handling (Page 438)
OpTrig modes (Page 436)
See also
OpTrig I/Os (Page 439)
OpTrig messaging (Page 439)
OpTrig functions (Page 436)
OpTrig error handling (Page 438)
OpTrig modes (Page 436)
Description of OpTrig (Page 435)
You can find additional information on this in the Switching operating states and operating
modes (Page 268) section.
(2) Set
Clicking "Set", outputs a pulse signal with the length of the cycle time at the Out output.
(3) Navigation button for switching to the standard view of any faceplate
Use this navigation button to reach the standard view of a block configured in the Engineering
System (ES). The visibility of this navigation button depends on the configuration in the
engineering system (ES).
You can find additional information on this in the Opening additional faceplates (Page 217)
section.
Preview of OpTrig
(3) Navigation button for switching to the standard view of any faceplate
Use this navigation button to reach the standard view of a block configured in the engineering
system. The visibility of this navigation button depends on the configuration in the engineering
system (ES).
Refer also to the Opening additional faceplates (Page 217) section for more on this.
Additional information on the block icon and the control options in the block icon is available
in the following chapters:
● Configuring the block icons (Page 246)
● Block icon structure (Page 239)
● Operation via the block icon (Page 248)
Memory and runtime savings of the small block compared to the large block
You save the following resources for each instance:
● Memory space: ~ 45%
● Runtime: ~ 30%
MonAnL MonAnS
On (Page 72) X X
Out of service (Page 72) X X
MonAnL MonAnS
Alarm delays with two time val‐ X
ues per limit pair (Page 210)
Alarm delays with one time value X
per limit pair (Page 209)
Limit monitoring (Page 87) X X
Suppressing messages using X X
the MsgLock parameter
(Page 214)
Gradient monitoring (Page 465) X
Displaying auxiliary values X
(Page 220)
Forming and outputting the sig‐ X X
nal status for technologic blocks
(Page 110)
MonAnL MonAnS
Dead band (Page 62) X X
Release for maintenance X X
(Page 65)
Simulating signals (Page 59) X X
Selecting a unit of measure X X
(Page 221)
Operator control permissions X X
(Page 265)
Generating instance-specific X X
messages (Page 213)
Display and operator input area X X
for process values and setpoints
(Page 216)
Opening additional faceplates X X
(Page 217)
Time stamp (Page 1698) X
SIMATIC BATCH functionality X X
(Page 68)
Providing PV limit at the output x
(Page 465)
Memory and runtime savings of the small block compared to the large block
You save the following resources for each instance:
● Memory space: ~ 55%
● Runtime: ~ 12%
MonDiL MonDiS
On (Page 72) x x
Out of service (Page 72) x x
MonDiL MonDiS
Suppression and and reporting x
of signal flutter (Page 516)
Delaying the on and off function x
(Page 516)
Delaying the on function x
(Page 541)
Specifying the status display for x x
the block icon (Page 516)
Displaying auxiliary values x
(Page 220)
Labeling of buttons and text x x
(Page 218)
Generating instance-specific x x
messages (Page 213)
Suppressing messages using x x
the MsgLock parameter
(Page 214)
Forming and outputting the sig‐ x x
nal status for technologic blocks
(Page 110)
Release for maintenance x x
(Page 65)
Simulating signals (Page 59) x x
MonDiL MonDiS
Operator control permissions x x
(Page 265)
Opening additional faceplates x x
(Page 217)
Time stamp (Page 1698) x
SIMATIC BATCH functionality x x
(Page 68)
Group display for limit monitor‐ x x
ing, CSF and ExtMsgx (Page 86)
4.2.1 Description of AV
How it works
The block must be connected to a channel block and monitors an additional analog value. The
messages of the AV block appear in the alarm view of the technologic block connected to it.
Monitoring limits are configured and controlled at the technologic block.
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100). The AV block and the technologic block
must be installed in the same cyclic interrupt OB.
Interconnect the AV_Tech output parameter of the AV block to the input parameter AV of the
technologic block in the CFC.
Note
Interconnection of the block to multiple technologic blocks is not permitted.
For the AV block, the Advanced Process Library contains process tag type templates; these
serve as examples by providing various application scenarios for this block.
Examples of process tag types:
● Motor with an additional analog value and time-stamped signals (Motor_AV_EventTs)
(Page 2429)
Startup characteristics
Use the Feature Bit Set startup characteristics (Page 141) to define the startup characteristics
of this block.
The messages are suppressed after startup for the number of cycles set at RunUpCyc.
See also
AV modes (Page 452)
AV functions (Page 453)
AV error handling (Page 455)
AV messaging (Page 456)
AV block diagram (Page 460)
4.2.2 AV modes
AV operating modes
The block does not have any of its own operating modes.
If the interconnected technologic block is set to the "Out of service" operating mode, the AV
block is also set to the "Out of service" mode. In this case AV_Out = AV.
With Feature.Bit5 =1 the following output parameter become the status of simulation
16#60, if mode is changed to "Out of service".
With Feature.Bit5 =0 the following output parameter become the status of 16#80, if mode
is changed to "Out of service".
● AV_Tech.ST
● AV_AH_Act.ST
● AV_WH_Act.ST
● AV_TH_Act.ST
● AV_TL_Act.ST
● AV_WL_Act.ST
● AV_Out.ST
● AV_AL_Act.ST
See also
Description of AV (Page 451)
AV functions (Page 453)
AV error handling (Page 455)
AV messaging (Page 456)
AV I/Os (Page 457)
AV block diagram (Page 460)
4.2.3 AV functions
Functions of AV
The functions for this block are listed below.
Simulating signals
This block provides the standard function Simulating signals (Page 59).
The simulation in the block AV is activated at the technological block (SimOn = 1). The
simulation value SimAV for the block AV is also specified there. If internal simulation of the
technological block is switched on, the output AV_Out has the value of SimAV and the status
16#60.
Bit Function
0 Set startup characteristics (Page 141)
5 Changes signal status of outputs in OOS (Page 198)
22 Update acknowledgment and error status of the message call (Page 163)
Bit Function
26 Reaction of the switching points in the "Out of service" operating mode (Page 180) (trans‐
ferred to AV via AV_Tech.Mode.Bit)
29 Signaling limit violation (Page 174) (transferred to AV via AV_Tech.Mode.Bit)
See also
AV modes (Page 452)
AV error handling (Page 455)
AV messaging (Page 456)
AV I/Os (Page 457)
AV block diagram (Page 460)
Description of AV (Page 451)
Error handling of AV
Refer to the section Error handling (Page 121) in the basic instructions for the error handling
of all blocks.
The following errors can be displayed for this block:
● Error numbers
● Mode switchover error
See also
Description of AV (Page 451)
AV modes (Page 452)
4.2.5 AV messaging
Messaging
The following messages can be generated for this block:
● Process messages
Process messages
Explanation
$$BlockComment$$: Content of the instance-specific comment
The associated values 5 ... 7 are allocated to the parameters ExtVa105 ... ExtVa107 and
can be used. Additional information is available in the "Process Control System PCS 7 -
Engineering System" manual.
See also
Description of AV (Page 451)
AV modes (Page 452)
AV functions (Page 453)
AV error handling (Page 455)
AV I/Os (Page 457)
AV block diagram (Page 460)
4.2.6 AV I/Os
I/Os of AV
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
AV modes (Page 452)
AV messaging (Page 456)
AV block diagram (Page 460)
AV block diagram
A block diagram is not provided for this block.
See also
Description of AV (Page 451)
AV modes (Page 452)
AV functions (Page 453)
AV error handling (Page 455)
AV messaging (Page 456)
AV I/Os (Page 457)
Note
This block is also available as a small block. A comparison of the MonAnL and MonAnS blocks
is available in the section: MonAnL compared to MonAnS (Page 447)
How it works
The MonAnL block is used to monitor an analog process tag and the corresponding limits. It
also monitors the gradient of these signals. The block generates and outputs corresponding
messages if limits are violated or if a signal gradient does not meet requirements.
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100).
For the MonAnL block, the Advanced Process Library contains templates for process tag types
as examples with various application scenarios for this block.
Examples of process tag types:
● Monitoring an analog process tag (AnalogMonitoring) (Page 2420)
● Monitoring of an analog process tag for PA/FF devices (AnalogMonitoring_Fb)
(Page 2421)
Startup characteristics
Use the Feature Bit Set startup characteristics (Page 141) to define the startup characteristics
of this block.
The messages are suppressed after startup for the number of cycles set at RunUpCyc.
See also
MonAnL functions (Page 465)
MonAnL messaging (Page 473)
MonAnL block diagram (Page 483)
MonAnL error handling (Page 472)
MonAnL modes (Page 464)
"On"
You can find general information about the "On" mode in the On (Page 72) section.
"Out of service"
You can find general information about the "Out of service" mode in the Out of service
(Page 72) section.
With Feature.Bit5 =1 the following output parameter become the status of simulation
16#60, if mode is changed to "Out of service".
With Feature.Bit5 =0 the following output parameter become the status of 16#80, if mode
is changed to "Out of service".
● PV_Out.ST
● PV_Grad.ST
● PV_GradPP.ST
● PV_GradNP.ST
● PV_AH_Act.ST
● PV_WH_Act.ST
● PV_TH_Act.ST
● PV_TL_Act.ST
● PV_WL_Act.ST
● PV_AL_Act.ST
● GradHUpAct.ST
● GradHDnAct.ST
● GradLAct.ST
See also
MonAnL block diagram (Page 483)
MonAnL I/Os (Page 475)
MonAnL messaging (Page 473)
MonAnL error handling (Page 472)
MonAnL functions (Page 465)
Description of MonAnL (Page 461)
Functions of MonAnL
The functions for this block are listed below.
Gradient monitoring
The PV_Grad gradient is calculated with a delay function, LagTime. This setting smoothes
the jumps of the PV input value with gradient calculation.
The gradient peak values are output at the output parameters PV_GradNP (negative slope)
and PV_GradPP (positive slope). They are reset as soon as the operator issues the reset
command.
The slope of the PV_Grad gradient can be monitored for the following limits:
● Limit (high) for positive gradients (GradHUpLim)
● Limit (high) for negative gradients (GradHDnLim)
● Limit (low) for absolute gradients (GradLLim)
The individual monitoring functions are activated at the corresponding "Enable" parameters,
e.g. GradHUpEn for activating the high gradient limit for positive gradients (GradHUpLim).
When the values you have defined are reached or exceeded, this is indicated at the
corresponding "Active" output parameters, e.g. with GradHUpAct = 1 for the limit (high) for
positive gradients.
Messages can be output for these alarms. You activate these as follows:
● Message for alarms (high) for positive gradients: GradHUpMsgEn = 1
● Message for alarms (high) for negative gradients: GradHDnMsgEn = 1
● Message for alarms (low) for absolute gradients: GradLMsgEn = 1
39B2XW
Number Description
1 Absolute gradient difference ≥ GradHDnLim
2 Absolute gradient difference ≤ GradLLim
3 Gradient difference ≥ GradHUpLim
4 Sampling time (SampleTime)
5 Alarm (low) for absolute gradients
6 Alarm (high) for negative gradients
7 No alarm
8 Alarm (high) for positive gradients
● PV_HysOut := PV_Hyst
● PV_AH_Out := PV_AH_Lim
● PV_WH_Out := PV_WH_Lim
● PV_TH_Out := PV_TH_Lim
● PV_TL_Out := PV_TL_Lim
● PV_WL_Out := PV_WL_Lim
● PV_AL_Out := PV_AL_Lim
Dead band
To suppress values that fluctuate around the zero point, this block has the standard function
Dead band (Page 62).
Smoothing PV
The block smoothes the input value PV using a first order time delay. This delay time can be
configured with the parameter SmoothTi. The input of SmoothTi is limited to 0 to 999999
sec. The block writes back the limits if the input value is outside the limits.
The block works according to the following formula:
PV_Out(n) = PV(n) + ( PV_Out(n-1) - PV(n) )*e(-SampleTime/SmoothTi)
Where:
● PV_Out = Output value
● SmoothTi = Smooth time
● SampleTime = Sampling time
● PV = Input value
The formula is valid only if SmoothTi > 0. If SmoothTi = 0, the input is passed directly to the
output. If the input value is outside the REAL range limits, the calculation is stopped. If the
input value is inside the range limits again, the calculation is resumed automatically.
39
39B2XW
6PRRWK7L>V@ W
Simulating signals
This block provides the standard function Simulating signals (Page 59).
You can simulate the following values:
● Process value (SimPV, SimPV_Li)
Bypass function
This block provides the standard function Bypassing signals (Page 109).
Disabling of limits
The block provides the standard function AUTOHOTSPOT
Bit Function
0 Set startup characteristics (Page 141)
1 Reaction to the out of service mode (Page 181)
5 Changes signal status of outputs in OOS (Page 198)
8 Separate delay times for each alarm (Page 174)
9 Substitution value is active if the block is in bypass (Page 189)
11 Suppress MsgLock and “Out of service” mode for a connected message block (Page 192)
22 Update acknowledgment and error status of the message call (Page 163)
Bit Function
23 Limits disabled in faceplate (Page 195)
24 Enabling local operator authorization (Page 162)
25 Suppression of all messages (Page 178)
26 Reaction of the switching points in the "Out of service" operating mode (Page 180)
28 Disabling operating points (Page 149)
29 Signaling limit violation (Page 174)
Operator permissions
This block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0 Not used
1 1 = Operator can switch to "On" mode
2 Not used
3 1 = Operator can switch to "Out of service" mode
4 1 = Operator can activate bypass functionality
5 1 = Operator can deactivate bypass functionality
6 1 = Operator can change the simulation value SimPV
7 1 = Operator can reset the maximum values
8 1 = Operator can activate / deactivate messages via GradHUpMsgEn
9 1 = Operator can activate / deactivate messages via GradHDnMsgEn
10 1 = Operator can activate / deactivate messages via GradLMsgEn
11 1 = Operator can activate the Simulation function
12 1 = Operator can activate the Release for maintenance function
13 1 = Operator can change the limit (PV) for high alarm
14 1 = Operator can change the limit (PV) for high warning
15 1 = Operator can change the limit (PV) for high tolerance
16 1 = Operator can change the limit (PV) for hysteresis
17 1 = Operator can change the limit (PV) for low alarm
18 1 = Operator can change the limit (PV) for low warning
19 1 = Operator can change the limit (PV) for low tolerance
20 1 = Operator can change the value for the high gradient limit for positive slopes
(GradHUpLim)
21 1 = Operator can change the value for high gradient limit for negative slopes
(GradHDnLim)
22 1 = Operator can change the value for the low gradient limit for positive and negative slopes
(GradLLim)
23 1 = Operator can change the dead band parameter DeadBand
24 1 = Operator can activate / deactivate messages via PV_AH_MsgEn
25 1 = Operator can activate / deactivate messages via PV_WH_MsgEn
26 1 = Operator can activate / deactivate messages via PV_TH_MsgEn
Bit Function
27 1 = Operator can activate / deactivate messages via PV_TL_MsgEn
28 1 = Operator can activate / deactivate messages via PV_WL_MsgEn
29 1 = Operator can activate / deactivate messages via PV_AL_MsgEn
30 1 = Operator can enter SmoothTi
31 Reserved
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
Specifying the display area for process and setpoint values as well as operations
This block provides the standard function Display and operator input area for process values
and setpoints (Page 216).
See also
Description of MonAnL (Page 461)
MonAnL messaging (Page 473)
MonAnL I/Os (Page 475)
MonAnL block diagram (Page 483)
MonAnL error handling (Page 472)
MonAnL modes (Page 464)
EventTs functions (Page 1698)
See also
MonAnL block diagram (Page 483)
MonAnL I/Os (Page 475)
MonAnL messaging (Page 473)
MonAnL functions (Page 465)
MonAnL modes (Page 464)
Description of MonAnL (Page 461)
Messaging
The following messages can be generated for this block:
● Process control fault
● Process messages
● Instance-specific messages
Process messages
Explanation:
$$BlockComment$$: Content of the instance-specific comment
Instance-specific messages
You can use up to three instance-specific messages with this block.
Explanation:
$$BlockComment$$: Content of the instance-specific comment
See also
Description of MonAnL (Page 461)
MonAnL functions (Page 465)
MonAnL I/Os (Page 475)
MonAnL block diagram (Page 483)
MonAnL error handling (Page 472)
MonAnL modes (Page 464)
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
MonAnL messaging (Page 473)
MonAnL block diagram (Page 483)
MonAnL modes (Page 464)
See also
MonAnL I/Os (Page 475)
MonAnL messaging (Page 473)
MonAnL error handling (Page 472)
MonAnL functions (Page 465)
MonAnL modes (Page 464)
Description of MonAnL (Page 461)
Refer to the sections Structure of the faceplate (Page 258) and Block icon structure
(Page 239) for general information on the faceplate and block icon.
(2) High and low scale range for the process value
These values provide information on the display range for the bar graph of the process value.
The scale range is defined in the engineering system.
You can change the text for the process value with the PV_Out parameter.
(4) High and low scale range for the gradient value
These values provide information on the display range for the bar graph of the gradient. The
scale range corresponds to 10% of the scale range for the process value: For example, once
you have specified a process value scale range of 0 to 100, the scale range of the gradient
will be automatically set to a value between -10 and 10.
The current gradient value is displayed when one of the following monitoring functions is
activated:
● Gradient monitoring for positive changes (GradHUpEn = 1)
● Gradient monitoring for negative changes (GradHDnEn = 1)
● Gradient monitoring (GradLEn = 1)
(8) Navigation button for switching to the standard view of any faceplate
Use this navigation button to reach the standard view of a block configured in the engineering
system. The visibility of this navigation button depends on the configuration in the engineering
system (ES).
You can find additional information on this in the Opening additional faceplates (Page 217)
section.
(2) Parameter
You can change the following parameter in this area:
● "Dead band"
● "Smooth time"
You can find more information about this in the section Changing values (Page 270).
(3) Service
You can select the following functions in this area:
● "Bypass"
● "Simulation"
● "Release for maintenance"
Refer to the Switching operating states and operating modes (Page 268) section for more on
this.
Preview of MonAnL
(2) Navigation button for switching to the standard view of any faceplate
Use this navigation button to open the standard view of a block configured in the engineering
system (ES). The visibility of this navigation button depends on the configuration in the
engineering system (ES).
You can find additional information on this in the section Opening additional faceplates
(Page 217) .
Additional information on the block symbol and the control options in the block symbol is
available in the following chapters:
● Configuring the block icons (Page 246)
● Block icon structure (Page 239)
● Operation via the block icon (Page 248).
Note
This block is also available as a large block. A comparison of the MonAnL and MonAnS blocks
is available in the section: MonAnL compared to MonAnS (Page 447)
How it works
The MonAnS block is used to monitor an analog process tag and the corresponding limits. The
block generates and outputs messages if any violation of limits is detected.
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100).
Startup characteristics
Use the Feature Bit Set startup characteristics (Page 141) to define the startup characteristics
of this block.
The messages are suppressed after startup for the number of cycles set at RunUpCyc.
See also
MonAnS operating modes (Page 495)
MonAnS functions (Page 496)
MonAnS error handling (Page 498)
"On"
General information on the "On" mode is available in the section On (Page 72).
"Out of service"
You can find general information about the "Out of service" mode in the section Out of
service (Page 72).
With Feature.Bit5 =1 the following output parameter become the status of simulation
16#60, if mode is changed to "Out of service".
With Feature.Bit5 =0 the following output parameter become the status of 16#80, if mode
is changed to "Out of service".
● PV_Out.ST
● PV_AH_Act.ST
● PV_WH_Act.ST
● PV_WL_Act.ST
● PV_AL_Act.ST
See also
Description of MonAnS (Page 493)
MonAnS functions (Page 496)
MonAnS error handling (Page 498)
MonAnS messaging (Page 499)
MonAnS I/Os (Page 501)
MonAnS block diagram (Page 504)
Functions of MonAnS
The functions for this block are listed below.
Dead band
To suppress values that fluctuate around the zero point, this block has the standard function
Dead band (Page 62).
Simulating signals
This block provides the standard function Simulating signals (Page 59).
Bit Function
0 Set startup characteristics (Page 141)
1 Reaction to the out of service mode (Page 181)
5 Changes signal status of outputs in OOS (Page 198)
23 Limits disabled in faceplate (Page 195)
24 Enabling local operator authorization (Page 162)
25 Suppression of all messages (Page 178)
26 Reaction of the switching points in the "Out of service" operating mode (Page 180)
Operator permissions
This block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0 Not used
1 1 = Operator can switch to "On" mode
2 Not used
3 1 = Operator can switch to "Out of service" mode
4-9 Not used
10 1 = Operator can change the simulation value SimPV
11 1 = Operator can activate the Simulation function
12 1 = Operator can activate the Release for maintenance function
13 1 = Operator can change the limit (PV) for high alarm
14 1 = Operator can change the limit (PV) for high warning
15 Not used
16 1 = Operator can change the limit (PV) for hysteresis
17 1 = Operator can change the limit (PV) for low alarm
18 1 = Operator can change the limit (PV) for low warning
19 - 22 Not used
23 1 = Operator can change the dead band parameter DeadBand
24 1 = Operator can activate / deactivate messages via PV_AH_MsgEn
25 1 = Operator can activate / deactivate messages via PV_AL_MsgEn
26 -27 Not used
28 1 = Operator can activate / deactivate messages via PV_WH_MsgEn
Bit Function
29 1 = Operator can activate / deactivate messages via PV_WL_MsgEn
30 - 31 Not used
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
Specifying the display area for process and setpoint values as well as operations
This block provides the standard function Display and operator input area for process values
and setpoints (Page 216).
See also
Description of MonAnS (Page 493)
MonAnS operating modes (Page 495)
MonAnS error handling (Page 498)
MonAnS messaging (Page 499)
MonAnS I/Os (Page 501)
MonAnS block diagram (Page 504)
See also
Description of MonAnS (Page 493)
MonAnS operating modes (Page 495)
MonAnS functions (Page 496)
MonAnS messaging (Page 499)
MonAnS I/Os (Page 501)
MonAnS block diagram (Page 504)
Messaging
The following messages can be generated for this block:
● Process control fault
● Process messages
● Instance-specific messages
Process messages
Explanation:
$$BlockComment$$: Content of the instance-specific comment
Instance-specific messages
You have the option to use two instance-specific messages for this block.
Explanation:
$$BlockComment$$: Content of the instance-specific comment
The associated values 4 ... 5 are allocated to the parameters ExtVa104 ... ExtVa105 and
can be used. Additional information is available in the "Process Control System PCS 7 -
Engineering System" manual.
See also
Description of MonAnS (Page 493)
MonAnS operating modes (Page 495)
MonAnS functions (Page 496)
MonAnS error handling (Page 498)
MonAnS I/Os (Page 501)
MonAnS block diagram (Page 504)
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
MonAnS operating modes (Page 495)
MonAnS messaging (Page 499)
MonAnS block diagram (Page 504)
See also
Description of MonAnS (Page 493)
MonAnS operating modes (Page 495)
MonAnS functions (Page 496)
MonAnS error handling (Page 498)
MonAnS messaging (Page 499)
MonAnS I/Os (Page 501)
(2) High and low scale range for the process value
These values provide information on the display range for the bar graph of the process value.
The scale range is defined in the engineering system.
(4) Navigation button for switching to the standard view of any faceplate
Use this navigation button to reach the standard view of a block configured in the engineering
system. The visibility of this navigation button depends on the configuration in the engineering
system (ES).
Additional information is available in the section Opening additional faceplates (Page 217).
See also
Displaying auxiliary values (Page 220)
(2)Parameter
You can change parameters in this area. Refer to the section Changing values (Page 270).
You can influence the following parameters:
● "Dead band": Width of dead band
(3)Service
You can select the following functions in this area:
● "Simulation"
● "Release for maintenance"
Refer to the Switching operating states and operating modes (Page 268) section for more on
this.
You can find information on this area in the section:
● Simulating signals (Page 59)
● Release for maintenance (Page 65)
Preview of MonAnS
Process value
This area displays the real process value (PV).
Enabled operations
This area shows all operations for which special operator control permissions are assigned.
They depend on the configuration in the engineering system (ES) that applies to this block.
Additional information on the block symbol and the control options in the block symbol is
available in the following chapters:
● Configuring the block icons (Page 246)
● Block icon structure (Page 239)
● Operation via the block icon (Page 248).
Note
This block is also available as a small block. A comparison of the MonDiL and MonDiS blocks
is available in the section: MonDiL compared to MonDiS (Page 449)
How it works
The MonDiL block is used to monitor a digital process tag with flutter suppression. The block
reports excess flutter signals which are generated within a defined period.
The digital value to be monitored is interconnected to the In input parameter. Every time there
is a signal change (1 - 0 or 0 - 1) the configurable timer (FlutTmIn) for flutter suppression is
started as shown in the figure below.
When the time you have specified expires and no single change occurs, the input signal is
written to the Out output parameter.
Set the time in the timer (FlutTmIn) to 0 seconds; the input signal is written directly to the
output.
,Q
2XW
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100).
For the MonDiL block, the Advanced Process Library contains templates for process tag types
as examples with various application scenarios for this block.
Examples of process tag types:
● Monitoring of a digital process tag (DigitalMonitoring) (Page 2417)
● Monitoring a digital process tag for PA/FF devices (DigitalMonitoring_Fb) (Page 2418)
Startup characteristics
Use the Feature Bit Set startup characteristics (Page 141) to define the startup characteristics
of this block. The Out and FlutAct parameters are affected.
The messages are suppressed after startup for the number of cycles set at RunUpCyc.
Explanation:
UCMC = user-configured messages classes
Note
The user-configured message classes 5, 3 and 1 are displayed in the existing status bits 27,
29 and 31.
See also
MonDiL functions (Page 516)
MonDiL messaging (Page 522)
MonDiL block diagram (Page 528)
MonDiL error handling (Page 521)
MonDiL modes (Page 515)
"On"
You can find general information about the "On" mode in the On (Page 72) section.
Out of service
You can find general information about the "Out of service" mode in the Out of service
(Page 72) section.
With Feature.Bit5 =1 the following output parameter become the status of simulation
16#60, if mode is changed to "Out of service".
With Feature.Bit5 =0 the following output parameter become the status of 16#80, if mode
is changed to "Out of service".
● Out.ST
See also
MonDiL block diagram (Page 528)
MonDiL I/Os (Page 523)
MonDiL messaging (Page 522)
MonDiL error handling (Page 521)
MonDiL functions (Page 516)
Description of MonDiL (Page 512)
Functions of MonDiL
The functions for this block are listed below.
,Q PLQ PLQ
2XW
Case A:
Four flutter signals have occurred within a minute. FlutFactor is set to three, in other words,
a maximum of three flutter signal per minute are allowed, the FlutAct output is set to one.
Case B:
Only one flutter signal has occurred within a minute, which corresponds to less than half the
FlutFactor. The FlutAct output is reset.
Simulating signals
This block provides the standard function Simulating signals (Page 59).
You can simulate the following values:
● Value (SimIn, SimInLi)
Bypass function
This block provides the standard function Bypassing signals (Page 109).
Bit Function
0 Set startup characteristics (Page 141)
1 Reaction to the out of service mode (Page 181)
5 Changes signal status of outputs in OOS (Page 198)
9 Substitution value is active if the block is in bypass (Page 189)
11 Suppress MsgLock and “Out of service” mode for a connected message block (Page 192)
22 Update acknowledgment and error status of the message call (Page 163)
24 Enabling local operator authorization (Page 162)
25 Suppression of all messages (Page 178)
Operator permissions
This block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0 Not used
1 1 = Operator can switch to "On" mode
2 Not used
3 1 = Operator can switch to "Out of service" mode
4 1 = Operator can change the delay time for rising edges (Out_DC)
5 1 = Operator can change the delay time for falling edges (Out_DG)
6-7 Not used
8 1 = Operator can activate bypass functionality
9 1 = Operator can deactivate bypass functionality
10 1 =Operator can change the simulation value SimIn
11 1 = Operator can activate the Simulation function
12 1 = Operator can activate the Release for maintenance function
13 Not used
14 1 = The user can input the duration for flutter suppression.
15 1 = The user can specify the number of flutter signals that should be suppressed.
16 - 31 Not used
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
See also
Description of MonDiL (Page 512)
MonDiL messaging (Page 522)
MonDiL I/Os (Page 523)
MonDiL block diagram (Page 528)
Flutter alarm
An alarm is output at output FlutAct with 1 if signal flutter is detected. Refer to the functions
of the block > Error handling (Page 121).
See also
MonDiL block diagram (Page 528)
MonDiL I/Os (Page 523)
MonDiL messaging (Page 522)
Messaging
The following messages can be generated for this block:
● Process control fault
● Process messages
● Instance-specific messages
Process messages
You can use up to four instance-specific messages with this block.
Explanation:
$$BlockComment$$: Content of the instance-specific comment
The associated values 4 ... 8 are allocated to the parameters ExtVa104 ... ExtVa108 and
can be used. Additional information is available in the "Process Control System PCS7 -
Engineering System" manual.
See also
Description of MonDiL (Page 512)
MonDiL functions (Page 516)
MonDiL I/Os (Page 523)
MonDiL block diagram (Page 528)
MonDiL error handling (Page 521)
MonDiL modes (Page 515)
Time stamp (Page 214)
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
MonDiL messaging (Page 522)
MonDiL block diagram (Page 528)
MonDiL modes (Page 515)
See also
MonDiL I/Os (Page 523)
MonDiL messaging (Page 522)
MonDiL error handling (Page 521)
MonDiL functions (Page 516)
MonDiL modes (Page 515)
Description of MonDiL (Page 512)
(4) Navigation button for switching to the standard view of any faceplate
Use this navigation button to reach the standard view of a block configured in the Engineering
System (ES). The visibility of this navigation button depends on the configuration in the
Engineering System (ES).
You can find additional information on this in chapter Opening additional faceplates
(Page 217).
Note
If a text is added to the "OS additional text" field of the input parameter (FlutTmIn), this text
is displayed even if the "Identifier" text field of the same input parameter is not empty. If the
"OS additional text" field of the input parameter (FlutTmIn) is empty, the "Identifier" text of
the same input parameter is displayed.
(3) Factor
Enter the number of flutter signals that can be suppressed. You can find additional information
on this in the Changing values (Page 270) section.
(5) Service
You can select the following functions in this area:
● "Bypass"
● "Simulation"
● "Release for maintenance"
Refer to the Switching operating states and operating modes (Page 268) section for more on
this.
You can find information on this area in the section:
● Bypassing signals (Page 109)
● Simulating signals (Page 59)
● Release for maintenance (Page 65)
Preview of MonDiL
(2) Settings
● "Signal transition":
– Activated: A message is generated with a "0 → 1" signal transition at the monitored input.
– Deactivated: No message is generated.
(3) Navigation button for switching to the standard view of any faceplate
Use this navigation button to reach the standard view of a block configured in the engineering
system. The visibility of this navigation button depends on the configuration in the engineering
system (ES).
You can find additional information on this in the Opening additional faceplates (Page 217)
section.
● Memo display
● Display of the output signal
● Display configured instance-specific text for the process value (only for block icons 3 to
6). The instance-specific text for the process value can be changed using Text 0 / Text 1
at the output parameter Out.
Note
Text 1 is also used in the standard view of the faceplate in the display process value active/
inactive. Long static texts must therefore be displayed on the "Process value" text using the
"FlutTmIn" parameter (see MonDiL standard view (Page 529))
5 See 3
6 See 3
Additional information on the block icon and the control options in the block icon is available
in the following sections:
● Configuring the block icons (Page 246)
● Block icon structure (Page 239)
● Operation via the block icon (Page 248).
Symbol Meaning
Active
Inactive
Out of service
Note
This block is also available as a large block. A comparison of the MonDiL and MonDiS blocks
is available in the section: MonDiL compared to MonDiS (Page 449)
How it works
The MonDiS is used to monitor a digital process tag. The digital value to be monitored is
interconnected to the In input parameter. The input signal is written directly to the Out output
parameter.
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100).
Startup characteristics
Use the Feature Bit Set startup characteristics (Page 141) to define the startup characteristics
of this block. The Out parameter is affected.
The messages are suppressed after startup for the number of cycles set at RunUpCyc.
Explanation:
UCMC = user-configured messages classes
Note
The user-configured message classes 5, 3 and 1 are displayed in the existing status bits 27,
29 and 31.
See also
MonDiS operating modes (Page 540)
MonDiS functions (Page 541)
MonDiS error handling (Page 544)
MonDiS messaging (Page 545)
MonDiS block diagram (Page 549)
"On"
General information on the "On" mode is available in the section On (Page 72).
Out of service
You can find general information about the "Out of service" mode in the section Out of
service (Page 72).
With Feature.Bit5 =1 the following output parameter become the status of simulation
16#60, if mode is changed to "Out of service".
With Feature.Bit5 =0 the following output parameter become the status of 16#80, if mode
is changed to "Out of service".
● Out.ST
See also
Description of MonDiS (Page 537)
MonDiS functions (Page 541)
Functions of MonDiS
The functions for this block are listed below.
Simulating signals
This block provides the standard function Simulating signals (Page 59).
Bit Function
0 Set startup characteristics (Page 141)
1 Reaction to the out of service mode (Page 181)
5 Changes signal status of outputs in OOS (Page 198)
24 Enabling local operator authorization (Page 162)
25 Suppression of all messages (Page 178)
Operator permissions
This block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0 Not used
1 1 = Operator can switch to "On" mode
2 Not used
3 1 = Operator can switch to "Out of service" mode
4 1 = Operator can change the delay time for rising edges (Out_DC)
5-9 Not used
10 1 =Operator can change the simulation value SimIn
11 1 = Operator can activate the Simulation function
12 1 = Operator can activate the Release for maintenance function
13 - 31 Not used
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
See also
Description of MonDiS (Page 537)
MonDiS operating modes (Page 540)
MonDiS error handling (Page 544)
MonDiS messaging (Page 545)
MonDiS I/Os (Page 546)
MonDiS block diagram (Page 549)
User-configured message classes (Page 41)
See also
Description of MonDiS (Page 537)
MonDiS operating modes (Page 540)
MonDiS functions (Page 541)
Messaging
The following messages can be generated for this block:
● Process control fault
● Process messages
● Instance-specific messages
Process messages
You can use up to four instance-specific messages with this block.
Explanation:
$$BlockComment$$: Content of the instance-specific comment
The associated values 4 and 5 are allocated to the parameters ExtVa104 and ExtVa105 and
can be used. Additional information is available in the "Process Control System PCS 7 -
Engineering System" manual.
See also
Description of MonDiS (Page 537)
MonDiS operating modes (Page 540)
MonDiS functions (Page 541)
MonDiS error handling (Page 544)
MonDiS block diagram (Page 549)
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
MonDiS operating modes (Page 540)
MonDiS block diagram (Page 549)
Error handling (Page 121)
See also
Description of MonDiS (Page 537)
MonDiS operating modes (Page 540)
MonDiS functions (Page 541)
MonDiS messaging (Page 545)
MonDiS I/Os (Page 546)
MonDiS error handling (Page 544)
(3) Navigation button for switching to the standard view of any faceplate
Use this navigation button to reach the standard view of a block configured in the engineering
system. The visibility of this navigation button depends on the configuration in the engineering
system (ES).
Additional information is available in the section Opening additional faceplates (Page 217).
See also
Displaying auxiliary values (Page 220)
(3) Service
You can select the following functions in this area:
● "Simulation"
● "Release for maintenance"
Refer to the Switching operating states and operating modes (Page 268) section for more on
this.
You can find information on this area in the section:
● Simulating signals (Page 59)
● Release for maintenance (Page 65)
See also
Changing values (Page 270)
Preview of MonDiS
(2) Settings
● "Signal transition":
– Activated: A message is generated with a "0 → 1" signal transition at the monitored input.
– Deactivated: No message is generated.
Note
Text 1 is also used in the standard view of the faceplate in the display process value active/
inactive. Long static texts must therefore be displayed on the "Process value" text using the
"FlutTmIn" parameter (see MonDiS standard view (Page 550))
Additional information on the block icon and the control options in the block icon is available
in the following sections:
● Configuring the block icons (Page 246)
● Block icon structure (Page 239)
● Operation via the block icon (Page 248).
How it works
The MonDi08 block is used to monitor up to eight digital process tags with flutter suppression.
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100).
For the MonDi08 block, the Advanced Process Library contains templates for process tag types
as examples with various application scenarios for this block.
Examples of process tag types:
● Monitoring eight digital process tags (Digital8Monitoring) (Page 2419)
Startup characteristics
Use the Feature Bit Set startup characteristics (Page 141) to define the startup characteristics
of this block.
The messages are suppressed after startup for the number of cycles set at RunUpCyc.
See also
MonDi08 messaging (Page 562)
MonDi08 functions (Page 559)
MonDi08 block diagram (Page 568)
MonDi08 error handling (Page 562)
MonDi08 modes (Page 558)
"On"
You can find general information about the "On" mode in the On (Page 72) section.
Out of service
You can find general information about the "Out of service" mode in the Out of service
(Page 72) section.
With Feature.Bit5 =1 the following output parameter become the status of simulation
16#60, if mode is changed to "Out of service".
With Feature.Bit5 =0 the following output parameter become the status of 16#80, if mode
is changed to "Out of service".
● Out1.ST
● Out2.ST
● Out3.ST
● Out4.ST
● Out5.ST
● Out6.ST
● Out7.ST
● Out8.ST
See also
MonDi08 block diagram (Page 568)
MonDi08 I/Os (Page 564)
MonDi08 messaging (Page 562)
MonDi08 error handling (Page 562)
MonDi08 functions (Page 559)
Description of MonDi08 (Page 556)
Functions of MonDi08
The functions for this block are listed below.
● In5.ST
● In6.ST
● In7.ST
● In8.ST
Simulating signals
This block provides the standard function Simulating signals (Page 59).
Bit Function
0 Set startup characteristics (Page 141)
1 Reaction to the out of service mode (Page 181)
5 Changes signal status of outputs in OOS (Page 198)
11 Suppress MsgLock and “Out of service” mode for a connected message block (Page 192)
22 Update acknowledgment and error status of the message call (Page 163)
24 Enabling local operator authorization (Page 162)
25 Suppression of all messages (Page 178)
Bit Function
0 Not used
1 1 = Operator can switch to "On" mode
2 Not used
3 1 = Operator can switch to "Out of service" mode
4 - 11 Not used
12 1 = Operator can activate the Release for maintenance function
13 1 = Operator can change the time for flutter suppression at the In1 input
14 1 = Operator can change the time for flutter suppression at the In2 input
15 1 = Operator can change the time for flutter suppression at the In3 input
16 1 = Operator can change the time for flutter suppression at the In4 input
Bit Function
17 1 = Operator can change the time for flutter suppression at the In5 input
18 1 = Operator can change the time for flutter suppression at the In6 input
19 1 = Operator can change the time for flutter suppression at the In7 input
20 1 = Operator can change the time for flutter suppression at the In8 input
21 - 31 Not used
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
See also
MonDi08 messaging (Page 562)
MonDi08 I/Os (Page 564)
Description of MonDi08 (Page 556)
MonDi08 block diagram (Page 568)
MonDi08 error handling (Page 562)
MonDi08 modes (Page 558)
EventTs functions (Page 1698)
Flutter alarm
An alarm is output at output FlutAct with 1 if signal flutter is detected. Refer to the functions
of the block > Monitoring and reporting flutter signals (Page 559).
See also
MonDi08 block diagram (Page 568)
MonDi08 I/Os (Page 564)
MonDi08 messaging (Page 562)
MonDi08 modes (Page 558)
Description of MonDi08 (Page 556)
Messaging
The following messages can be generated for this block:
● Process messages
● Instance-specific messages
Process messages
Explanation:
$$BlockComment$$: Content of the instance-specific comment
The associated values 4 ... 8 are allocated to the parameters ExtVa104 ... ExtVa108 and
can be used. Additional information is available in the "Process Control System PCS7 -
Engineering System" manual.
See also
Description of MonDi08 (Page 556)
MonDi08 functions (Page 559)
MonDi08 I/Os (Page 564)
MonDi08 block diagram (Page 568)
MonDi08 error handling (Page 562)
MonDi08 modes (Page 558)
Time stamp (Page 214)
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
MonDi08 messaging (Page 562)
MonDi08 block diagram (Page 568)
MonDi08 modes (Page 558)
See also
MonDi08 I/Os (Page 564)
MonDi08 messaging (Page 562)
MonDi08 error handling (Page 562)
MonDi08 functions (Page 559)
MonDi08 modes (Page 558)
Description of MonDi08 (Page 556)
(3) Navigation button for switching to the standard view of any faceplate
Use this navigation button to reach the standard view of a block configured in the engineering
system. The visibility of this navigation button depends on the configuration in the engineering
system (ES).
You can find additional information on this in the Opening additional faceplates (Page 217)
section.
Note
If a text is added to the "OS additional text" field of the input parameter (FlutXTmIn, where
x = 1...8), this text is displayed even if the "Identifier" text field of the same input parameter is
not empty. If the "OS additional text" field of the input parameter (FlutXTmIn, where x = 1...8)
is empty, the "Identifier" text of the same input parameter is displayed.
(3) Service
You can select the following function in this area:
● "Release for maintenance"
Refer to the Switching operating states and operating modes (Page 268) section for more on
this.
You can find information on this area in the Release for maintenance (Page 65) section.
Preview of MonDi08
(2) Navigation button for switching to the standard view of any faceplate
Use this navigation button to reach the standard view of a block configured in the engineering
system. The visibility of this navigation button depends on the configuration in the engineering
system (ES).
You can find additional information on this in the Opening additional faceplates (Page 217)
section.
Additional information on the block symbol and the control options in the block symbol is
available in the following chapters:
● Configuring the block icons (Page 246)
● Block icon structure (Page 239)
● Operation via the block icon (Page 248).
Memory and runtime savings of the small block compared to the large block
You save the following resources for each instance:
● Memory space: ~ 45%
● Runtime: ~ 40%
PIDConL PIDConS
Manual mode (Page 73) X X
Automatic mode (Page 73) X X
Program mode for controllers X
(Page 79)
Out of service (Page 72) X X
PIDConL PIDConS
Generating and limiting the ma‐ X X
nipulated variable
Tracking and limiting a manipu‐ X X
lated variable (Page 205)
Tracking and limiting a manipu‐ X X
lated variable (Page 205)
Neutral position for motors, X X
valves and controllers (Page 48)
Outputting group errors X X
(Page 124)
Outputting a signal for start read‐ X X
iness (Page 54)
PIDConL PIDConS
"Actuator active" information X X
Limit monitoring of the feedback X
(Page 95)
Setpoint specification - internal/ X X
external (Page 130)
Setpoint limiting for external set‐ X X
points (Page 205)
Gradient limit of the setpoint X
(Page 126)
Using setpoint ramp (Page 125) X
Tracking setpoint in manual X X
mode (Page 205)
Simulating signals (Page 59) X X
Limit monitoring of the process X X
value (Page 87)
Alarm delays with two time val‐
ues per limit pair
Alarm delay with one time value X X
per limit pair
Error signal generation and dead X X
band (Page 201)
Delay alarm for control deviation X
at setpoint step changes
(Page 199)
Limit monitoring of error signal X
Inverting control direction X
(Page 200)
Physical standardization of set‐ X
point, manipulated variable and
process value
Selecting a unit of measure X X
(Page 221)
PID algorithm X X
Structure segmentation at con‐ X
trollers (Page 207)
Anti-windup (Page 759) X X
Feedforwarding and limiting dis‐ X
turbance variables (Page 206)
Using control zones (Page 203) X
Forming and outputting the sig‐ X X
nal status for technologic blocks
(Page 110)
Operator control permissions X X
(Page 265)
Release for maintenance X X
(Page 65)
Generating instance-specific X X
messages (Page 213)
PIDConL PIDConS
Suppressing messages using X X
the MsgLock parameter
(Page 214)
Display and operator input area X X
for process values and setpoints
(Page 216)
Opening additional faceplates X X
(Page 217)
SIMATIC BATCH functionality X X
(Page 68)
Time stamp X
Dead band is temporarily disa‐ X
bled (Page 145)
Labeling of buttons and text X
(Page 218)
Displaying current control sig‐ X X
nals from output channel block
Interlocks (Page 101) X
Disabling interlocks (Page 104) X
How it works
The ConPerMon block evaluates the setpoint and process value signals and the manipulated
variable of the PID controller in a sliding time window. The mode of the controller is also taken
into account.
With the process in a steady state, the detected stochastic characteristics are compared with
the reference values obtained during commissioning. If there is a step change in the setpoint,
the stochastic characteristics are by definition irrelevant and are temporarily frozen. Instead,
the monitoring of the deterministic characteristics is automatically activated.
If the control performance falls below a defined limit a message is generated. This is also the
case when a defined limit for overshoot is exceeded when there is a step change in the
setpoint.
Configuration
Each PID controller has a ConPerMon block assigned to it that is installed in the same CFC
chart and interconnected with the controller. This already takes place with the corresponding
process tag types.
You can open the standard view for the ConPerMon block from the standard view of a controller
(for example PIDConL). Additional information on this topic is available in the section Opening
additional faceplates (Page 217).
After successful commissioning and optimization of the PID controller to be monitored, the
ConPerMon block is initialized while the process is in a steady state and it stores the
corresponding characteristic values as reference values.
Follow the steps outlined below:
● Change the PID controller you want to monitor to automatic mode and set the setpoint to
the typical operating point. This operating status is intended to represent the normal
operation of the process; in other words, the entire plant/unit should be running under
production conditions. Monitor the process with a trend writer (CFC trend in the Engineering-
System or WinCC Online-Trend-Control on the Operator Station) and wait until the process
has settled
● To specify the length TimeWindow of the sliding time window, monitor the PV_Variance
block output of the ConPerMonblock in a trend. The time window should be long enough
to keep the variance fairly constant in the relevant decimal places. If the selected time
window is too short in relation to the time constants in the control loop and the disturbance
signal spectrum, the variance will have too much noise and no useful information.
If the selected time window is too long, it takes longer before any deterioration of the control
performance is detected by the ConPerMon block. It also takes longer following a step
change in the setpoint before the monitoring of the stochastic characteristics can be
resumed. A good starting value for the TimeWindow parameter is 10 times as long as the
longest process time constant or 20 times as long as the reset time of the PID controller.
● If the controller
– is set perfectly,
– has achieved a steady state,
– the time window has been defined and filled with values from the steady state,
the ConPerMon block can be initialized. You do this by clicking the "Initialize" button in the
parameter view of the ConPerMon faceplate or by setting the InitRefVar = 1 parameter
in the CFC block. This saves the PV_Variance parameter in the current time window as
a reference value for calculating the control performance in the block along with reference
values for manipulated variable and process variable.
The Control Performance Index CPI should now be approximately at 100% and therefore
indicate that the control loop is operating correctly. Due to stochastic fluctuations, the CPI can
also temporarily exceed the 100% mark. If, however, the CPI drops by a significant amount
over a longer period, this indicates deterioration of the control performance.
For more detailed information on interpreting the calculation results of the block, refer to the
section ConPerMon functions (Page 583).
Note
If the length of the time window is changed during runtime, the CPI will temporarily deviate
considerably from its old value and then gradually settle to the new steady value. It is advisable
to reinitialize the ConPerMon block after the CPI value has settled to a constant level.
The ConPerMon faceplate is opened from the faceplate of the assigned PID controller so that
the ConPerMonicon pictures do not need to be installed separately in each OS picture. It is,
in fact, advisable to group all ConPerMon block icons of a plant or unit in one overview picture
at the appropriate hierarchy level.
You can expand this overview picture with the trend display of the control performance of all
control loops over a longer time to allow you to recognize gradual deterioration (for example
reflecting wear and tear). You can also display a further view of the message archive (WinCC
AlarmLogging Control) as a hit list sorted according to the frequency in which they occur. In
this list, the control loops that caused the most alarms will be shown at the top.
For the ConPerMon block, the Advanced Process Library contains templates for process tag
types as examples with various application scenarios for this block.
Examples of process tag types:
● PID controller with dynamic feedforward control (FfwdDisturbCompensat) (Page 2393)
● PID - control with operating-point-oriented parameter control (GainScheduling)
(Page 2391)
● PID controller with safety logic and control loop monitoring (PIDConL_ConPerMon)
(Page 2388)
● PIDConR with safety logic and control loop monitoring (PIDConR_ConPerMon)
(Page 2389)
● Ratio control with control loop monitoring through ConPerMon (RatioControl) (Page 2402)
● Ratio control with PIDConR (RatioR) (Page 2405)
● PID controller with Smith predictor (SmithPredictorControl) (Page 2396)
● Step controller with direct access to the actuator and without position feedback
(StepControlDirect) (Page 2397)
Startup characteristics
When the CPU starts up, the block is reinitialized but the stored reference values are retained.
The messages are suppressed after startup for the number of cycles set at RunUpCyc.
See also
ConPerMon messaging (Page 595)
ConPerMon block diagram (Page 603)
"On"
You can find general information about the "On" mode in the On (Page 72) section.
"Out of service"
You can find general information about the "Out of service" mode in the Out of service
(Page 72) section.
See also
ConPerMon block diagram (Page 603)
ConPerMon I/Os (Page 597)
ConPerMon messaging (Page 595)
ConPerMon error handling (Page 595)
ConPerMon functions (Page 583)
Description of ConPerMon (Page 579)
Functions of ConPerMon
The functions for this block are listed below.
1 n
y= ∑ y (i )
n i =1
A recursive formulation of this calculation is included in the MeanTime block that is called by
the ConPerMonblock. Most steady-state time series can be considered as being ergodic so
that the expected value can be estimated by averaging over a window of finite length.
The mean control deviation is ER_Mean = SP - PV_Mean. A mean steady-state control deviation
≠ 0 at a constant setpoint is an indication of problems in the control loop if the controller has I
component. You should then check the following potential causes:
● The actuator does not have sufficient capacity. As a result, the controller's actuating signal
constantly approaches its limit. This can be caused by unsuitably dimensioned actuators
or may simply by wear and tear.
● The manipulated variable demanded by the controller does not take effect in the process,
for example because the actuator is defective.
If a steady-state reference operating point (MV_Ref, PV_Ref) is known, this can be used to
estimate the current mean steady state gain of a linear process model if it is assumed that only
disturbances without mean value have an effect:
PVMean − PVRe f
StatGain =
MVMean − MVRe f
Normally the reference operating point is obtained during the initialization of the ConPerMon
block. Estimation of the steady state gain is then, however, impossible precisely at this
operating point. As an alternative, you can also enter the reference values PV_Ref and
MV_Ref manually at the appropriate block inputs. Typical steady-state operating points are
often known in advance, for example
● Flow control: PV = 0 for MV = 0, in other words, valve closed,
● Temperature control: PV = PV_Ambient for MV = 0, in other words, ambient temperature
If the steady state gain changes gradually as time progresses, this is an indication of wear
phenomena in the process, such as deposits on heat exchangers, valves or shutters, failing
efficiency of process plant, etc.
If, for example, a temperature regulation circuit is closed by a heat exchanger and a deposit
forms on the exchanger surfaces, the heat transfer coefficient, and consequently the process
gain, is reduced. Within certain limits, this can be compensated by a closed control loop (so
that the controller initially disregards the problem). Although the original control loop dynamics
can be restored (to a certain extent) by suitable increase of the controller gain as the pollution
increases, it is advisable to eliminate the cause of the problem; in other words, to clean the
heat exchanger.
If the estimated steady state gain changes suddenly and temporarily, this tends to point to an
external disturbance. This may be a normal occurrence in the operation of the process. If,
however, these occurrences become more frequent, it is worth finding out the cause.
Due to the approach, the variance PV_Variance as second moment requires the calculation
of differences of each current measured value from (constant !) mean value:
● Feature.Bit8 = 0 (default), approximate calculation with reduced computing power
consumption:
PV _ StdDev = σ y = σ 2y
as the square root of the variance is easier to interpret because it has the same physical unit
as the measured value.
The control performance index CPI (Control Performance Index) in the unit [%] describes the
current variance of the controlled variable relative to a reference variance (benchmark). It is
defined as
σ 2ref
ς= 100%
σ 2y
The CPI moves in the 0 < ς ≤ 100% range. If the current variance corresponds to the
benchmark, the index reaches the value 100. If, by contrast, the current variance becomes
larger, the control performance index decreases accordingly. Ideally, the benchmark is
obtained in a defined good state of the control loop and stored when the ConPerMon block is
initialized. It does not matter if the CPI temporarily reaches values somewhat higher than 100%.
A CPI > 100% only means that the variance of the controlled variable is currently somewhat
lower than in the reference state. Other alternatives for determining the benchmark will be
explained in a separate .
If you consider the calculated CPI signal to be too strongly affected by noise, you can smooth
it using the integrated low pass filter (parameter CPI_FiltFactor) with the filter time constant
TimeWindow · CPI_FiltFactor.
The disadvantage of these stochastic characteristics is that they assume an ergodic
(Page 2452) or steady state in the process - at least in a statistical sense. Each step change
in the standpoint in a controller is an elementary violation of this requirement and leads
temporarily to incorrect statements of the stochastic characteristics, for example variances
increasing too much. The basic principle of the combined approach implemented in the
ConPerMonblock is to use both stochastic and deterministic characteristics for the control
performance and to select the suitable characteristics automatically depending on the
operating state.
If a step change in the setpoint is detected in a control loop, the ConPerMon block freezes the
CPIvalue and automatically suppresses all messages relating to this. As a user, you can also
force the suppression of the messages manually via the ManSupprCPI = 1 binary input. This
setting is useful to avoid false alarms when known disturbances occur, for example at a load
change in a Conti process (Page 2453) or a dosing procedure in a Batch process
(Page 2447). In such cases the variance of the controlled variable usually rises momentarily.
This should not be interpreted as a worsening of the control performance.
2YHU$EVR
7ROH+L39
7ROH/R39
6WHS+HLJKW
.H\
39
63
5LVH7LPH
6HWWOL7LPH
In every control loop, there is a general correlation between overshoot and phase reserve: The
higher the overshoot, the lower the phase reserve. If the response of the closed control loop
can be described approximately by a 2nd order transfer function
PV(s) 1
g cl (s) = =
SP(s) 1 2 δ
2
s + 2 s +1
ω0 ω0
Overshoot
− ln
δ= 100%
Overshoot 2
ln 2 +π
100%
'DPSLQJ
2YHUVKRRW
An optimum controller setting typically aims for overshoot between 5 and 25%, which means
damping between 0.7 and 0.4.
If overshoot is too high, it is often helpful to reduce the gain of the controller.
While overshoot primarily serves to check controller gain, there is a further characteristic that
provides information on the setting of the I component: If the setting of the reset time is
unsuitable, the process value will creep towards the new setpoint following a step change in
the setpoint. The ratio to the RiseTime is relevant, and not the absolute value of the
SettliTime. If the settling ratio, in other words the quotient of the rise time and settling time,
is less than approximately 25%, it can generally be assumed that the reset time of the controller
is too slow. To determine the rise time and settling time, a 3σ tolerance band is placed around
the setpoint and is also displayed in the faceplate of the ConPerMon block. The absolute values
of the settling time and rise time can be assessed in terms of the concrete requirements of the
process control for a specific application.
During a step change in the setpoint, larger mathematical variances of the controlled variable
are bound to occur compared with the steady state so that generating alarms due to the
variance limits being exceeded needs to be suppressed until the settling process has neared
completion following the step change in the setpoint. The calculated deterministic
characteristics are then output and the stochastic evaluation is reactivated.
Cascade control
In a cascade control, you should only use the ConPerMon block for the primary controller and
not for the secondary controller. The ConPerMon block cannot make any useful statements
about the control performance of the secondary controller because
● the variance of the process value in the secondary control loop depends directly on the
variance of the setpoint that is set as the manipulated variable by the primary controller,
● there are neither operating phases with a constant setpoint nor defined step changes in
the setpoint.
Apart from this, from the perspective of process control, the primary control loop is, of course,
the one whose control performance should be monitored while the control performance of the
secondary loop is of secondary importance. It is nevertheless advisable to set the secondary
controller carefully before optimization and monitoring of the primary controller is started
because a poor response by the secondary controller cannot be compensated by the primary
controller.
For additional information, read about the process tag template Cascade control with control
loop monitoring through ConPerMon (CascadeControl) (Page 2406).
Split-range control
The split-range function block contains two separate (static) characteristics for both actuators.
Any significant difference between the two actuators in terms of performance (in other words,
different steady state gains for heating and cooling) can be compensated by setting different
gradients for the characteristics, so that the controller is presented with a linear process
response (regardless of the sign) as far as possible. It this does not work, the control
performance will differ slightly in the two areas. The initialization of the ConPerMon block
should then be performed in the worse area to avoid error alarms.
For additional information, read about the process tag template Split-range controller with
control loop monitoring through ConPerMon (SplitrangeControl) (Page 2399).
Override control
For change-over control, different controllers are active depending on the process state; their
control performances differ, of course. We recommend using control loop monitoring only for
the primary controller, and to suppress it using the ManSuprCPI input parameter if limit
controlling is activated.
For additional information, read about the process tag template Override control (Page 2412).
Feedforward control
The task of feedforward control is to avoid or at least to reduce degradation of the control
performance caused by a measurable disturbance variable. Control loop monitoring therefore
can basically be used as it is used for simple control loop. When the disturbance variable is
quiet for a time and then acts up for a brief period, the resulting fluctuations of the control
performance cannot be ruled out. The reason behind it is that feedforward control represents
a model-based intervention, and a model is never a perfect reflection of reality.
For additional information, read about the process tag template PID controller with dynamic
feedforward control (FfwdDisturbCompensat) (Page 2393).
Smith predictor
The Smith predictor enables higher control performance than a simple PI controller in control
loops with dead time. Control loop monitoring therefore can basically be used as it is used for
simple control loop. If the dead time changes during ongoing operation, control performance
will most likely go down.
For additional information, read about the process tag template PID controller with Smith
predictor (SmithPredictorControl) (Page 2396).
Ratio control
With ratio controlling, the control loop monitoring should only be used in the primary control
loop if the setpoints are to be determined for combined components from the actual value of
the primary component. In this case, you can expect continuous setpoint changes in the control
loops for the combined components - similar to sequential control loop of a cascade. If the
setpoints for combined components are to be determined from the setpoint of the primary
component, the lower-level control loops can be monitored as well.
For additional information, read about the process tag template Ratio control with control loop
monitoring through ConPerMon (RatioControl) (Page 2402).
Multivariable controller
The mathematical concept of the ConPerMon block is intended for monovariable control loops.
If the variance in a control loop is found to be too high, the block cannot determine whether
the actual cause is within the control loop or whether influences are being brought in due to
interactions from the outside. If, therefore, you notice strong interactions between various
control loops in your plant or even use multivariable controllers, the information provided by
the ConPerMon block should be treated with caution.
It can nevertheless make sense to equip a multivariable controller such as the ModPreCon
block with control loop monitoring to establish whether the control performance achieved
during commissioning of the controller is also retained in runtime. In this case, each controller
channel of the multivariable controller has a separate ConPerMon block. Several additional
logic functions need to be configured upstream from the ManSuprCPI input parameter as
shown in the corresponding sample project Predictive control of a 2x2 multi-variable controlled
system (ModPreConSim) (Page 2445):
● If one or more other channels for the multivariable controller is in a non-steady state (for
example, step change in the setpoint) indicated by the CPI_SupRoot = 1 output parameter,
the temporarily increased variance cannot be avoided in this controller channel and should
not cause a CPI message.
● If one or more other channels of the multivariable controller have higher variances (poor
control performance) indicated by the corresponding output CPI_WrnAct = 1, due to the
interaction, these variances also cause a higher variance in this controller channel that
cannot be avoided and should not lead to a CPI warning. It is possible to find the actual
cause of a disturbance in a multivariable system as follows: The channel that first detects
higher variances, set the alarm while subsequent alarms in adjacent channels are
suppressed.
Note
In the case of multivariables, the estimated steady state gains from the monovariable
observation are irrelevant. By setting the input parameter StGainValid = 0, this status is
also displayed in the faceplate as "Uncertain, process related".
If a PID controllers is remotely controlled in program mode (Page 79), it should be treated
similar to a secondary controller for a cascade connection in regard to control performance
monitoring, i.e. monitoring is usually impractical in this case.
If program mode is the typical operating mode of the controller involved, the corresponding
ConPerMon block can be completely removed. If the controller involved is often used in
automatic mode, however, monitoring can be temporarily disabled during program mode by
connecting the output parameter AdvCoAct of the PIDConL block to the input parameter
ManSupprCPI of the ConPerMon block.
Bit Function
1 Reaction to the out of service mode (Page 181)
8 Variants of CPI calculation (Page 192)
22 Update acknowledgment and error status of the message call (Page 163)
24 Enabling local operator authorization (Page 162)
25 Suppression of all messages (Page 178)
26 Reaction of the switching points in the "Out of service" operating mode (Page 180)
28 Disabling operating points (Page 149)
29 Signaling limit violation (Page 174)
31 Limits disabled in faceplate (Page 195)
Operator permissions
The block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0-1 Not used
2 1 = Operator can switch to "Out of service" mode
3 - 27 Not used
28 1 = Operator can initialize the block
29 1 = Operator may input a value for the time window, the reference value for the controlled
variable and the reference value of the manipulated variable
30 1 = Operator can abort the evaluation of the step response
31 Not used
The block has the following permissions for the OS1Perm parameter:
Bit Function
0 1 = Operator can change the limit (overshoot) for high alarm
1 1 = Operator can change the limit (process value) for the high warning
2 Not used
3 1 = Operator may change a value for the CPI hysteresis.
4 Not used
5 1 = Operator can change the limit (control performance index CPI) for the low warning
6 1 = Operator can change the limit (control performance index CPI) for the low alarm
7 1 = Operator can activate / deactivate messages via CPI_WL_MsgEn
8 1 = Operator can activate / deactivate messages via CPI_AL_MsgEn
9 1 = Operator can activate / deactivate messages via OvsAH_MsgEn
Bit Function
10 1 = Operator can activate / deactivate messages via OvsWH_MsgEn
7 - 31 Not used
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
See also
Description of ConPerMon (Page 579)
ConPerMon messaging (Page 595)
ConPerMon I/Os (Page 597)
ConPerMon block diagram (Page 603)
See also
ConPerMon block diagram (Page 603)
ConPerMon I/Os (Page 597)
ConPerMon messaging (Page 595)
ConPerMon functions (Page 583)
ConPerMon modes (Page 583)
Description of ConPerMon (Page 579)
Messaging
If the control performance falls below a defined limit a message is generated. This is also the
case when a defined limit for overshoot is exceeded when there is a step change in the
setpoint.
If the CPI temporarily falls below the configured warning and alarm limits, it is not necessary
to trigger an alarm immediately. The main aim of the control loop monitoring is to signal the
need for maintenance or optimization measures in individual control loops. With the alarm
delay, you can make sure that an alarm is triggered only after the cause exists for longer than
a configured period AlmDelay.
The following messages can be generated for this block:
● Process messages
● Instance-specific messages
Process messages
Explanation:
$$BlockComment$$: Content of the instance-specific comment
Instance-specific messages
You can use up to three instance-specific messages with this block.
Explanation:
$$BlockComment$$: Content of the instance-specific comment
The associated values 8 ... 9 are allocated to the parameters ExtVa108 ... ExtVa109 and
can be used. Additional information is available in the "Process Control System PCS 7 -
Engineering System" manual.
See also
Description of ConPerMon (Page 579)
ConPerMon functions (Page 583)
ConPerMon I/Os (Page 597)
ConPerMon block diagram (Page 603)
ConPerMon error handling (Page 595)
ConPerMon modes (Page 583)
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
ConPerMon messaging (Page 595)
ConPerMon block diagram (Page 603)
ConPerMon modes (Page 583)
See also
ConPerMon I/Os (Page 597)
ConPerMon messaging (Page 595)
ConPerMon error handling (Page 595)
ConPerMon functions (Page 583)
ConPerMon modes (Page 583)
Description of ConPerMon (Page 579)
(4) Display area for the static evaluation of the current time window (TimeWindow)
This area shows you the statistical evaluation of the current time window. The following values
are evaluated:
● "PV standard dev.": Standard deviation of the controlled variable
● "ER mean value": Mean value of the control deviation
● "MV mean value": Mean value of the manipulated variable
● "Steady state gain": Steady-state process gain
(5) Navigation button for switching to the standard view of any faceplate
Use this navigation button to reach the standard view of a block configured in the engineering
system. The visibility of this navigation button depends on the configuration in the engineering
system (ES).
See also the Opening additional faceplates (Page 217) section for more on this.
(1) Parameter
In this area, you change parameters and therefore influence the controller. Refer to the
Changing values (Page 270) section for more on this.
You can influence the following parameters:
● "Time window": Set the time window here, in which the statical evaluation for the following
values is to be performed:
– Standard deviation of the controlled variable
– Mean value of the control deviation
– Mean value of the manipulated variable
– Steady-state process gain
● "PV reference": Reference value for controlled variable
● "MV reference": Reference value of the manipulated variable
Preview of ConPerMon
(2) Navigation button for switching to the standard view of any faceplate
Use this navigation button to reach the standard view of a block configured in the engineering
system. The visibility of this navigation button depends on the configuration in the engineering
system (ES).
Additional information is available in the section Opening additional faceplates (Page 217).
2YHUVKRRW
6HWWOLQJWLPH V
6HWWOLQJUDWLR
'RQH &DQFHOHYDOXDWLRQ
(2) Overshoot
Output of the relative overshoot base on a step change.
Note
The "Cancel evaluation" button is operable when all of the following conditions are met:
● Operator permission level = 2 (Higher-level process control)
● Parameter OS_Perm.Bit30 = 1 (Operator can abort the evaluation of the step response)
(6), (7), (8), (9) and (10): Status of the step response
The following states are shown here:
● (6) Textual display of the states
● (7) "Idle": steady state
● (8) "Steady-state": i.e. the actual value is located within the tolerance band of the setpoint
● (9) "Rising phase": from the initial state to the first time the setpoint is reached
● (10) "Overshoot"
See also
ConPerMon standard view (Page 605)
ConPerMon limit view (Page 606)
ConPerMon parameter view (Page 608)
Additional information on the block icon and the control options in the block icon is available
in the following chapters:
● Configuring the block icons (Page 246)
● Block icon structure (Page 239)
● Operation via the block icon (Page 248)
How it works
Block FmCont is used to interface the FM 355 controller modules.
FmCont can be used for the C (continuous controllers) and S (step and pulse controllers)
module types. It contains the algorithms of the setpoint ramp, the setpoint rise limitation, and
the limit monitoring of the process value, the control deviation, and the position feedback. Limit
monitoring is not used on the module. The control function itself (e.g. PID algorithm) is
processed on the module.
You can use the FmCont block to monitor all relevant process values and to change all relevant
controller parameters.
Application examples of the FM 355 and detailed descriptions of the associated input and
output parameters can be found in the manual for the FM 355. controller module.
Process values such as temperatures, levels and flows can be controlled. However, pressure
processes which are not excessively fast are also possible.
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100). Set the input parameter LogAddr to
the module address from HW Config and the input parameter Channel to the desired controller
channel (1 ... 4).
When the CFC function "Generate module drivers" is used, the following occurs automatically:
● The parameter CoordNo is set
● The in/out parameter Mode is interconnected to the corresponding OMODE_xx output
parameter of the MOD block.
● The parameter FM 355 is set in accordance with the module type C/S
● The in/out parameter EnCoord is interconnected to the output EN_CO_x of the FM_CO
block of the Basis Library (x = number of the rack)
● The output parameter EnCoNum is interconnected to the input ENCOx_yy of the FmCont
block (x = number of the rack, yy = coordination number).
For the control loop monitoring to work as planned in the trend view of the controller faceplates,
the
S7_xarchive:='Value,shortterm;'
attributes in the process tag types for control loops at the controller function block must be set
for the following tags:
● Input parameters:
– CPI_In
● Output parameters
– MV
– MV_HiAct
– MV_LoAct
– LoopClosed
– SP
– PV_Out
– PV_ToleHi
– PV_ToleLo
Startup characteristics
Use the Feature startup characteristics (Page 141) to define the startup characteristics of
this block.
The messages are suppressed after startup for the number of cycles set at RunUpCyc.
See also
FmCont messaging (Page 631)
FmCont block diagram (Page 649)
FmCont modes (Page 617)
FmCont error handling (Page 629)
FmCont functions (Page 619)
"Automatic mode"
You can find general information on "Automatic mode", switching modes and bumpless
switchover in the Manual and automatic mode for control blocks (Page 73) section.
"Manual mode"
You can find general information on "Manual mode", switching modes and bumpless
switchover in the Manual and automatic mode for control blocks (Page 73) section.
"Out of service"
You can find general information about the "Out of service" mode in the section Out of
service (Page 72).
With Feature.Bit5 =1 the following output parameter become the status of simulation
16#60, if mode is changed to "Out of service".
With Feature.Bit5 =0 the following output parameter become the status of 16#80, if mode
is changed to "Out of service".
● RbkOut.ST
● RbkWH_Act.ST
● RbkWL_Act.ST
● FbkOpnOut.ST
● FbkClsOut.ST
● SP_ExtAct.ST
● SP.ST
● SP_ExtOut.ST
● PV.ST
● PV_Out.ST
● PV_AH_Act.ST
● PV_WH_Act.ST
● PV_TH_Act.ST
● PV_TL_Act.ST
● PV_WL_Act.ST
● PV_AL_Act.ST
● PV_ToleHi.ST
● PV_ToleLo.ST
● ER.ST
● ER_AH_Act.ST
● ER_AL_Act.ST
See also
FmCont block diagram (Page 649)
FmCont I/Os (Page 634)
Description of FmCont (Page 613)
FmCont functions (Page 619)
FmCont error handling (Page 629)
FmCont messaging (Page 631)
Functions of FmCont
The functions for this block are listed below.
Module types
FmCont can be used for the C (continuous controllers) and S (step controllers with and without
position feedback and pulse controllers) module types. You can use the following parameters
to identify which module type and controller type has been set:
You must set input parameter StepCon if you want to set the step controller with/without
position feedback as the controller type.
Generating manipulated variables for continuous controllers, step controllers with position feedback, or
pulse controllers
The manipulated variable MV and the actuating signals Open, Close and Stop are generated
as follows
Generating actuating signals for step controllers without position feedback (WithRbk = 0)
The manipulated variable signals Open, Close and Stop can be generated as follows:
Tracking and limiting a manipulated variable (cont. controller, step controller with position feedback and
pulse controller)
The block provides the standard function Tracking and limiting a manipulated variable
(Page 205).
Neutral position
The controller modules have their own mechanism for feedforwarding a safety value (see
manual for Temperature Controller FM 355-2 or manual for Controller Module FM 355).
Group error
This block provides the standard function Outputting group errors (Page 124).
The following parameters are taken into consideration when forming the group error:
● CSF
● ModErr
● ParFM_Err
● PerACCErr
Limit monitoring of position feedback (cont. controller, step controller with position feedback and pulse
controller)
The block provides the standard function Limit monitoring of the feedback (Page 95).
Simulating signals
The block provides the standard function Simulating signals (Page 59).
You can simulate the following values:
● Process value (SimPV, SimPV_Li)
● Position feedback (SimRbk, SimRbkLi)
Note
The simulated process value SimPV only affects alarm processing and not the PID
algorithm in the control module.
PID algorithm
The manipulated variable is generated in automatic mode according to the following algorithm:
MV = GainEff · (1 + 1 / (TI · s) + (TD · s) / (1 + TD / DiffGain · s)) · ER
Where: s = Complex number
The following step response occurs:
09
09B+L/LP
*DLQ(II
7'
7LPH/DJ6DPSOH7LPH
*DLQ(II
(5W
*DLQ(II
*DLQ(II
W
7,
09B/R/LP
,QSXWVWHS(5W ` LIW
LIW!
Note
This formula describes a standard application where the P, I and D components are activated
and the P and D components are not in the feedback circuit (PropSel = 1, TI ≠ 0, D_InSel
= 0 and P_FbkSel = 0).
Anti-windup
The PID control algorithm of FM 355 has an anti-windup function. The I component is frozen
or tracked after the manipulated variable has reached its limits (MV_HiLim or MV_LoLim).
Bit Function
0 Set startup characteristics (Page 141)
1 Reaction to the out of service mode (Page 181)
2 Resetting the commands for changing the mode (Page 165)
4 Setting switch or button mode (Page 170)
5 Changes signal status of outputs in OOS (Page 198)
6 Ramp rate calculation (Page 183)
10 Condition monitoring information at the channel blocks (Page 148)
22 Update acknowledgment and error status of the message call (Page 163)
23 SP following PV in open loop has no priority over SP_Ext and SP limits (Page 183)
24 Enabling local operator authorization (Page 162)
25 Suppression of all messages (Page 178)
26 Reaction of the switching points in the "Out of service" operating mode (Page 180)
28 Disabling operating points (Page 149)
29 Signaling limit violation (Page 174)
31 Limits disabled in faceplate (Page 195)
Bit Function
11 Suppress MsgLock and “Out of service” mode for a connected message block (Page 192)
Operator permissions
The block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0 1 = Operator can switch to "automatic mode" AutModOp
1 1 = Operator can switch to "manual mode" ManModOp
2 1 = Operator can switch to "Out of service" mode OosOp
3 1 = Operator can switch to "program mode" AdvCoEn
4 1 = Operator can switch the setpoint to "external" SP_ExtOp
5 1 = Operator can switch the setpoint to "internal" SP_IntOp
6 1 = Operator can change the internal setpoint SP_Int
7 Continuous controllers, pulse controllers or step controllers with position feedback:
1 = Operator can change the manual parameter Man
Step controller without position feedback:
1 = Operator can change the manual operation signals OpenOp, StopOp, CloseOp
Bit Function
8 1 = Operator can change operation high limit of the setpoint SP_InHiLim
9 1 = Operator can change operation low limit of the setpoint SP_InLoLim
10 1 = Operator can change the operation high limit of the manipulated variable ManHiLim
11 1 = Operator can change the operation low limit of the manipulated variable ManLoLim
12 1 = Operator can enable the setpoint's gradient limitation function SP_RateOn
13 1 = Operator can change the setpoint's high limit for the ramp SP_UpRaLim
14 1 = Operator can change the setpoint's low limit for the ramp SP_DnRaLim
15 1 = Operator can switch between the time value or the value for the ramp SP_RmpModTime
16 1 = Operator can change the ramp time SP_RmpTime
17 1 = Operator can change the target setpoint SP_RmpTarget for the setpoint ramp
18 1 = Operator can enable the setpoint ramp function SP_RmpOn
19 Not used
20 1 = Operator can enable the track setpoint in manual mode function SP_TrkPV
21 1 = Operator can enable the bumpless switchover from external to internal SP_TrkExt
22 1 = Operator can change the gain parameter Gain
23 1 = Operator can change the integral time parameter TI
24 1 = Operator can change the derivative time parameter TD
25 1 = Operator can change the derivative gain parameter DiffGain
26 1 = Operator can change the dead band parameter DeadBand
27 Not used
28 1 = Operator can change the integral time parameter MotorTime
29 1 = Operator can change the integral time parameter PulseTime
30 1 = Operator can change the integral time parameter BreakTime
31 Not used
The block has the following permissions for the OS1Perm parameter:
Bit Function
0 1 = Operator can change the limit (process value) PV_AH_Lim for the high alarm
1 1 = Operator can change the limit (process value) PV_WH_Lim for the high warning
2 1 = Operator can change the limit (process value) PV_TH_Lim for the high tolerance
3 1 = Operator can change the hysteresis (process value) PV_Hyst
4 1 = Operator can change the limit (process value) PV_TL_Lim for the low tolerance
5 1 = Operator can change the limit (process value) PV_WL_Lim for the low warning
6 1 = Operator can change the limit (process value) PV_AL_Lim for the low alarm
7 1 = Operator can change the limit (error signal) ER_AH_Lim for the high alarm
8 1 = Operator can change the hysteresis (error signal) ER_Hyst
9 1 = Operator can change the limit (error signal) ER_AL_Lim for the low alarm
10 1 = Operator can change the limit (position feedback) RbkWH_Lim for the high warning
11 1 = Operator can change the hysteresis (position feedback) RbkHyst
12 1 = Operator can change the limit (position feedback) RbkWL_Lim for the low warning
13 1 = Operator can open the valve
14 1 = Operator can close the valve
Bit Function
15 1 = Operator can stop the valve
16 1 = Operator can activate the Simulation function SimOn
17 1 = Operator can activate the Release for maintenance function MS_RelOp
18 1 = Operator can activate / deactivate messages via PV_AH_MsgEn
19 1 = Operator can activate / deactivate messages via PV_WH_MsgEn
20 1 = Operator can activate / deactivate messages via PV_TH_MsgEn
21 1 = Operator can activate / deactivate messages via PV_TL_MsgEn
22 1 = Operator can activate / deactivate messages via PV_WL_MsgEn
23 1 = Operator can activate / deactivate messages via PV_AL_MsgEn
24 1 = Operator can activate / deactivate messages via ER_AH_MsgEn
25 1 = Operator can activate / deactivate messages via ER_AL_MsgEn
26 1 = Operator can activate / deactivate messages via RbkWH_MsgEn
27 1 = Operator can activate / deactivate messages via RbkWL_MsgEn
28 1 = Operator can change the simulation value SimPV
29 1 = Operator can change the simulation value SimRbk
30 - 31 Not used
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
Specifying the display area for process and setpoint values as well as operations
This block provides the standard function Display and operator input area for process values
and setpoints (Page 216).
Button labels
This block provides the standard function Labeling of buttons and text (Page 218)
Instance-specific text can be configured for the following parameters:
● OpenOp
● StopOp
● CloseOp
See also
FmCont messaging (Page 631)
FmCont I/Os (Page 634)
FmCont block diagram (Page 649)
FmCont modes (Page 617)
FmCont error handling (Page 629)
EventTs functions (Page 1698)
See also
FmCont block diagram (Page 649)
FmCont I/Os (Page 634)
Description of FmCont (Page 613)
FmCont modes (Page 617)
FmCont functions (Page 619)
Messaging
The following messages can be generated for this block:
● Process control fault
● Process messages
● Instance-specific messages
Explanation:
$$BlockComment$$: Content of the instance-specific comment
You can interconnect an external fault (signal) to input parameter CSF. If it changes to CSF =
1, a process control fault is triggered (MsgEvId2, SIG 6).
Process messages
Explanation:
$$BlockComment$$: Content of the instance-specific comment
Instance-specific messages
You can use up to four instance-specific messages with this block.
Explanation:
$$BlockComment$$: Content of the instance-specific comment
The associated values 6 ... 7 are allocated to the parameters ExtVa106 ... ExtVa107 and
can be used. Additional information is available in the "Process Control System PCS 7 -
Engineering System" manual.
The associated values 9 ... 10 are allocated to the parameters ExtVa209 ... ExtVa210 and
can be used. Additional information is available in the "Process Control System PCS 7 -
Engineering System" manual.
See also
FmCont block diagram (Page 649)
FmCont modes (Page 617)
FmCont error handling (Page 629)
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
In/out parameters
Output parameters
See also
FmCont messaging (Page 631)
FmCont block diagram (Page 649)
63B,Q+L/LP
63B,Q/R/LP 63B5PS0RG7LPH
63B5PS7LPH
63B8S5D/LP 63B8S5D$FW
63B8S5D/LP
/LPLW 63B'Q5D/LP 63B'Q5D$FW
63B'Q5D/LP
$GY&R09
$GY&R$FW$1'
$GY&R0RG63
63B,Q+L/LP
63B,Q/R/LP $GY&R2Q
$GY&R(Q $GY&R0VWU2Q
$
5HMHFW 09B7UN2Q 1
63B,QW ' /LQN
09B)RU2Q $
LVOLPLWHG 2SHUDWRU
$GY&R0RG63 1
DQGWUDFNHG 2 $GY&R$FW
' /RJLF
$GY&R0RG63 $ 5
63B,Q+L/LP 63B,Q+L2XW 1
63B,Q/R/LP 63B,Q/R2XW 0DQ$FW $GY&R5G\
'
5HMHFW
0DQ
0DQ+L/LP 0DQ+L2XW
0DQ/R/LP 0DQ/R2XW 0DQ$FW
09B7UN2Q
09B7UN
0DQ$FW
2
09B7UN2Q 5
$GY&R$FW
$GY&R0RG63 $1'
39B287
6LP2Q 39B$+B$FW
39B:+B$FW
6LP39 $ODUP
39B7+B$FW
:ULWH39B287WR
39B7/B$FW
6LP39LI6LP2Q
39B:/B$FW
39B$/B$FW
39B[+B/LP39B[/B/LP39B+\VW
39B[+B(Q39B[/B(Q
39B[+B0VJ(Q39B[+B0VJ(Q
39B[B'&39B[B'*
)0 [ $:7
2SHUDWLQJ 2XWSXW
$XW0RG/L 0DQ$FW SDUDPHWHUV SDUDPHWHUV
/LQN $ODUP
0DQ0RG/L (5B$+B$FW
2SHUDWRU 127 63B5( 63 63
$XW0RG2S $XW$FW
/RJLF /01B5( 39 (5B$/B$FW
0DQ0RG2S
/01B5(21 (5
7UN2Q)0 /0175.21 ',69 ))ZG2XW
2SHQ/L (5B$+B/LP(5B$/B/LP(5B+\VW
2SHQ 09B6DIH2Q 6$)(B21 /01 09 (5B$+B(Q(5B$/B(Q
&ORVH/L 6[2SHQ
&ORVH 5EN2SHQHG /015+65( (5B$+B0VJ(Q(5B$/B0VJ(Q
6WRS/L 6WRS 6[&ORVH 5EN&ORVHG /015/65( 4/0183 (5B$B'&(5B$B'*
2SHQ2S
/RJLF /0162321 4/01'1 2SHQ
&ORVH2S
6WRS2S /0183B23 &ORVH
/01'1B23 /01B$ $ 6WRS
0RG/L2S 09B6SOL% 1
6B5EN2Q3,'7XQ /0156B21 /01B%
)8=,'B21 '
)X]2SW2Q
63B([W$FW 3DU)0B(UU
43$5B)
4&+B) &K)0B(UU 09B6SOL$
63B([+L/LP &RQWUROOHU 5EN2XW
63B,Q+L/LP SDUDPHWHUV 4,' )X]2SW$FW
4)8==< )X]&RQ
$ODUP
63B([/R/LP 3URS6HO 3B6(/ 5EN:+B$FW
463/(39 )X]63B39B$FW
63B,Q/R/LP 3B)GE6HO 3)'%B6(/ 5EN:/B$FW
5EN
'B,Q6HO 'B(/B6(/
63B+/0 4/016$)( 09B6DI$FW
63B//0 4/0175. 09B7UN$FW 5EN:+B/LP
'HDG%DQG '($'%B: 4/01B5( 09B([W$FW 5EN:/B/LP
*DLQ(II *$,1 5EN+\VW
*DLQ
SK\V 7, 7, 4/015B+6 5EN2SQ2XW 5EN:+B(Q
7' 7' 4/015B/6 5EN&OV2XW
5EN:/B(Q
1HJ*DLQ 7''LII*DLQ 70B/$* :LWK5EN 5EN:+B0VJ(Q
1RUP39 09B6DIH /01B6$)( 4/015B21 5EN:/B0VJ(Q
/01B+/0 4635 6SOLW5DQJH
$XW$FW
/01B//0
0RWRU7LPH 075B70 40$1B)& 0DQ$5:B$FW )0 $
09B+L/LP
3XOVH7LPH 38/6(B70 6WHS&RQ 1
0DQ+L/LP '
%UHDN7LPH %5($.B70
09B/R/LP
0DQ/R/LP 23B6HO 23B6(/
09B7UN2Q
$
2 2
09B)P7UN$FW 1 127 /RRS&ORVHG
5 5
09B6DIH2Q '
:LWK5EN
0DQ$FW
See also
FmCont I/Os (Page 634)
FmCont messaging (Page 631)
FmCont error handling (Page 629)
How it works
Block FmTemp is used to interface the FM 355-2 temperature controller modules.
FmTemp can be used for the C (continuous controllers) and S (step and pulse controllers)
module types. It contains the algorithms of the setpoint ramp, the setpoint rise limitation, and
the limit monitoring of the process value, the control deviation, and the position feedback. Limit
monitoring is not used on the module.
The control function itself (e.g. PID algorithm) is processed on the module. You can use the
FmTemp block to monitor all relevant process values and to change all relevant controller
parameters.
Application examples of the FM 355-2 and detailed descriptions of the associated input and
output parameters can be found in the manual of the FM 355-2. temperature controller.
It is primarily used for controlling temperature processes, but can also control level and flow
processes which are not excessively fast, for example.
Module FM 355-2 features online optimization of the PID parameters. You can set the
corresponding parameters for performing online optimization in the CFC chart at block
FmTemp .
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100). Set the input LogAddr to the module
address from HW Config and the input Channel to the desired controller channel (0 ... 3)..
When the CFC function "Generate module drivers" is used, the following occurs automatically:
● The parameter CoordNo is set
● The in/out parameter Mode is interconnected to the corresponding OMODE_xx output
parameter of the MOD block.
● The parameter FM 355_2 is set in accordance with the module type C/S
● The in/out parameter EnCoord is interconnected to the output EN_CO_x of the FM_CO
block of the Basis Library (x = number of the rack)
● The output EnCoNum is interconnected to the input ENCOx_yy of the FM_CO block (x =
number of the rack, yy = coordination number).
For the control loop monitoring to work as planned in the trend view of the controller faceplates,
the
S7_xarchive:='Value, shortterm;'
attributes in the process tag types for control loops at the controller function block must be set
for the following tags:
● Input parameters:
– CPI_In
● Output parameters
– MV
– MV_HiAct
– MV_LoAct
– LoopClosed
– SP
– PV_Out
– PV_ToleHi
– PV_ToleLo
Startup characteristics
Use the Feature Set startup characteristics (Page 141) to define the startup characteristics
of this block.
The messages are suppressed after startup for the number of cycles set at RunUpCyc.
See also
FmTemp functions (Page 658)
FmTemp messaging (Page 671)
FmTemp modes (Page 656)
FmTemp error handling (Page 670)
FmTemp block diagram (Page 691)
"Automatic mode"
You can find general information on "Automatic mode", switching modes and bumpless
switchover in the Manual and automatic mode for control blocks (Page 73) section.
"Manual mode"
You can find general information on "Manual mode", switching modes and bumpless
switchover in the Manual and automatic mode for control blocks (Page 73) section.
"Out of service"
You can find general information about the "Out of service" mode in the section Out of
service (Page 72).
With Feature.Bit5 =1 the following output parameter become the status of simulation
16#60, if mode is changed to "Out of service".
With Feature.Bit5 =0 the following output parameter become the status of 16#80, if mode
is changed to "Out of service".
● RbkOut.ST
● RbkWH_Act.ST
● RbkWL_Act.ST
● FbkOpnOut.ST
● FbkClsOut.ST
● SP_ExtAct.ST
● SP.ST
● SP_ExtOut.ST
● PV.ST
● PV_Out.ST
● PV_AH_Act.ST
● PV_WH_Act.ST
● PV_TH_Act.ST
● PV_TL_Act.ST
● PV_WL_Act.ST
● PV_AL_Act.ST
● PV_ToleHi.ST
● PV_ToleLo.ST
● ER.ST
● ER_AH_Act.ST
● ER_AL_Act.ST
See also
Description of FmTemp (Page 652)
FmTemp functions (Page 658)
FmTemp error handling (Page 670)
FmTemp messaging (Page 671)
FmTemp I/Os (Page 674)
FmTemp block diagram (Page 691)
Functions of FmTemp
The functions for this block are listed below.
Module types
FmTemp can be used for the C (continuous controllers) and S (step controllers with and without
position feedback and pulse controllers) module types. You can use the following parameters
to identify which module type and controller type has been set:
Generating manipulated variables for continuous controllers, step controllers with position feedback, or
pulse controllers
The manipulated variable MV and the actuating signals Open, Close and Stop are generated
as follows:
Generating actuating signals for step controllers without position feedback (WithRbk = 0)
The manipulated variable signals Open, Close and Stop can be generated as follows:
Tracking and limiting a manipulated variable (cont. controller, step controller with position feedback and
pulse controller)
The block provides the standard function Tracking and limiting a manipulated variable
(Page 205).
Neutral position
The controller modules have their own mechanism for feedforwarding a safety value (see
manual for Temperature Controller FM 355-2).
Group error
This block provides the standard function Outputting group errors (Page 124).
The following parameters are taken into consideration when forming the group error:
● CSF
● ModErr
● ParFM_Err
● PerAccErr
Limit monitoring of position feedback (cont. controller, step controller with position feedback and pulse
controller)
The block provides the standard function Limit monitoring of the feedback (Page 95).
Simulating signals
The block provides the standard function Simulating signals (Page 59).
You can simulate the following values:
● Process value (SimPV, SimPV_Li)
● Position feedback (SimRbk, SimRbkLi)
Note
The simulated process value SimPV only affects alarm processing and not the PID
algorithm in the control module.
PID algorithm
The manipulated variable is generated in automatic mode according to the following algorithm:
MV = GainEff · (1 + 1 / (TI · s) + (TD · s) / (1 + TD / DiffGain · s)) · ER
Where: s = Complex number
The following step response occurs:
09
09B+L/LP
*DLQ(II
7'
7LPH/DJ6DPSOH7LPH
*DLQ(II
(5W
*DLQ(II
*DLQ(II
W
7,
09B/R/LP
,QSXWVWHS(5W ` LIW
LIW!
Note
This formula describes a standard application where P, I and D components are activated and
the P and D components are not in the feedback circuit (PropSel = 1, TI ≠ 0, D_InSel = 0
and PropFacSP = 1).
Anti-windup
The PID control algorithm of FM 355 has an anti-windup function. The I component is frozen
or tracked after the manipulated variable has reached its limits (MV_HiLim or MV_LoLim).
Control zone
The block provides the standard function Using control zones (Page 203).
Bit Function
0 Set startup characteristics (Page 141)
1 Reaction to the out of service mode (Page 181)
2 Resetting the commands for changing the mode (Page 165)
4 Setting switch or button mode (Page 170)
5 Changes signal status of outputs in OOS (Page 198)
6 Ramp rate calculation (Page 183)
10 Condition monitoring information at the channel blocks (Page 148)
22 Update acknowledgment and error status of the message call (Page 163)
23 SP following PV in open loop has no priority over SP_Ext and SP limits (Page 183)
24 Enabling local operator authorization (Page 162)
25 Suppression of all messages (Page 178)
26 Reaction of the switching points in the "Out of service" operating mode (Page 180)
28 Disabling operating points (Page 149)
29 Signaling limit violation (Page 174)
31 Limits disabled in faceplate (Page 195)
Bit Function
11 Suppress MsgLock and “Out of service” mode for a connected message block (Page 192)
Operator permissions
The block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0 1 = Operator can switch to "automatic mode" AutModOp
1 1 = Operator can switch to "manual mode" ManModOp
2 1 = Operator can switch to "Out of service" mode OosOp
3 1 = Operator can switch to "program mode" AdvCoEn
4 1 = Operator can switch the setpoint to "external" SP_ExtOp
5 1 = Operator can switch the setpoint to "internal" SP_IntOp
6 1 = Operator can change the internal setpoint SP_Int
7 Continuous controllers, pulse controllers or step controllers with position feedback:
1 = Operator can change the manual parameter Man
Step controller without position feedback:
1 = Operator can change the manual operation signals OpenOp, StopOp, CloseOp
8 1 = Operator can change operation high limit of the setpoint SP_InHiLim
9 1 = Operator can change operation low limit of the setpoint SP_InLoLim
10 1 = Operator can change the operation high limit of the manipulated variable ManHiLim
11 1 = Operator can change the operation low limit of the manipulated variable ManLoLim
12 1 = Operator can enable the setpoint's gradient limitation function SP_RateOn
13 1 = Operator can change the setpoint's high limit for the ramp SP_UpRaLim
14 1 = Operator can change the setpoint's low limit for the ramp SP_DnRaLim
15 1 = Operator can switch between the time value or the value for the ramp SP_RmpModTime
16 1 = Operator can change the ramp time SP_RmpTime
17 1 = Operator can change the target setpoint SP_RmpTarget for the setpoint ramp
18 1 = Operator can enable the setpoint ramp function SP_RmpOn
19 Not used
20 1 = Operator can enable the track setpoint in manual mode function SP_TrkPV
21 1 = Operator can enable the bumpless switchover from external to internal SP_TrkExt
22 1 = Operator can change the gain parameter Gain
23 1 = Operator can change the integral time parameter TI
24 1 = Operator can change the derivative time parameter TD
25 1 = Operator can change the derivative gain parameter DiffGain
26 1 = Operator can change the dead band parameter DeadBand
27 1 = Operator can change the control zone parameter ConZone
28 1 = Operator can change the integral time parameter MotorTime
29 1 = Operator can change the integral time parameter PulseTime
Bit Function
30 1 = Operator can change the integral time parameter BreakTime
31 Not used
The block has the following permissions for the OS1Perm parameter:
Bit Function
0 1 = Operator can change the limit (process value) PV_AH_Lim for the high alarm
1 1 = Operator can change the limit (process value) PV_WH_Lim for the high warning
2 1 = Operator can change the limit (process value) PV_TH_Lim for the high tolerance
3 1 = Operator can change the hysteresis (process value) PV_Hyst
4 1 = Operator can change the limit (process value) PV_TL_Lim for the low tolerance
5 1 = Operator can change the limit (process value) PV_WL_Lim for the low warning
6 1 = Operator can change the limit (process value) PV_AL_Lim for the low alarm
7 1 = Operator can change the limit (error signal) ER_AH_Lim for the high alarm
8 1 = Operator can change the hysteresis (error signal) ER_Hyst
9 1 = Operator can change the limit (error signal) ER_AL_Lim for the low alarm
10 1 = Operator can change the limit (position feedback) RbkWH_Lim for the high warning
11 1 = Operator can change the hysteresis (position feedback) RbkHyst
12 1 = Operator can change the limit (position feedback) RbkWL_Lim for the low warning
13 1 = Operator can open the valve
14 1 = Operator can close the valve
15 1 = Operator can stop the valve
16 1 = Operator can activate the Simulation function SimOn
17 1 = Operator can activate the Release for maintenance function MS_RelOp
18 1 = Operator can activate / deactivate messages via PV_AH_MsgEn
19 1 = Operator can activate / deactivate messages via PV_WH_MsgEn
20 1 = Operator can activate / deactivate messages via PV_TH_MsgEn
21 1 = Operator can activate / deactivate messages via PV_TL_MsgEn
22 1 = Operator can activate / deactivate messages via PV_WL_MsgEn
23 1 = Operator can activate / deactivate messages via PV_AL_MsgEn
24 1 = Operator can activate / deactivate messages via ER_AH_MsgEn
25 1 = Operator can activate / deactivate messages via ER_AL_MsgEn
26 1 = Operator can activate / deactivate messages via RbkWH_MsgEn
27 1 = Operator can activate / deactivate messages via RbkWL_MsgEn
28 1 = Operator can change the simulation value SimPV
29 1 = Operator can change the simulation value SimRbk
30 - 31 Not used
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
Specifying the display area for process and setpoint values as well as operations
This block provides the standard function Display and operator input area for process values
and setpoints (Page 216).
Button labels
This block provides the standard function Labeling of buttons and text (Page 218)
Instance-specific text can be configured for the following parameters:
● OpenOp
● StopOp
● CloseOp
See also
FmTemp messaging (Page 671)
FmTemp I/Os (Page 674)
FmTemp modes (Page 656)
See also
Description of FmTemp (Page 652)
FmTemp modes (Page 656)
FmTemp functions (Page 658)
FmTemp messaging (Page 671)
FmTemp I/Os (Page 674)
FmTemp block diagram (Page 691)
Setting switch or button mode (Page 170)
Messaging
The following messages can be generated for this block:
● Process control fault
● Process messages
● Instance-specific messages
Explanation:
Process messages
Explanation:
$$BlockComment$$: Content of the instance-specific comment
Instance-specific messages
You can use up to four instance-specific messages with this block.
Explanation:
$$BlockComment$$: Content of the instance-specific comment
The associated values 6 ... 7 are allocated to the parameters ExtVa106 ... ExtVa107 and
can be used. Additional information is available in the "Process Control System PCS 7 -
Engineering System" manual.
The associated values 9 ... 10 are allocated to the parameters ExtVa209 ... ExtVa210 and
can be used. Additional information is available in the "Process Control System PCS 7 -
Engineering System" manual.
See also
Description of FmTemp (Page 652)
FmTemp functions (Page 658)
FmTemp I/Os (Page 674)
FmTemp modes (Page 656)
FmTemp error handling (Page 670)
FmTemp block diagram (Page 691)
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
In/out parameters
Output parameters
See also
FmTemp messaging (Page 671)
FmTemp modes (Page 656)
FmTemp block diagram (Page 691)
63B,Q+L/LP
63B,Q/R/LP 63B5PS0RG7LPH
63B5PS7LPH
63B8S5D/LP 63B8S5D$FW
63B8S5D/LP
/LPLW 63B'Q5D/LP 63B'Q5D$FW
63B'Q5D/LP
$GY&R09
$GY&R$FW$1'
$GY&R0RG63
63B,Q+L/LP
63B,Q/R/LP $GY&R2Q
$GY&R(Q $GY&R0VWU2Q
$
5HMHFW 09B7UN2Q 1
63B,QW ' /LQN
09B)RU2Q $
LVOLPLWHG 2SHUDWRU
$GY&R0RG63 1
DQGWUDFNHG 2 $GY&R$FW
' /RJLF
$GY&R0RG63 $ 5
63B,Q+L/LP 63B,Q+L2XW 1
63B,Q/R/LP 63B,Q/R2XW 0DQ$FW $GY&R5G\
'
5HMHFW
0DQ
0DQ+L/LP 0DQ+L2XW
0DQ/R/LP 0DQ/R2XW 0DQ$FW
09B7UN2Q
09B7UN
0DQ$FW
2
09B7UN2Q 5
$GY&R$FW
$GY&R0RG63 $1'
39B287
6LP2Q 39B$+B$FW
39B:+B$FW
6LP39 $ODUP
39B7+B$FW
:ULWH39B287WR
39B7/B$FW
6LP39LI6LP2Q
39B:/B$FW
39B$/B$FW
39B[+B/LP39B[/B/LP39B+\VW
39B[+B(Q39B[/B(Q
39B[+B0VJ(Q39B[+B0VJ(Q
)0 39B[B'&39B[B'*
[ $:7
2SHUDWLQJ 2XWSXW
$XW0RG/L 0DQ$FW SDUDPHWHUV SDUDPHWHUV
/LQN
0DQ0RG/L $ODUP
2SHUDWRU 127 63 (5B$+B$FW
63B5( 63
$XW0RG2S $XW$FW
/RJLF /01B5( 39
0DQ0RG2S (5B$/B$FW
/01B5(21 (5
7UN2Q)0 /0175.21 ',69 ))ZG2XW
2SHQ/L 2SHQ 09B6DIH2Q 09 (5B$+B/LP(5B$/B/LP(5B+\VW
6$)(B21 /01
&ORVH/L 6[2SHQ (5B$+B(Q(5B$/B(Q
&ORVH 5EN2SHQHG /015+65(
6WRS/L 6WRS (5B$+B0VJ(Q(5B$/B0VJ(Q
6[&ORVH 5EN&ORVHG /015/65( 4/0183 (5B$B'&(5B$B'*
2SHQ2S
/RJLF /0162321 4/01'1 2SHQ
&ORVH2S
/0183B23 &ORVH
6WRS2S
/01'1B23 /01B$ $ 6WRS
0RG/L2S 09B6SOL%
6B5EN2Q3,'7XQ /0156B21 /01B% 1
)X]2SW2Q )8=,'B21 '
63B([W$FW 3DU)0B(UU
43$5B)
4&+B) &K)0B(UU
09B6SOL$
63B([+L/LP &RQWUROOHU 5EN2XW
63B,Q+L/LP SDUDPHWHUV 4,' )X]2SW$FW
4)8==< )X]&RQ
63B([/R/LP 3URS6HO 3B6(/ $ODUP 5EN:+B$FW
463/(39 )X]63B39B$FW
63B,Q/R/LP 3B)GE6HO 3)'%B6(/
'B(/B6(/ 5EN 5EN:/B$FW
'B,Q6HO
63B+/0 4/016$)( 09B6DI$FW
63B//0 4/0175. 09B7UN$FW
09B([W$FW 5EN:+B/LP
'HDG%DQG '($'%B: 4/01B5(
5EN:/B/LP
*DLQ(II *$,1
*DLQ 5EN+\VW
7, 7, 4/015B+6 5EN2SQ2XW
SK\V 5EN:+B(Q
7' 7' 4/015B/6 5EN&OV2XW
5EN:/B(Q
1HJ*DLQ 7''LII*DLQ 70B/$* :LWK5EN
5EN:+B0VJ(Q
1RUP39 09B6DIH /01B6$)( 4/015B21
5EN:/B0VJ(Q
/01B+/0 4635 6SOLW5DQJH
$XW$FW
/01B//0
0RWRU7LPH 075B70 40$1B)& 0DQ$5:B$FW
09B+L/LP
3XOVH7LPH 38/6(B70
0DQ+L/LP
%UHDN7LPH %5($.B70
)0B $
09B/R/LP 1
6WHS&RQ
0DQ/R/LP 23B6HO 23B6(/ '
09B7UN2Q
$
2 2
09B)P7UN$FW 1 127 /RRS&ORVHG
5 5
09B6DIH2Q '
:LWK5EN
0DQ$FW
See also
Description of FmTemp (Page 652)
FmTemp modes (Page 656)
FmTemp functions (Page 658)
How it works
If your process requires different PID controller parameters due to its non-linear response at
different operating points, you can store optimum parameter sets for up to three different
operating points in theGainSched block in the form of a table ("timetable"). The current
operating point is represented by a continuously measurable variable X, typically by the actual
value of the controller itself. The block ensures that the suitable optimum parameters Gain(j),
TI(j) and TD(j) are made available to the controller for each operating point X(j).
If the process is between two operating points, the parameters are calculated by linear
interpolation between the optimum values of the two nearest operating points. This allows a
bumpless, continuous adaptation of the controller parameters while the process moves from
one operating point to another.
The block should be considered a supplementary function for a PID controller to improve the
control performance of the PID controller in non-linear processes. The GainSched faceplate
is called from the parameter view of the corresponding PID controller using the "Gain
scheduler" button.
In contrast to all other function blocks, the GainSched block is implemented as a CFC chart
and is generated with the "Compile chart as block type" function. The source chart
"FbGainSchedLim" is supplied with the library so that you have more options open to you:
● You can use the precompiled function block GainSched from the library if the standard
functionality is adequate for your needs.
● If you require special additional functions for gain scheduling in your application (for
example more than three operating points, additional logic functions for selecting the
parameters), you will need to modify the CFC source chart and compile it as a block type
with a different FB number.
If the current value of input parameter X is below the lowest value X1 in the table or above the
highest value X3, precisely the controller parameters which are specified at the relevant
boundary point X1 or X3 in the table are output.
Configuration
The GainSched block is placed in the same CFC chart as the assigned controller and
interconnected with it as shown in the corresponding template: The output parameters
Link2Gain, Link2TI and Link2TD are connected to the inputs Gain, TI and TD of the PID
controller. The input X of GainSched is supplied with the measured value for the operating
point, typically with the same value as PV of the controller.
You can open the standard view for the GainSched block from the parameter view of a
controller (for example PIDConL). Additional information on this topic is available in the section
Opening additional faceplates (Page 217).
To specify the parameters for gain scheduling, run separate controller optimizations at each
of the intended operating points, for example with a tool such as the PID tuner. Use amplitudes
as small as possible to excite the process to capture the approximately linear response in the
area of the operating point under investigation. The optimum parameter values calculated by
the PID tuner are entered in the relevant row belonging to the operating point in the table of
the GainSched block. The table is clearly displayed in the standard view of the faceplate. Make
sure that the numeric values are also permanently stored in the data management of the
engineering system by reading back the numeric values of the parameters from AS to the ES
or entering them manually at the inputs of the CFC block.
For the GainSched block, the Advanced Process Library contains a template for process tag
types as an example with an application scenario for this block.
Example of process tag types:
● PID - control with operating-point-oriented parameter control (GainScheduling)
(Page 2391)
● The controller parameters depend only the current phase of the batch. They can then be
written directly from the Batch package to the PID controller and no gain scheduling block
is necessary. The disadvantage of this is that there is bump in the controller parameters at
the transfer from one phase to the next. The controller should be put into manual mode
temporarily at the time of the transfer to avoid a bump in the manipulated variable.
● The recipe only specifies which of the controller parameter sets 1 ... 3 is currently required
from the GainSched block. The numerical values of the parameter, however, are not
anchored in the recipe. In this case input variable X of the GainSched block can then be
used as the number of the required data record and assigned by the recipe instead of being
linked with a measurable process variable. In this case, there are only three discrete values
for X and the precautions against a change of controller parameters with bump outlined
above must be taken because the interpolation abilities of the GainSched block are not
used.
In general, it is not necessary to manage the batch parameters (batch number, batch name,
etc.) in the GainSched block because the block does not generate any separate messages
and there is always a 1-to-1 relationship with a controller block that knows the batch
parameters.
Startup characteristics
The block does not have any startup characteristics.
See also
GainSched functions (Page 697)
GainSched messaging (Page 698)
GainSched I/Os (Page 699)
GainSched block diagram (Page 701)
GainSched error handling (Page 698)
GainSched modes (Page 696)
GainSched modes
The block can be operated using the following modes:
● Automatic mode (Page 73)
● Manual mode (Page 73)
"Automatic mode"
In "automatic mode" (ManParOn = 0) the controller parameters are determined through a
polygon in accordance with the settings in the "automatic" area of the parameter view.
You can find general information on "Automatic mode", switching modes and Bumpless
switchover in the Manual and automatic mode for control blocks (Page 73) section.
"Manual mode"
In "manual mode" (ManParOn = 1) the controller parameters correspond to the settings in the
"manual" area.
You can find general information on "Manual mode", switching modes and bumpless
switchover in the section Manual and automatic mode for control blocks (Page 73).
See also
GainSched block diagram (Page 701)
GainSched I/Os (Page 699)
GainSched messaging (Page 698)
GainSched error handling (Page 698)
GainSched functions (Page 697)
Description of GainSched (Page 694)
Functions of GainSched
The functions for this block are listed below.
Bit Function
24 Enabling local operator authorization (Page 162)
See also
Description of GainSched (Page 694)
GainSched messaging (Page 698)
GainSched I/Os (Page 699)
GainSched block diagram (Page 701)
GainSched error handling (Page 698)
GainSched modes (Page 696)
GainSched standard view (Page 702)
See also
GainSched block diagram (Page 701)
GainSched I/Os (Page 699)
GainSched messaging (Page 698)
GainSched functions (Page 697)
GainSched modes (Page 696)
Description of GainSched (Page 694)
Messaging
This block does not offer messaging.
See also
Description of GainSched (Page 694)
GainSched functions (Page 697)
GainSched I/Os (Page 699)
GainSched block diagram (Page 701)
GainSched I/Os
Input parameters
Output parameters
See also
Description of GainSched (Page 694)
GainSched messaging (Page 698)
GainSched block diagram (Page 701)
GainSched modes (Page 696)
See also
GainSched I/Os (Page 699)
GainSched messaging (Page 698)
GainSched error handling (Page 698)
GainSched functions (Page 697)
GainSched modes (Page 696)
Description of GainSched (Page 694)
(1) Displaying and changing the values for the controller parameters in "manual mode"
This is where you enter the values for the parameters to be used in "manual mode" at the
corresponding output parameters of the block:
● "Gain": Input parameter GainOp
● "TI": Integration time, input parameter TI_Op
● "TD": Derivative time, input parameter TD_Op
Refer to the section titled Changing values (Page 270) for information on changing the values.
(2) Displaying and changing the values for the controller parameters in "automatic mode"
This is where you enter the values for the parameters to be used in "automatic mode" for the
interpolation (max. 3 values):
● "X1": Operating point 1, input parameter X1
● "X2": Operating point 2, input parameter X2
● "X3": Operating point 3, input parameter X3
● "Gain": Input parameter Gain1 ... Gain3
● "TI": Integration time, input parameter TI1 ... TI3
● "TD": Derivative time, input parameter TD1 ... TD3
Refer to the section titled Changing values (Page 270) for information on changing the values.
Preview of GainSched
Operating principle
The ModPreCon block is a model-based predictive multivariable controller. It uses a
mathematical model of the process dynamics including all interactions as part of the controller.
This model allows the process response to be predicted over a defined period in the future,
also known as the prediction horizon.
Based on this prediction, a performance index
r rT rr rT r
J = (w - y) ⋅ R ⋅ (w-y) + ∆u ⋅ Q ∆u
is optimized (minimized) where the following applies:
● w contains the time series of the future setpoints,
● y contains the vector of the controlled variables in the future,
● Δu contains the future changes to the manipulated variable.
If you increase the weighting in the Q diagonal matrix, the controller moves its manipulated
variables more cautiously resulting in a slower but more robust control response. Using the
weighting factors in the R diagonal matrix, you specify the relative significance of the individual
controlled variables. A higher weighting (priority) for a controlled variable means that this CV
moves more quickly towards the setpoint and remains more accurately at the setpoint in steady
state if it is not possible to achieve all setpoints precisely.
The algorithm is a variant of the DMC procedure (Dynamic Matrix Control) in which the
optimization problem is solved in the design phase ignoring the constraints. The function block
itself contains the analytical solution of the optimization problem. Manipulated variable
limitations, both absolute and relating to the gradients, are treated in the algorithm of the
function block as hard constraints that must not be violated. This means that precise setpoints
or target zones for the controlled variables are taken into account during optimization as well
as possible. The target zones for the controlled variables are therefore soft limits, which are
maintained as well as possible although they cannot be guaranteed. Using a reference variable
filter for future setpoint settings, the control response of the controller can be fine-tuned during
operation.
You can achieve significant improvements in control performance when individual
disturbances can be measured, for example variations in throughput. In this case, it is a good
idea to take into account a model of the influence of this disturbance on the controlled variables
when predicting the controlled variables so that the controller can react preemptively to such
disturbances.
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100).
After installation in CFC, follow the steps outlined below:
1. Excite the process with the controller in manual mode by applying a series of manipulated
variable step changes.
2. Record the measured data with the CFC trend display and export it to an archive file.
3. Select the ModPreCon instance in the CFC. Start the MPC Configurator with the command
Edit > MPC Configurator. The working steps process identification, controller design and
simulation of the closed control loop are executed in the MPC Configurator. You can find
a detailed description of this procedure in the MPC Configurator help. You can find the help
with a button in the MPC Configurator or directly under …\Program Files (x86)\SIEMENS
\STEP7\S7JMPC\s7jmpctb.chm. (the last letter is the language code).
4. Using the Configurator, create an SCL source code for the user data block (DB). It contains
the models and matrices required for a ModPreCon instance.
5. Compile the SCL source code in the engineering system and download it to the AS.
6. Enter the number of the data block at the DB_No input parameter of the ModPreCon block.
The values are adopted in the controller by restarting the block using the Restart input
parameter.
Note
During controller design in the MPC Configurator, a controller cycle time and an OB
sampling time are calculated, displayed, and stored in the user data block. You yourself
are responsible for the ModPreCon block being called in the cyclic interrupt level suitable
for the OB sampling time. This is checked in the current ModPreCon version during
initialization. If the SampleTime parameter of the function block does not match the
OB_SampleTime parameter of the user data block, a parameter assignment error
(ErrorNum=3) is displayed. For controller cycle times greater than 5 s, specify the
ModPreCon block in the OB30 and specify the appropriate cycle time for the OB30 in the
hardware configuration of the Simatic CPU. Controller cycle times slower than 20 s cannot
be set in the hardware configuration. The block would then be called every 20s and the
slower sampling time automatically realized by an internal cycle reduction ratio in the block.
For the ModPreCon block, the Advanced Process Library contains a template for a process
tag type as examples and there is an example project (where APL_Example_xx, xx designates
the language variant) containing various application cases for this block. Several application
cases are simulated in the example project and serve to explain how the block works.
Example of a process tag type:
● Model-based predictive control (you can find additional information on this in the Help on
Advanced Process Library > PCS 7 Advanced Process Control Templates > Process tag
types > Model-based predictive control (ModPreCon))
Application cases in example project:
● Predictive control of a 2x2 multi-variable controlled system (you can find additional
information on this in the Help on Advanced Process Library > PCS 7 Advanced Process
Control Templates > Example project APL_Example_xx > Predictive control of a 2x2 multi-
variable controlled system)
● Predictive control of a non-linear process (you can find additional information on this in the
Help on Advanced Process Library > PCS 7 Advanced Process Control Templates >
Example project APL_Example_xx > Predictive control of a non-linear process)
Startup characteristics
When the CPU starts up, the block always starts in manual mode. It is only possible to change
to automatic mode when a user data block is loaded and the internal measured value memory
in ModPreCon is filled with data.
Use the Feature Bit Set startup characteristics (Page 141) to define the startup characteristics
of this block.
You can find additional information on the Feature bit "Set startup characteristics" in the Help
on Advanced Process Library > Basics of APL > Selectable block response> Set startup
characteristics.
See also
ModPreCon functions (Page 711)
ModPreCon messaging (Page 726)
ModPreCon block diagram (Page 737)
ModPreCon error handling (Page 724)
ModPreCon modes (Page 710)
"Automatic mode"
You can find general information on "Automatic mode", switching modes and bumpless
switchover in the Manual and automatic mode for control blocks (Page 73) section.
Note
In contrast to PID controllers, it is permitted to run the ModPreCon block in "automatic mode"
without its actuating signals affecting the process because there is no risk of integrator windup.
"Manual mode"
You can find general information on "Manual mode", switching modes and bumpless
switchover in the Manual and automatic mode for control blocks (Page 73) section.
"Out of service"
You can find general information about the "Out of service" mode in the Out of service
(Page 72) section.
With Feature.Bit5 =1 the following output parameter become the status of simulation
16#60, if mode is changed to "Out of service".
With Feature.Bit5 =0 the following output parameter become the status of 16#80, if mode
is changed to "Out of service".
● SP1Out.ST
● SP2Out.ST
● SP3Out.ST
● SP4Out.ST
● SP1OpOut.ST
● SP2OpOut.ST
● SP3OpOut.ST
● SP4OpOut.ST
● CV1Out.ST
● CV2Out.ST
● CV3Out.ST
● CV4Out.ST
See also
ModPreCon block diagram (Page 737)
ModPreCon I/Os (Page 726)
ModPreCon messaging (Page 726)
ModPreCon error handling (Page 724)
Description of ModPreCon (Page 705)
Functions of ModPreCon
The functions for this block are listed below.
Remark
If the controller is in "Out of service" mode, the output parameters MV1 ... MV4, depending on
the Feature Bit (Neutral position manipulated variable takes effect at startup (Page 169)),
are set to the last valid value in manual mode or the corresponding neutral position manipulated
variable (SafePos1 ... SafePos4). Refer to the Out of service (Page 72) section for more on
this.
The limited operating range (between MVxHiLim and MVxLoLim) is typically smaller in
automatic mode than in manual mode. With regard to the limited range of validity of a linear
process model for approximating a non-linear process response, this allows the stability of the
closed control loop to be guaranteed within the control range in automatic mode.
The gradients of the manipulated variable (changes per second) are limited to MV1RaLim to
MV4RaLim in "automatic mode". Gradient limitation applies both to the positive and negative
directions.
Setpoint filters
The setpoint filter is the only way of changing the action of the predictive controller without
having to create a new user data block with the MPC Configurator and reinitialize the controller.
The specified time constant PreFilt1 ... PreFilt4 of the setpoint filter can be interpreted
as the required settling time of this CV channel following a setpoint step change. As the time
constant setting increases, the controller works more slowly and less aggressively. In
particular, this reduces the influence of a setpoint step change in one control channel on
neighboring control channels.
Internally, the ModPreCon block works with sets of future setpoints that are compared with the
predicted movements of the controlled variables. Without the setpoint filter, it is assumed that
the current setpoint will continue to remain valid in the future within the prediction horizon. If
there is a setpoint step change, this means that the full value of the new setpoint will be required
in the near future although the process cannot achieve this (according to the prediction). With
the setpoint filter, an asymptotic setpoint trajectory (first order) is calculated from the current
process value to the required setpoint so that the required setpoint is reached in the specified
time.
Note
The setpoint filter also comes into effect without a setpoint step if the process value deviates
significantly from the setpoint due to disturbances. This means that the filter not only slows
down the control response but indirectly also the response to disturbances.
The control response can only be slowed down by the setpoint filter and not accelerated; when
the value is 0, the prefilter is deactivated. It is therefore advisable to set the basic controller
action in the MPC Configurator with the "Manipulated variable change penalty" parameter and
then to optimize this in the software using the function for simulation of the closed control loop.
The setpoint filter should then only be used for fine tuning of the action in the operational
system.
Note
Do not select an excessively long filter time constant. Values that are greater than the control
horizon of the predictive controller (s. ModPreCon user DB, header comment of the SCL
source: "control horizon" times "controller sample time" in seconds) can have undesirable
effects when the dead band is used at the same time. If you wish to dramatically slow down
the reaction of the controller, it is better to use the penalty of the manipulated variable changes
in the MPC Configurator.
Simulating signals
The block provides the standard function Simulating signals (Page 59).
You can simulate the following values:
● Controlled variable (SimCVx , SimCVxLi)
r r r
∆u = C ⋅ (w − f )
Where:
● w contains the time series of the future setpoints
● f contains the predicted free movement of the controlled variables (with constant
manipulated variables) in the future
● C is the constant controller matrix calculated by the MPC Configurator. C includes both the
process model and the weighting of the manipulated variable changes and the controlled
variables from the performance index of the optimization.
Based on the principle of the receding horizon, only the first value is taken from the vector of
the optimum manipulated variable changes over the entire control horizon and applied to the
process. In the next step, the newly arrived process values are taken into account and the
calculation repeated over the entire prediction horizon.
With predictive controllers, the manipulated variable changes are based on the control
deviations predicted in the future, while with a PID controller, they are based on error signal
of the past (possibly also integrated). This can be interpreted as a "looking ahead" strategy.
Anti-windup
When manipulated variable limits are active, anti-windup measures are taken automatically
within the controller. The prediction equations use the real limited values of the manipulated
variable instead of theoretically calculated values.
The effects of a measurable disturbance (DV1 I/O) on all controlled variables CV1 ... CV4 can
be estimated when the controller is taken into manual mode. This means that no movements
of the controlled variables whatsoever result from changes to the manipulated variable and all
movements result from the disturbance. If the disturbance can be measured but cannot be
actively adjusted, it may be necessary to search through a data archive to find the time
segments in which the disturbance changed.
The identification of the transfer functions from the disturbance variable DV1 to all controlled
variables CV1 ... CV4 (disturbance model, in the graphic above G(1.d) and G(2.d)) is performed
with the MPC Configurator and is analogous to the identification of the main transfer functions
(G(1.1) to G(2.2)). The measured disturbance variable is then switched to the DV1 input of the
ModPreCon block and disturbance compensation is activated with DV_On = 1. As a result, the
effect of the measurable disturbance is taken into account in the prediction and the controller
can start counter measures in advance before the disturbance can have a massive influence
on the controlled variables.
The ModPreCon algorithm then finds a compromise that can be influenced by the selection of
controlled variable weights (priorities) in the MPC Configurator: Controlled variables with higher
priority will have lower control deviations.
Note
Since the ModPreCon block is a lean predictive controller algorithm without online optimization,
there can be no general guarantee that the compromise found is optimum in a mathematical
sense; in other words, it is the minimum of the fit function taking into account the manipulated
variable limits. In most practical situations, however, the controller finds sensible compromises.
The static operating point optimization it not a dynamic online optimization in this sense, i.e. it
does not change anything in the above-mentioned restriction.
If there are more manipulated variables than controlled variables or if some of the controlled
variables are already within their setpoint bands, there is surplus freedom in the control
problem. A lean predictive controller algorithm, however, cannot recognize this situation
explicitly and use the free manipulated variables for optimization. The ModPreCon block
therefore moves all manipulated variables to values that meet the aims in terms of controlled
variables and then leaves them there. In some situations, however, it can be useful to provide
the controller with more manipulated variables than controlled variables, for example when the
effect of individual manipulated variables is too restricted.
Another approach is to define the excess manipulated variables as pseudo controlled variables
at the same time. You do this by assigning a setpoint with low priority to the pseudo controlled
variables. The controller then attempts to achieve the important control aims as first priority
and, at the same time, attempts to reach certain ideal values for the individual manipulated
variables.
Multimodel control:
This approach is related to the basic idea of operating-point-based parameter control with PID
controllers. Since the model parameter of the ModPreCon block cannot be modified in runtime,
however, the control strategy for selecting the suitable parameter set becomes a control
strategy for selecting the suitable model.
Several ModPreCon instances with different models for different operating points run at the
same time. The local optimal models are determined by starting the process at the various
operating points with small amplitudes, so that only the reaction of the non-linear process in
the ambience of this operating point is registered.
The final manipulated variable for each manipulated variable is formed as a weighted mean
value of the manipulated variables proposed by the controller instances. (It is recommended
that experiments for starting the process for the MPC Configurator are only performed after
implementing the functions for adding the manipulated variables, in order to ensure that the
same conditions applicable when the model is in operation actually take effect.)
:HLJKWLQJ
IDFWRU:L
: : :
&9
; ; ;
The weighting factors 0 ... 1 are formed in the same way as the membership functions known
from fuzzy logic so that the sum of all weights is always one and each controller has the highest
weighting at its own operating point. A polygon with 4 or 5 interpolation points is used to
calculate each individual weighting factor. The weighting factors are calculated based on a
specific measurable PV variable of the process, which is representative for the operating point
of the process. This can be one of the CVx controlled variables, although it does not have to
be. The abscissa of the interpolation points of all polygons is selected in such a way that they
cover the entire value range of PV in order to avoid extrapolation errors.
One should note in this regard that the only non-linear effects in the full multi-variable control
loop that can be modeled are those that correlate exactly to a representative PV variable. This
approach is therefore not suitable for cases in which individual partial transfer functions
demonstrate non-linear effects that depend on various, totally independent variables.
To ensure the stability of the overall control loop, all subcontrollers must be at least stable at
all operating points. In contrast to PID controllers however, an MPC is not affected by windup
problems if it temporarily runs in "automatic mode" but cannot intervene in the real process
(weighting factor zero).
One of the controller instances is defined as the main controller and shown in the operator
faceplate on the OS. All others are connected in such a way that they adopt the operating
mode ("manual"/"automatic mode") and the setpoints from the main controller. The manual
manipulated variables are passed to the secondary controller via the tracking inputs. This
means that no operator intervention is required on secondary controllers.
Note
The manipulated variables of the main controller can be used when switching from automatic
to manual mode. If the process was in the operating range of a secondary controller
beforehand, the current manipulated variables in the process can deviate significantly. In this
case, you should apply the actual manipulated values in effect by manual input in the faceplate
of the primary controller.
You can find an example for multi-model controlling in the example project of Advanced
Process Library under Predictive control of a non-linear process (ModPreConNonLinSim)
(Page 2445).
Trajectory control:
This approach neatly combines the advantages of an open loop controller (Feedforward
Control) with those of a closed loop controller with process value feedback (Closed Loop
Control). The controller follows a previously optimized trajectory of setpoints and manipulated
variables; in other words, it only needs to compensate small deviations between the stored
trajectory and the current plant state. A trajectory is an optimum series of manipulated variables
over time and the process values that match them. The required manipulated variables are
read via the inputs MV1Traj ... MV4Traj into the ModPreCon block and added to the values
of the manipulated variable calculated by the algorithm (in automatic mode only). Among other
things, the advantage of this is that the effective manipulated variable acting on the process
can be configured and is limited to the sum of the trajectory and controller action. The process
values from the trajectory are switched to the corresponding setpoint specifications SP1 ...
SP4 of the controller. As long as the process reacts exactly as planned in the trajectory, it will
respond to the series of manipulated variables from the trajectory with the corresponding series
of process values and the control deviation is zero. It is generally known that a non-linear
dynamic process can linearized around a fixed operating point or a steady state of the system.
It is also possible to linearize it around a trajectory.
Bit Function
1 Reaction to the out of service mode (Page 181)
2 Resetting the commands for changing the mode (Page 165)
4 Setting switch or button mode (Page 170)
5 Changes signal status of outputs in OOS (Page 198)
8 Delete history of MV and DV moves during restart (Page 191)
15 Neutral position manipulated variable takes effect with "out of service" operating mode
(Page 170)
16 Neutral position manipulated variable takes effect at startup (Page 169)
24 Enabling local operator authorization (Page 162)
Operator permissions
The block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0 1 = Operator can switch to "automatic mode"
1 Not used
2 1 = Operator can switch to "Out of service" mode
3 Not used
4 Not used
5 1 = Operator can change the setpoint 1
6 1 = Operator can change the manipulated variables of all channels
7 1 = Operator can change operating high limits of the setpoints for all channels
8 1 = Operator can change operating low limits of the setpoints for all channels
9 1 = Operator can change the setpoint 2
10 1 = Operator can change the setpoint 3
11 1 = Operator can change the setpoint 4
12 1 = Operator can change the setpoint filter of all channels
13 - 16 Not used
17 1 = Operator can enable the track setpoint in "manual mode" function
18 1 = Operator can activate the model-based disturbance compensation function
19 1 = Operator can enable the function "Prediction without control response"
20 - 22 Not used
23 1 = Operator can change the dead band parameter of all channels
24 1 = Operator can change the tuning parameters
25 1 = Operator can change the simulation value SimPV1..4
26 1 = Operator can activate the Simulation function
Bit Function
27 1 = Operator can activate the Release for maintenance function
28 1 = Operator can change the manipulated variable limits of all channels
29 1 = Operator can change the gradient limits of manipulated variables of all channels
30 0 = Operator can set the integrated static operating point optimization
31 1 = Operator can set the integrated static operating point optimization
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
Specifying the display area for process and setpoint values as well as operations
This block provides the standard function Display and operator input area for process values
and setpoints (Page 216).
In contrast to PID controllers, there are no separate parameters for bar limits. The setpoints
limits are used for all setpoint and actual value bars; manual limits are used as bar limits for
all manipulated variable bars.
This is done by defining a target function (performance criterion), which depends on the
manipulated variable and controlled variable of the predictive controller. This can be, for
example, the economic yield of plant operation per time unit or it may involve specific costs or
energy consumption.
J= GradMV1*MV1 +GradMV2*MV2 +GradMV3*MV3 +GradMV4*MV4
+GradCV1*CV1 +GradCV2*CV2 +GradCV3*CV3 +GradCV4*CV4
+J0
You specify the individual GradXVi coefficients of the gradient vector as input variables at the
ModPreCon function block in the CFC or in the parameter view of the faceplate. If individual
coefficients vary with time, e.g. they are dependent on current market prices, you can also
interconnect these input variables. If individual manipulated or controlled variables have no
influence on the performance criterion, leave the corresponding coefficients at the default
value, zero.
You can use the binary J_Mini input parameter to specify whether the target function is to be
maximized or minimized, based on whether this involves yields or costs (J_Mini = 1 :
minimization).
The term J0 combines all contributions to the target function that do not depend on
manipulated variables and controlled variables. These contributions have no effect on the
optimum values in the decision variables, but are applied for calculating the current value of
employed performance criterion similar to the above-mentioned formula.
Within the controller, the terms of the target function that depend on manipulated variables are
converted to make their dependence on the controlled variables visible. To do this, the inverse
stationary process model from the MPC Configurator is used. This requires that the number
of manipulated variables matches the number of controlled variables. If the number of
manipulated variables does not match the number of controlled variables, the largest possible
square submodel in the matrix of the transfer functions is truncated from the top left. If there
are more manipulated variables than controlled variables, for example, only the first
manipulated variables are used, in accordance with the number of controlled variables.
Constraints for the controlled variables take the form of the above-mentioned tolerance ranges
for setpoints. The controller takes care of adhering to the manipulated variable limits, in any
case; they do not have to separately specified as constraints for the optimization.
Enable the optimization using the binary input variable OptimizeOn in the controller faceplate.
The optimizer then returns setpoints within the tolerance ranges that are optimal for the
performance criterion. These setpoints are then sent to the control algorithm, which handles
them in the same way as conventionally specified setpoints (with or without dead band). The
operable SP1...SP4 setpoints are not tracked to the optimized setpoints; when optimization
is disabled, the old setpoints from the faceplate take effect once again. When selecting
variables for archiving and graphic plotter, ensure you use the SP1Out...SP4Out setpoint
actually in effect and not the SP1...SP4. input variables.
The current value of the performance criterion is displayed at the J_Actual output variables.
You can find additional information about the topic of static operating point optimization in the
online help for the MPC configuration editor.
See also
Description of ModPreCon (Page 705)
ModPreCon messaging (Page 726)
ModPreCon I/Os (Page 726)
ModPreCon block diagram (Page 737)
ModPreCon error handling (Page 724)
ModPreCon modes (Page 710)
The ErrorOpt output parameter is used to output the status of the lower-level LPOptim block.
See ModPreCon I/Os (Page 726) for more.
See also
ModPreCon block diagram (Page 737)
ModPreCon messaging (Page 726)
ModPreCon functions (Page 711)
ModPreCon modes (Page 710)
Description of ModPreCon (Page 705)
Description of LPOptim (Page 953)
Messaging
This block does not offer messaging.
See also
Description of ModPreCon (Page 705)
ModPreCon functions (Page 711)
ModPreCon I/Os (Page 726)
ModPreCon block diagram (Page 737)
ModPreCon error handling (Page 724)
ModPreCon modes (Page 710)
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
Description of ModPreCon (Page 705)
ModPreCon messaging (Page 726)
ModPreCon block diagram (Page 737)
ModPreCon modes (Page 710)
Neutral position for motors, valves and controllers (Page 48)
Opening additional faceplates (Page 217)
Description of OpStations (Page 423)
See also
ModPreCon I/Os (Page 726)
ModPreCon messaging (Page 726)
ModPreCon error handling (Page 724)
ModPreCon functions (Page 711)
ModPreCon modes (Page 710)
Description of ModPreCon (Page 705)
See also
Trend view (Page 317)
The standard view has an upper half and a lower half. You can change between the two halves
with the arrow keys. The upper half shows all available controlled variable channels with their
setpoints, while the lower half shows all available manipulated variable channels.
(2), (3), (4) and (5) Displaying and switching for values for channels 1 to 4
This area always has the same layout for channels 1 to 4:
(6) High and low scale range for the process value
These values provide information on the display range for the bar graph of the process value.
The scale range is defined in the engineering system.
(7) Displaying and changing the process value including signal status
This area shows the current process value with the corresponding signal status.
In the object properties (I/Os PVx_Out > Identifier) of the block in CFC, you can specify the
text to be displayed for these parameters.
(8) Displaying and changing the setpoint including signal status
This area shows the current setpoint with the corresponding signal status. Refer to the
Changing values (Page 270) section for information on changing the setpoint.
(11) Navigation button for switching to the standard view of any faceplate
Use this navigation button to open the standard view of a block configured in the engineering
system. The visibility of this navigation button depends on the configuration in the engineering
system (ES).
You can find additional information on this in the section Opening additional faceplates
(Page 217).
(9) Displaying and changing the manipulated variable including signal status
This area shows the current manipulated variable with the corresponding signal status. Refer
to the Changing values (Page 270) section for information on changing the manipulated
variable. You can only make a change in manual mode.
In the object properties (I/Os MVx > Identifier) of the block in CFC, you can specify the text to
be displayed for these parameters.
(10) Bar graph for the manipulated variable with limit display
This area shows the current manipulated variable in the form of a bar graph. The visible area
in the bar graph depends on the configuration in the engineering system (ES):
● Limits: MVxHiLim and MVxLoLim
● Display area: MVxManHiLim and MVxManLoLim
(1) Settings
You can activate the following functions for the controller in this area:
● "SP := CV in manual mode": ☑ Bumpless switchover from "manual mode" to "automatic
mode"
● "Prediction only" activate this special "operating mode" by selecting the check box. The
controller then only listens in on the process and indicates what it would like to do in the
next sampling step without actively intervening in the process
● "Disturbance compensation": ☑ Select disturbance feedforward
● "Disturbance variable"
You cannot change the disturbance variable, it can only be displayed.
In the object properties (I/Os DV1 > Identifier) of the block in CFC, you can specify the text to
be displayed for this parameter.
(2) Service
You can select the following functions in this area:
● "Simulation"
● "Release for maintenance"
Refer to the Switching operating states and operating modes (Page 268) section for more on
this.
You can find information on this area in the section:
● Simulating signals (Page 59)
● Release for maintenance (Page 65)
(4) Optimization
Direction of the optimization (minimize or maximize)
By default, the optimizer seeks to maximize the performance function, in the assumption that
it is dealing with economic yield. If you want to search a minimum, however, because you are
dealing with costs or consumption values, click this button.
Specification of performance criterion for the operating point optimization
The performance criterion consists of a weighted sum of all manipulated and controlled
variables. For each manipulated variable and controlled variable, enter the appropriate
weighting factor, i.e. the coefficient of the gradient vector. Zero means that the value of the
corresponding manipulated variable or controlled variable no direct influence on the economic
yield. If the controller has less than four manipulated variables or controlled variables, the
irrelevant variables are hidden automatically.
(1) Displaying and changing the limit parameters for the setpoint
You can change the following parameters for the setpoint in this area:
● "H range": High limit for setpoint operation
● "H range optimization": High limit for optimizing the setpoint
● "Operator input": Display of the setpoint entered in the standard view, cannot be operated
here.
● "Dead band": Dead band (Page 62), Error signal generation and dead band section
● "Optimal setpoint": Calculated by the optimization, cannot be operated
● "L range optimization": Low limit for optimizing the setpoint
● "L range": Low limit for setpoint operation
● "Prefilter": ModPreCon functions (Page 711), Setpoint filter section
You can find additional information on this in the section Changing values (Page 270) .
(2) Displaying and changing the limit parameters for the manipulated variable
You can change the following parameters for the manipulated variable in this area:
● "H range": Upper limit of the manipulated variable for automatic mode
● "L range": Low limit of manipulated variable for automatic mode
● "Gradient limit": Maximum (absolute) change in the manipulated variable per sampling step
In the object properties (I/Os PVxOut > Identifier) of the block in CFC, you can specify the text
to be displayed for these parameters.
Prediction horizon
The prediction horizon specifies how far the controller looks into the furutre of its calculation.
(3) Navigation button for switching to the standard view of any faceplate
Use this navigation button to open the standard view of a block configured in the engineering
system (ES). The visibility of this navigation button depends on the configuration in the
engineering system (ES).
You can find additional information on this in the section Opening additional faceplates
(Page 217) .
(1) Toolbar
(2) Display area for trends
(3) Status bar
(4) Button for switching between archive tags and online tags. The status bar shows if the trend
view is working with online data or archive data.
The Export button is only visible and operable with the "Higher-level process control" operating
permission.
For additional information about the trend view, refer to the WinCC Information System Online
Help.
The trend view is divided into two screen halves.
The upper screen half shows all controlled variables with their associated setpoints. The
setpoint is shown in the same color as the associated process value to allow the assignment
to be identified straight away. Setpoints are dashed lines, process values are bold lines. If a
controlled variable is exactly on the setpoint, it hides the setpoint.
The lower screen half shows all manipulated variables.
Both screen halves use the same color sequence for the individual channels. The sequence
starts at channel 1 with green (standard color for the process value with the PID controller)
and then goes through the color spectrum from top to bottom as far as gray and black. Each
channel has its own y-axis in the corresponding color.
See also
ModPreCon views (Page 737)
Additional information on the block icon and the control options in the block icon is available
in the following chapters:
● Configuring the block icons (Page 246)
● Block icon structure (Page 239)
● Operation via the block icon (Page 248).
How it works
The block is a PID controller with continuous output signal (manipulated variable). It is used
to activate a final controlling element with continuous action input.
The block functions following the PID algorithm with a delayed D component and an integrator
with double precision.
The block is suitable for controlling sluggish control loops, for example, for temperatures and
filling levels, and high-speed control loops, for example, for flow rates and speed. For a given
CPU, a compromise has to be made between the number of controllers and the frequency
with which the individual controllers have to be processed. The faster the modulated control
loops are, i.e. the more frequently the manipulated variables have to be calculated per time
unit, the lower the number of controllers that can be installed.
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100).
For the control loop monitoring to work as planned in the trend view of the controller faceplates,
the
S7_xarchive:='Value, shortterm;'
attributes in the process tag types for control loops at the controller function block must be set
for the following tags:
● Input parameters:
– CPI_In
● Output parameters
– MV
– MV_HiAct
– MV_LoAct
– LoopClosed
– SP
– PV_Out
– PV_ToleHi
– PV_ToleLo
For the PIDConL block, the Advanced Process Library contains templates for process tag
types as examples and there is a example project (APL_Example_xx, xx designates the
language variant) containing different application cases for this block. Several application
cases are simulated in the example project and serve to explain how the block works.
Examples of process tag types:
● PID controller with safety logic and control loop monitoring (PIDConL_ConPerMon)
(Page 2388)
● Split-range controller with control loop monitoring through ConPerMon (SplitrangeControl)
(Page 2399)
● Ratio control with control loop monitoring through ConPerMon (RatioControl) (Page 2402)
● Cascade control with control loop monitoring through ConPerMon (CascadeControl)
(Page 2406)
● PID - control with operating-point-oriented parameter control (GainScheduling)
(Page 2391)
● PID controller with dynamic feedforward control (FfwdDisturbCompensat) (Page 2393)
● Override control (Page 2412)
● PID controller with Smith predictor (SmithPredictorControl) (Page 2396)
● PID controller for PA/FF devices (PIDControl_Lean_Fb) (Page 2387)
Application cases in example project:
● Process simulation including noise generator (ProcSimC; ProcSimS) (Page 2437)
● Cascade control of temperature by using the heat flow (CascadeSim) (Page 2439)
● Control loop monitoring for simulation with colored noise (ConPerMonSim) (Page 2441)
● Feedforward control to compensate a measurable disturbance variable
(DisturbCompSim) (Page 2441)
Startup characteristics
Use the Feature bit Set startup characteristics (Page 141) to define the startup characteristics
of this block.
The messages are suppressed after startup for the number of cycles set at RunUpCyc.
The following output parameters are written with the corresponding input parameters:
● PV_HysOut
● PV_AH_Out
● PV_WH_Out
● PV_TH_Out
● PV_AL_Out
● PV_WL_Out
● PV_TL_Out
See also
PIDConL functions (Page 759)
PIDConL messaging (Page 770)
PIDConL block diagram (Page 790)
PIDConL error handling (Page 769)
PIDConL modes (Page 757)
"Automatic mode"
You can find general information on "Automatic mode", switching modes and bumpless
switchover in the Manual and automatic mode for control blocks (Page 73) section.
"Manual mode"
You can find general information on "Manual mode", switching modes and bumpless
switchover in the Manual and automatic mode for control blocks (Page 73) section.
"Out of service"
You can find general information about the "Out of service" mode in the Out of service
(Page 72) section.
With Feature.Bit5 =1 the following output parameter become the status of simulation
16#60, if mode is changed to "Out of service".
With Feature.Bit5 =0 the following output parameter become the status of 16#80, if mode
is changed to "Out of service".
● RbkOut.ST
● RbkWH_Act.ST
● RbkWL_Act.ST
● SP_ExtAct.ST
● SP.ST
● SP_ExtOut.ST
● PV_Out.ST
● PV_AH_Act.ST
● PV_WH_Act.ST
● PV_TH_Act.ST
● PV_TL_Act.ST
● PV_WL_Act.ST
● PV_AL_Act.ST
● PV_ToleHi.ST
● PV_ToleLo.ST
● ER.ST
● ER_AH_Act.ST
● ER_AL_Act.ST
See also
PIDConL block diagram (Page 790)
PIDConL I/Os (Page 773)
PIDConL messaging (Page 770)
PIDConL error handling (Page 769)
PIDConL functions (Page 759)
Description of PIDConL (Page 752)
Functions of PIDConL
The functions for this block are listed below.
If the controller is in "out of service" mode, the output parameter MV is set to the last valid value
in manual mode or the neutral position manipulated variable depending on the Feature Bit
(Neutral position manipulated variable takes effect at startup (Page 169)). Refer to the Out of
service (Page 72) section for more on this.
Neutral position
The block provides the standard function Neutral position for motors, valves and controllers
(Page 48).
Group error
This block provides the standard function Outputting group errors (Page 124).
The following parameters are taken into consideration when forming the group error:
● CSF
Simulating signals
The block provides the standard function Simulating signals (Page 59).
You can simulate the following values:
● Process value (SimPV, SimPV_Li)
● Position feedback (SimRbk, SimRbkLi)
Bypass function
This block provides the standard function Bypassing signals (Page 109).
PID algorithm
The manipulated variable is generated in automatic mode according to the following algorithm:
MV = GainEff · (1 + 1 / (TI · s) + (TD · s) / (1 + TD / DiffGain · s)) · ER
Where:
s = Complex number
The following step response occurs:
09
09B+L/LP
*DLQ(II
7'
7LPH/DJ6DPSOH7LPH
*DLQ(II
(5W
*DLQ(II
*DLQ(II
W
7,
09B/R/LP
,QSXWVWHS(5W ` LIW
LIW!
Note
The formula describes a standard application where P, I and D components are activated and
the P and D components are not in the feedback circuit (PropSel = 1, TI <> 0 and IntSel
= 1, TD <> 0 and DIffSel = 1, DiffToFbk = 0 and PropFacSP = 1).
Anti-windup
The controller has an anti-windup function. The I component is frozen after the manipulated
variable has reached limits (MV_HiLim or MV_LoLim).
Control zone
The block provides the standard function Using control zones (Page 203).
Bit Function
0 Set startup characteristics (Page 141)
1 Reaction to the out of service mode (Page 181)
2 Resetting the commands for changing the mode (Page 165)
4 Setting switch or button mode (Page 170)
5 Changes signal status of outputs in OOS (Page 198)
6 Ramp rate calculation (Page 183)
8 Separate delay times for each alarm (Page 174)
9 Substitution value is active if the block is in bypass (Page 189)
11 Gradient limitation with time duration (Page 186)
12 Control zone with specified I component (Page 164)
13 Control zone with frozen I component (Page 164)
14 External control deviation (Page 154)
15 Neutral position manipulated variable takes effect with "out of service" operating mode
(Page 170)
16 Neutral position manipulated variable takes effect at startup (Page 169)
18 Disabling bumpless switchover to automatic mode for controllers (Page 176)
22 Update acknowledgment and error status of the message call (Page 163)
23 SP following PV in open loop has no priority over SP_Ext and SP limits (Page 183)
24 Enabling local operator authorization (Page 162)
25 Suppression of all messages (Page 178)
26 Reaction of the switching points in the "Out of service" operating mode (Page 180)
28 Disabling operating points (Page 149)
29 Signaling limit violation (Page 174)
30 Dead band is temporarily disabled (Page 145)
31 Limits disabled in faceplate (Page 195)
Bit Function
2 Separate evaluation for excluded and simulated interlock signals (Page 155)
11 Suppress MsgLock and “Out of service” mode for a connected message block (Page 192)
Operator permissions
The block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0 1 = Operator can switch to "automatic mode" AutModOp
1 1 = Operator can switch to "manual mode" ManModOp
2 1 = Operator can switch to "Out of service" mode OosOp
3 1 = Operator can switch to "program mode" AdvCoEn
4 1 = Operator can switch the setpoint to "external" SP_ExtOp
5 1 = Operator can switch the setpoint to "internal" SP_IntOp
6 1 = Operator can change the internal setpoint SP_Int
7 1 = Operator can change the manual parameter Man
8 1 = Operator can change operation high limit of the setpoint SP_InHiLim
9 1 = Operator can change operation low limit of the setpoint SP_InLoLim
10 1 = Operator can change the operation high limit of the manipulated variable ManHiLim
11 1 = Operator can change the operation low limit of the manipulated variable ManLoLim
12 1 = Operator can enable the setpoint's gradient limitation function SP_RateOn
13 1 = Operator can change the setpoint's high limit for the ramp SP_UpRaLim
14 1 = Operator can change the setpoint's low limit for the ramp SP_DnRaLim
15 1 = Operator can switch between the time value or the value for the ramp SP_RmpModTime
16 1 = Operator can change the ramp time SP_RmpTime
17 1 = Operator can change the target setpoint SP_RmpTarget for the setpoint ramp
18 1 = Operator can enable the setpoint ramp function SP_RmpOn
19 1 = Operator can permit the PID optimization function OptimEn
20 1 = Operator can enable the track setpoint in "manual mode" function SP_TrkPV
21 1 = Operator can enable the bumpless switchover from external to internal SP_TrkExt
22 1 = Operator can change the gain parameter Gain
23 1 = Operator can change the integral time parameter TI
24 1 = Operator can change the derivative time parameter TD
25 1 = Operator can change the derivative gain parameter DiffGain
26 1 = Operator can change the dead band parameter DeadBand
27 1 = Operator can change the control zone parameter ConZone
28 1 = Operator can change the derivative gain parameter ER_AH_DFac
29 1 = Operator can change the derivative gain parameter ER_AL_DFac
30 Not used
31 Not used
The block has the following permissions for the OS1Perm parameter:
Bit Function
0 1 = Operator can change the limit (process value) PV_AH_Lim for the high alarm
1 1 = Operator can change the limit (process value) PV_WH_Lim for the high warning
2 1 = Operator can change the limit (process value) PV_TH_Lim for the high tolerance
3 1 = Operator can change the hysteresis (process value) PV_Hyst
4 1 = Operator can change the limit (process value) PV_TL_Lim for the low tolerance
5 1 = Operator can change the limit (process value) PV_WL_Lim for the low warning
Bit Function
6 1 = Operator can change the limit (process value) PV_AL_Lim for the low alarm
7 1 = Operator can change the limit (error signal) ER_AH_Lim for the high alarm
8 1 = Operator can change the hysteresis (error signal) ER_Hyst
9 1 = Operator can change the limit (error signal) ER_AL_Lim for the low alarm
10 1 = Operator can change the limit (position feedback) RbkWH_Lim for the high warning
11 1 = Operator can change the hysteresis (position feedback) RbkHyst
12 1 = Operator can change the limit (position feedback) RbkWL_Lim for the low warning
13 "Interlock" button is disabled
14 1 = Operator can activate bypass functionality
15 1 = Operator can deactivate bypass functionality
16 1 = Operator can activate the Simulation function SimOn
17 1 = Operator can activate the Release for maintenance function MS_RelOp
18 1 = Operator can activate / deactivate messages via PV_AH_MsgEn
19 1 = Operator can activate / deactivate messages via PV_WH_MsgEn
20 1 = Operator can activate / deactivate messages via PV_TH_MsgEn
21 1 = Operator can activate / deactivate messages via PV_TL_MsgEn
22 1 = Operator can activate / deactivate messages via PV_WL_MsgEn
23 1 = Operator can activate / deactivate messages via PV_AL_MsgEn
24 1 = Operator can activate / deactivate messages via ER_AH_MsgEn
25 1 = Operator can activate / deactivate messages via ER_AL_MsgEn
26 1 = Operator can activate / deactivate messages via RbkWH_MsgEn
27 1 = Operator can activate / deactivate messages via RbkWL_MsgEn
28 1 = Operator can change the simulation value SimPV
29 1 = Operator can change the simulation value SimRbk
30 1 = Operator can activate the derivative action to the feedback path DiffToFbk
31 1 = Operator can change the proportional action to the feedback path PropFacSP
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
Interlocks
This block provides the following interlocks:
● Interlock without reset ("Interlock")
If interlock is active without forcing (MV_ForOn =0) the manipulated value MV.Value is set to
the neutral position value ( Neutral position for motors, valves and controllers (Page 48) ).
You can find additional information on this in the section Interlocks (Page 101).
Disabling interlocks
This block provides the standard function Disabling interlocks (Page 104).
Button labels
This block provides the standard function Labeling of buttons and text (Page 218).
Instance-specific text can be configured for the following parameters:
● AutModOp
● ManModOp
● AdvCoOn
● OosOp
● SP_ExtOp
● SP_IntOp
Specifying the display area for process and setpoint values as well as operations
This block provides the standard function Display and operator input area for process values
and setpoints (Page 216).
See also
PIDConL I/Os (Page 773)
PIDConL block diagram (Page 790)
PIDConL error handling (Page 769)
PIDConL modes (Page 757)
EventTs functions (Page 1698)
See also
PIDConL block diagram (Page 790)
PIDConL I/Os (Page 773)
PIDConL messaging (Page 770)
PIDConL functions (Page 759)
PIDConL modes (Page 757)
Description of PIDConL (Page 752)
Setting switch or button mode (Page 170)
Messaging
The following messages can be generated for this block:
● Process control fault
● Process messages
● Instance-specific messages
Explanation:
$$BlockComment$$: Content of the instance-specific comment
You can interconnect an external fault (signal) to input parameter CSF. If it changes to CSF =
1, a process control fault is triggered (MsgEvId2, SIG 6).
Process messages
Explanation:
$$BlockComment$$: Content of the instance-specific comment
Instance-specific messages
You can use up to four instance-specific messages with this block.
Explanation:
$$BlockComment$$: Content of the instance-specific comment
The associated values 6 ... 7 are allocated to the parameters ExtVa106 ... ExtVa107 and
can be used. Additional information is available in the "Process Control System PCS 7 -
Engineering System" manual.
The associated values 9 ... 10 are allocated to the parameters ExtVa209 ... ExtVa210 and
can be used. Additional information is available in the "Process Control System PCS 7 -
Engineering System" manual.
See also
Description of PIDConL (Page 752)
PIDConL functions (Page 759)
PIDConL I/Os (Page 773)
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
In the case of a setpoint change in the positive direction during automatic mode, the output is
calculated as follows:
ER_A_DCOut = Maximum (ER_A_DC, ER_AH_DFac * Setpoint difference)
In the case of a setpoint change in the negative direction during automatic mode, the output
is calculated as follows:
ER_A_DCOut = Maximum (ER_A_DC, -1*ER_AH_DFac * Setpoint difference)
See also
PIDConL messaging (Page 770)
PIDConL block diagram (Page 790)
PIDConL modes (Page 757)
63B([W/L 6SB([W,QW
63B,QW/L /LQN
63B([W$FW
63B([W2S 2SHUDWRU
63B,QW2S /RJLF
63B/L2S 63B5DWH2Q
63B([+L$FW 63B7UN39$1'
/LPLW
63B([/R$FW 09B)RU2Q25
63B([W 63B5DWH7DUJHW 0DQ$FW2509B7UN2Q
63B([W2XW
63B([+L/LP *UDGLHQW 39
63B([/R/LP 63B5PS2Q 63
5HMHFW 5DPS
63B,QW 5HMHFW
,VOLPLWHGDQG
3URS6HO
WUDFNHG
$ODUP
(5 (5B$+B$FW I
63B,Q+L/LP 63B,Q+L2XW
63B,Q/R/LP 63B,Q/R2XW (5B$/B$FW 3URS)DF63
(5B$+B/LP(5B$/B/LP(5B+\VW
)HDWXUH%LW (5B$+B(1(5B$/B(Q(5B$B'& 'LII7R)EN
(5B([W (5B$B'*
39
'HDG%DQG 7''LII6HO
*DLQ 'LII*DLQ
6LP *DLQ(II
SK\V
6LP39
I
39 39B287 1RUP391RUP09
3URS)DF63
39B$+B$FW 7,
:ULWH39B287WR $ODUP 39B:+B$FW ,QW+ROG3RV
6LP39LI6LP 39B7+B$FW ,QW+ROG1HJ
39B7/B$FW 09B2IIVHW
39B:/B$FW
39B$/B$FW 25
39B$+B/LP39B:+B/LP39B7+B/LP39B$/B/LP39B:/B/LP 7,
39B7/B/LP39B+\VW39B$+B(Q39B:+B(Q39B7+B(Q39B$/B(Q
,QW6HO
39B:/B(Q39B7/B(Q39B$B'&39B:B'&39B7B'&39B$B'*
39B:'*39B7B'*
1
127 $XW$FW
$XW0RG/L 0DQ$FW
/LQN /RRS&ORVHG
0DQ0RG/L
2SHUDWRU 2
$XW0RG2S 09B7UN2Q
/RJLF 5
0DQ0RG2S 09B)RU2Q
09B7UN2Q
0RG/L2S
09B7UN
09B)RU2Q
/LPLW 09B+L$FW
(5 09B)RUFH
09B/R$FW
09
&RQ=RQH 09B+L/LP
09B+L/LP
09B/R/LP
09B/R/LP ,QWHUORFN
5HMHFW
0DQ 09B+L/LP
/LPLW 09B/R/L
09B6DIH3RV
))ZG ))ZG+L$FW 09
0DQ+L/LP 0DQ+L2XW
))ZG/R$FW 0DQ/R/LP 0DQ/R2XW 6DIH3RV
6DIH3RV
))ZG+L/LP
))ZG/R/LP
$ODUP
5EN:+B$FW
5EN
5EN:/B$FW
5EN:+B/LP
5EN:/B/LP
5EN+\VW
5EN:+B(Q
5EN:/B(1
See also
PIDConL I/Os (Page 773)
PIDConL messaging (Page 770)
PIDConL error handling (Page 769)
PIDConL functions (Page 759)
PIDConL modes (Page 757)
Description of PIDConL (Page 752)
You can find additional information on this in the section Setpoint specification - internal/
external (Page 130).
Note
With the PIDConR block, this area is only visible if you have set the Feature Bit Switching
operator controls for external setpoint to visible (Page 147) to 1.
(3) High and low scale range for the process value
These values provide information on the display range for the bar graph of the process value.
The scale range is defined in the engineering system.
(7) Displaying and changing the manipulated variable including signal status
This area shows the current manipulated variable with the corresponding signal status.
Refer to the Changing values (Page 270) section for information on changing the manipulated
variable. You can only make a change in manual mode.
(11)Operator control and display area for interlock functions of the block (not with PIDConS)
This display is only visible when the corresponding block input is connected.
You can use this button to control the interlock functions of the block. You can find additional
information on this in the sectionInterlocking functions (Page 101).
The following is displayed in addition to the buttons:
● Interlock status (seeForming the group status for interlock information (Page 106)), e.g.:
● Signal status (seeForming and outputting the signal status for technologic blocks
(Page 110)), e.g.:
● Bypass information (seeForming the group status for interlock information (Page 106)):
Preview of PIDConL
The preview shows you the parameters that you, as an OS operator, can control. You cannot
control anything in this view, however.
(3) Navigation button for switching to the standard view of any faceplate
Use this navigation button to open the standard view of a block configured in the engineering
system. The visibility of this navigation button depends on the configuration in the engineering
system (ES).
See also the section Opening additional faceplates (Page 217) for more on this.
How it works
The block is a PID controller with continuous output signal (manipulated variable). It is used
to activate a final controlling element with continuous action input.
The block functions following the PID algorithm with a delayed D component and an integrator
with double precision.
The block is suitable for controlling sluggish control loops, for example, for temperatures and
filling levels, and high-speed control loops, for example, for flow rates and speed. For a given
CPU, a compromise has to be made between the number of controllers and the frequency
with which the individual controllers have to be processed. The faster the modulated control
loops are, i.e. the more frequently the manipulated variables have to be calculated per time
unit, the lower the number of controllers that can be installed.
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100).
For the control loop monitoring to work as planned in the trend view of the controller faceplates,
the
S7_xarchive:='Value, shortterm;'
attributes in the process tag types for control loops at the controller function block must be set
for the following tags:
● Input parameters:
– CPI_In
● Output parameters
– MV
– MV_HiAct
– MV_LoAct
– LoopClosed
– SP
– PV_Out
– PV_ToleHi
– PV_ToleLo
There are no templates for the PIDConS block for process tag types or simulated use cases
in the example project (APL_Example_xx, xx represents the language variant). However, you
can replace PIDConL with PIDConS in the following process tag types and use cases.
Examples of process tag types:
● PID controller with safety logic and control loop monitoring (PIDConL_ConPerMon)
(Page 2388)
Application cases in example project:
● Process simulation including noise generator (ProcSimC; ProcSimS) (Page 2437)
● Control loop monitoring for simulation with colored noise (ConPerMonSim) (Page 2441)
● Operating point-oriented adaptation of parameters (gain scheduling) for non-linear
processes (GainSchedSim) (Page 2442)
● Filtering of noisy measured values in a control loop (SigSmoothSim) (Page 2444)
Startup characteristics
Use the Feature bit Set startup characteristics (Page 141) to define the startup characteristics
of this block.
The messages are suppressed after startup for the number of cycles set at RunUpCyc.
See also
PIDConS modes (Page 804)
PIDConS functions (Page 805)
PIDConS error handling (Page 811)
PIDConS messaging (Page 812)
PIDConS block diagram (Page 822)
"Automatic mode"
You can find general information on "Automatic mode", switching modes and bumpless
switchover in the Manual and automatic mode for control blocks (Page 73) chapter.
"Manual mode"
You can find general information on "Manual mode", switching modes and bumpless
switchover in the Manual and automatic mode for control blocks (Page 73) chapter.
"Out of service"
You can find general information about the "Out of service" mode in the Out of service
(Page 72) chapter.
With Feature.Bit5 =1 the following output parameter become the status of simulation
16#60, if mode is changed to "Out of service".
With Feature.Bit5 =0 the following output parameter become the status of 16#80, if mode
is changed to "Out of service".
● SP_ExtAct.ST
● SP.ST
● PV_Out.ST
● PV_AH_Act.ST
● PV_WH_Act.ST
● PV_WL_Act.ST
● PV_AL_Act.ST
● PV_ToleHi.ST
● PV_ToleLo.ST
● ER.ST
See also
Program mode for controllers (Page 79)
PIDConS block diagram (Page 822)
Description of PIDConS (Page 801)
PIDConS functions (Page 805)
PIDConS error handling (Page 811)
PIDConS messaging (Page 812)
PIDConS I/Os (Page 814)
Functions of PIDConS
The functions for this block are listed below.
If the controller is in "out of service" mode, the output parameter MV is set to the last valid value
in manual mode or the neutral position manipulated variable depending on the Feature Bit
(Neutral position manipulated variable takes effect at startup (Page 169)). Refer to the Out of
service (Page 72) section for more on this.
Neutral position
The block provides the standard function Neutral position for motors, valves and controllers
(Page 48).
Group error
This block provides the standard function Outputting group errors (Page 124).
The following parameters are taken into consideration when forming the group error:
● CSF
Setpoint limitation
With this function, you can limit the setpoint to a range by means of the parameters
SP_HiLim (high limit) and SP_LoLim (low limit). If the setpoint lies outside the range defined
by you, it is limited to the valid range.
If the setpoint is at or above the limit SP_HiLim, this is displayed at the output SP_HiAct =
1.
If the setpoint is at or below the limit SP_LoLim, this is displayed at the output SP_LoAct =
1
Simulating signals
The block provides the standard function Simulating signals (Page 59).
You can simulate the following values:
● Process value (SimPV)
PID algorithm
The manipulated variable is generated in automatic mode according to the following algorithm:
MV = GainEff · (1 + (1 / (TI · s) + (TD · s) / (1 + TD / DiffGain · s)) · ER
Where:
s = Complex number
The following step response occurs:
09
09B+L/LP
*DLQ(II
7'
7LPH/DJ6DPSOH7LPH
*DLQ(II
(5W
*DLQ(II
*DLQ(II
W
7,
09B/R/LP
,QSXWVWHS(5W ` LIW
LIW!
Note
The formula describes a standard application where P, I and D components are activated and
the P and D components are not in the feedback circuit (PropSel = 1, TI <> 0,
DiffToFbk = 0 and PropFacSP = 1).
Anti-windup
The controller has an anti-windup function. The I component is frozen after the manipulated
variable has reached limits (MV_HiLim or MV_LoLim).
Bit Function
0 Set startup characteristics (Page 141)
1 Reaction to the out of service mode (Page 181)
2 Resetting the commands for changing the mode (Page 165)
4 Not used.
5 Changes signal status of outputs in OOS (Page 198)
6-14 Not used.
15 Neutral position manipulated variable takes effect with "out of service" operating mode
(Page 170)
16 Neutral position manipulated variable takes effect at startup (Page 169)
17 - 22 Not used.
23 SP following PV in open loop has no priority over SP_Ext and SP limits (Page 183)
24 Enabling local operator authorization (Page 162)
25 Suppression of all messages (Page 178)
26 Reaction of the switching points in the "Out of service" operating mode (Page 180)
27 - 30 Not used.
31 Limits disabled in faceplate (Page 195)
Operator permissions
The block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0 1 = Operator can switch to "automatic mode" AutModOp
1 1 = Operator can switch to "manual mode" ManModOp
2 1 = Operator can switch to "Out of service" mode OosOp
3 1 = Operator can switch the setpoint to "external" SP_ExtOp
4 1 = Operator can switch the setpoint to "internal" SP_IntOp
5 1 = Operator can change the internal setpoint SP_Int
6 1 = Operator can change the manual parameter Man
Bit Function
7 1 = Operator can change the high operation limit of the setpoint SP_HiLim
8 1 = Operator can change the low operation limit of the setpoint SP_LoLim
9 1 = Operator can change the operation high limit of the manipulated variable ManHiLim
10 1 = Operator can change the operation low limit of the manipulated variable ManLoLim
11 1 = Operator can permit the PID optimization function OptimEn
12 1 = Operator can enable the track setpoint in "manual mode" function SP_TrkPV
13 1 = Operator can enable the bumpless switchover from external to internal SP_TrkExt
14 1 = Operator can change the gain parameter Gain
15 1 = Operator can change the integral time parameter TI
16 1 = Operator can change the derivative time parameter TD
17 1 = Operator can change the derivative gain parameter DiffGain
18 1 = Operator can change the dead band parameter DeadBand
19 1 = Operator can change the limit (process value) PV_AH_Lim for the high alarm
20 1 = Operator can change the limit (process value) PV_WH_Lim for the high warning
21 1 = Operator can change the hysteresis (process value) PV_Hyst
22 1 = Operator can change the limit (process value) PV_WL_Lim for the low warning
23 1 = Operator can change the limit (process value) PV_AL_Lim for the low alarm
24 1 = Operator can activate the Simulation function SimOn
25 1 = Operator can activate the Release for maintenance function MS_RelOp
26 1 = Operator can change the simulation value SimPV
27 1 = Operator can activate / deactivate messages via PV_AH_MsgEn
28 1 = Operator can activate / deactivate messages via PV_WH_MsgEn
29 1 = Operator can activate / deactivate messages via PV_WL_MsgEn
30 1 = Operator can activate / deactivate messages via PV_AL_MsgEn
31 Not used
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
Specifying the display area for process and setpoint values as well as operations
This block provides the standard function Display and operator input area for process values
and setpoints (Page 216).
See also
Labeling of buttons and text (Page 218)
EventTs functions (Page 1698)
PIDConS modes (Page 804)
PIDConS error handling (Page 811)
PIDConS messaging (Page 812)
PIDConS I/Os (Page 814)
PIDConS block diagram (Page 822)
See also
Description of PIDConS (Page 801)
PIDConS modes (Page 804)
PIDConS functions (Page 805)
PIDConS messaging (Page 812)
PIDConS I/Os (Page 814)
PIDConS block diagram (Page 822)
Messaging
The following messages can be generated for this block:
● Process control fault
● Process messages
● Instance-specific messages
Explanation:
$$BlockComment$$: Content of the instance-specific comment
You can interconnect an external fault (signal) to input parameter CSF. If it changes to CSF =
1, a process control fault is triggered (MsgEvId1, SIG 5).
Process messages
Explanation:
$$BlockComment$$: Content of the instance-specific comment
Instance-specific messages
You have the option of using one or two instance-specific messages for this block.
Explanation:
$$BlockComment$$: Content of the instance-specific comment
The associated values 8 ... 9 are allocated to the parameters ExtVa108 ... ExtVa109 and
can be used. Additional information is available in the "Process Control System PCS 7 -
Engineering System" manual.
See also
Description of PIDConS (Page 801)
PIDConS modes (Page 804)
PIDConS functions (Page 805)
PIDConS error handling (Page 811)
PIDConS I/Os (Page 814)
PIDConS block diagram (Page 822)
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
PIDConS modes (Page 804)
PIDConS messaging (Page 812)
PIDConS block diagram (Page 822)
63B([W/L 6SB([W,QW
63B,QW/L /LQN
63B([W$FW
63B([W2S 2SHUDWRU
63B,QW2S /RJLF
63B/L2S
63B7UN39$1'
0DQ$FW2509B7UN2Q
63B([W /LPLW 39
63
63B+L/LP 63B+L$FW
63B/R/LP 63B/R$FW
63B,QW 5HMHFW
63B+L/LP
63B/R/LP
3URS6HO
'HDG%DQG *DLQ 7''LII*DLQ
6LP
6LP39
39 39B287
7,
:ULWH39B287WR $ODUP 39B$+B$FW ,QW+ROG3RV
6LP39LI6LP ,QW+ROG1HJ
39B:+B$FW
39B:/B$FW 09B2IIVHW
39B$/B$FW
7,
39B$+B/LP39B:+B/LP39B$/B/LP39B:/B/LP39B+\VW
39B$+B(Q39B:+B(Q39B$/B(Q39B:/B(Q39B$B'&39B:B'&
127 $XW$FW
$XW0RG/L 0DQ$FW
/LQN
0DQ0RG/L
2SHUDWRU 2
$XW0RG2S 09B7UN2Q /RRS&ORVHG
/RJLF 5
0DQ0RG2S
0RG/L2S
09B7UN2Q
09B7UN
09B+L$FW
/LPLW 09B/R$FW
09
5HMHFW 09B+L/LP
09B/R/LP
0DQ
09B+L/LP
09B/R/LP
See also
PIDConS I/Os (Page 814)
PIDConS messaging (Page 812)
PIDConS error handling (Page 811)
See also
Ramp view (Page 311)
How it works
The block is a PID controller with continuous output signal (manipulated variable). It is used
to activate a final controlling element with continuous action input.
The block functions following the PID algorithm with a delayed D component and an integrator
with double precision. Its particular feature is that it is an incremental control algorithm with a
serial-interactive structure. Incremental means that the current manipulated variable is
calculated from the old manipulated variable of the last sampling step. In place of the old
manipulated variable, an output point for the manipulated variable calculation (external reset)
can be specified externally by interconnection. The difference between the parallel controller
structure of the PIDConL and the serial-interactive structure of the PIDConR is shown in the
next two diagrams.
PIDConL
63 09
*DLQ
7,V
39
7' V
7'
V
'LII*DLQ
PIDConR
63 09
*DLQ
39
7'V
7'
V
'LII*DLQ
([W5HVHW
5HVHW
7,V
The block is suitable for controlling sluggish control loops, for example, for temperatures and
filling levels, and high-speed control loops, for example, for flow rates and speed. For a given
CPU, a compromise has to be made between the number of controllers and the frequency
with which the individual controllers have to be processed. The faster the modulated control
loops are, i.e. the more frequently the manipulated variables have to be calculated per time
unit, the lower the number of controllers that can be installed.
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100).
For the control loop monitoring to work as planned in the trend view of the controller faceplates,
the
S7_xarchive:='Value, shortterm;'
attributes in the process tag types for control loops at the controller function block must be set
for the following tags:
● Input parameters:
– CPI_In
● Output parameters
– MV
– MV_HiAct
– MV_LoAct
– LoopClosed
– SP
– PV_Out
– PV_ToleHi
– PV_ToleLo
For the PIDConR block, the Advanced Process Library contains templates for process tag
types as examples with various application scenarios for this block.
Examples of process tag types:
● Cascade control with PIDConR (CascadeR) (Page 2409)
● Override control with PIDConR (OverrideR) (Page 2414)
● PIDConR with safety logic and control loop monitoring (PIDConR_ConPerMon)
(Page 2389)
● Ratio control with PIDConR (RatioR) (Page 2405)
Note
The meaning of the controller parameters of both structures is different for all controller
parameter settings with a D component. If you want to transfer parameter values from one
structure to another, they have to be converted according to the formula in the PIDConR
function .
Startup characteristics
Use the Feature Bit Set startup characteristics (Page 141) to define the startup characteristics
of this block.
The messages are suppressed after startup for the number of cycles set at RunUpCyc.
The following output parameters are written with the corresponding input parameters:
● PV_HysOut
● PV_AH_Out
● PV_WH_Out
● PV_TH_Out
● PV_AL_Out
● PV_WL_Out
● PV_TL_Out
See also
PIDConR block diagram (Page 868)
PIDConR messaging (Page 849)
PIDConR error handling (Page 847)
PIDConR functions (Page 834)
PIDConR modes (Page 831)
Note
You can access the variable parameters AutModOp and ManModOp from a normal SFC (in
contrast to the instance of an SFC type). The SFC can thus change the operating mode without
revoking the access rights of the operator.
● If the interconnectable input parameter ManSet = 1 is set, the controller goes into "manual"
mode. This command has higher priority than AutIntSet and AutExtSet.
● If one of the interconnectable input parameters MV_Close or MV_Open is set, the controller
also goes into "manual" operating mode and performs the corresponding command.
The ModLiOp, ManModLi and AutModLi input parameters are not therefore present in
PIDConR.
outside the manipulated variable limits. See Feature bit With accelerated return of the integral
action from the manipulated variable limit (Page 184).
"Out of service"
You can find general information about the "Out of service" mode in the section Out of
service (Page 72).
With Feature.Bit5 =1 the following output parameter become the status of simulation
16#60, if mode is changed to "Out of service".
With Feature.Bit5 =0 the following output parameter become the status of 16#80, if mode
is changed to "Out of service".
● RbkOut.ST
● RbkWH_Act.ST
● RbkWL_Act.ST
● SP_ExtAct.ST
● SP.ST
● SP_ExtOut.ST
● PV_Out.ST
● PV_AH_Act.ST
● PV_WH_Act.ST
● PV_TH_Act.ST
● PV_TL_Act.ST
● PV_WL_Act.ST
● PV_AL_Act.ST
● PV_ToleHi.ST
● PV_ToleLo.ST
● ER.ST
● ER_AH_Act.ST
● ER_AL_Act.ST
See also
PIDConR block diagram (Page 868)
PIDConR I/Os (Page 851)
PIDConR messaging (Page 849)
PIDConR error handling (Page 847)
Description of PIDConR (Page 825)
Disabling bumpless switchover to automatic mode for controllers (Page 176)
Functions of PIDConR
The functions for this block are listed below.
MV_For MV_Bum MV_Cl MV_O Man‐ MV_Tr Adv‐ MV = Limit monitor‐ State
On pOn ose pen Act kOn CoAct ing
AND
NOT
AdvCo‐
ModSP
1 - - - - - - MV_For none Forced tracking through
ced constraint without limita‐
tion
0 1 - - - - - MV_Bum Manual mode: Sudden manipulation of
p ManHiLim the manipulated variable
ManLoLim
Automatic
mode:
MV_HiLim
MV_LoLim
0 0 1 - - - - ManLoL ManHiLim Close by interconnection
im ManLoLim
0 0 0 1 - - - ManHiL ManHiLim Open by interconnection
im ManLoLim
0 0 0 0 1 - - Man ManHiLim Manual mode, set by the
ManLoLim OS operator or via the
ManSet = 1 command
0 0 0 0 0 1 - MV_Trk MV_HiLim Tracking with limitation
MV_LoLim
0 0 0 0 0 0 1 AdvCoM MV_HiLim Higher-level program
V MV_LoLim mode
0 0 0 0 0 0 0 PID.OU MV_HiLim Automatic mode (PID al‐
T + FFwd MV_LoLim gorithm)
If the controller is in "out of service" mode, the output parameter MV is set to the last valid value
in manual mode or the neutral position manipulated variable depending on the Feature Bit
Neutral position manipulated variable takes effect at startup (Page 169). Refer to the Out of
service (Page 72) section for more on this.
The PIDConR offers the following special ways of influencing the generation of manipulated
variables via interconnectable input parameters. The commands issued by interconnection
take priority over the entries in the faceplate, i.e. if such a command input is made, the
associated operator controls are locked in the faceplate.
MV_BumpOn is used for sudden manipulation of the manipulated variable and has a similar
effect to MV_ForOn, the difference being that the appropriate limits are applied. If
MV_BumpOn = 1 is set in "automatic mode", the MV_Bump manipulated variable is written in a
limited manner between MV_HiLim and MV_LoLim to output MV. If MV_BumpOn = 1 is set in
"manual mode", the MV_Bump manipulated variable is written in a limited manner between
ManHiLim and ManLoLim to output MV. If MV_BumpOn is reset to 0, the controller returns to
its previous mode.
MV_Close is used to close the adjustment valve. MV_Close = 1 switches the controller to
"manual mode" with manipulated variable MV = ManLoLim. If MV_Close is reset to 0, the
controller remains in "manual mode".
MV_Open is used to open the adjustment valve. MV_Open = 1 switches the controller to
"manual mode" with manipulated variable MV = ManHiLim. If MV_Open is reset to 0, the
controller remains in "manual mode".
These commands have higher priority than "automatic mode", but lower priority than forced
tracking by MV_ForOn.
For meshed controller structures, such as a cascade control and closed-loop control with the
PIDConR block, the ExtReset input parameter is used with ExtRstOn = 1 rather than
MV_Trk with MV_TrkOn = 1 (also refer to the process tag types Cascade control with PIDConR
(CascadeR) (Page 2409) and Override control with PIDConR (OverrideR) (Page 2414)).
Neutral position
The block provides the standard function Neutral position for motors, valves and controllers
(Page 48).
Group error
This block provides the standard function Outputting group errors (Page 124).
The following parameters are taken into consideration when forming the group error:
● CSF
Note
In contrast to the other controllers, with PIDConR you can only switch to external setpoint
specification via SP_ExtOp = 1 in automatic mode or in the program SP mode.
Bumpless switchover between internal and external setpoint with PID initialization
With Feature.Bit14 With PID initialization if mode SP intern extern changes (Page 197)you
can make a bumpless switchover between internal and external setpoint. During switchover
the PID algorithm will be initialized.
Simulating signals
The block provides the standard function Simulating signals (Page 59).
You can simulate the following values:
● Process value (SimPV, SimPV_Li)
● Position feedback (SimRbk, SimRbkLi)
Bypass function
This block provides the standard function Bypassing signals (Page 109).
PID algorithm
The manipulated variable is generated in automatic mode according to the following algorithm:
MV = = GainEff 1 +
TD s ( PV − SP) + Reset 1
TD TI s + 1
D s + 1
iffGain
Where:
s = complex number of the Laplace transformation
This formula describes a standard application where P, I and D component is activated
Unlike with PIDConL, the Gain gain factor is not applied to the I component.
The D component delay is derived from TD / DiffGain.
● The P component can be deactivated by PropSel = 0 .
● The I component can be deactivated by IntSel = 0 . The MV_Offset input parameter
can then be used to add a constant value to the manipulated variable. Select this value
such that the remaining control deviation equals zero at least at the control loop's typical
operating point.
● The D component can be deactivated by TD = 0 or DiffSel = 1.
Note
The formula describes a standard application where P, I and D components are activated and
the D component is in the feedback circuit, while the P component is formed by the error signal
(PropSel = 1, TI <> 0 and IntSel = 1, TD <> 0 and DiffSel = 1, DiffToFbk = 1, and
PropFacSP = 1).
If you set the Feature Bit Enabling bumpless change to the proportional gain, derivative time
and amplification of the differentiator (Page 176) to 1, changes in the proportional gain Gain
are carried out in a bumpless manner in "automatic" mode by converting the internal reset.
If a GainSched block is linked to the controller, you have to make the parameter settings for
the Feature Bit Enabling bumpless change to the proportional gain, derivative time and
amplification of the differentiator (Page 176) with 0.
The PID core algorithm is implemented in the PIDKernR function block which in turn calls a
series of auxiliary functions for the 64-bit arithmetic. Every edge transition on the InitPid
input parameter forces initialization equations to be carried out by PIDKernR. In so doing, the
internal reset is calculated such that the MV output does not suffer a P step.
During initialization in the automatic mode with a large control deviation, it may happen that
the integral action is set far outside the manipulated variable limits. See Feature bit With
accelerated return of the integral action from the manipulated variable limit (Page 184).
Note
The meaning of the controller parameters with PIDConR is different to that with the other PID
controllers for all controller parameter settings with a D component. If you want to transfer
parameter values from one kind of controller to another, they have to be converted using the
following formulas. The calculation is based on an ideal transfer function without a delay in the
D component, and all three control channels are applied to the ER = PV - SP control deviation.
1
MV = GainEff 1 + + TD s ER
TI s
The parameters of the serial-interactive controller structure (PIDConR):
′
MV = GainEff (1 + TD′ s ) 1 + 1 ER
TI′ s
These parameters are marked using a speech mark. Both controllers calculate the same
manipulated variable if the parameter values of the serial-interactive structure are determined
by the following substitution:
1
′
GainEff = α GainEff , TI′ = α TI , TD′ = TD
α
where α is the conversion factor:
1 1 TD
α= ± −
2 4 TI
The argument of the square root is negative and the conversion is impossible if:
TD 1
>
TI 4
In such cases, the output of PIDConL cannot be exactly replicated by PIDConR. In all other
cases, there are two solutions for α and therefore two parameter sets that will generate the
same control action of the ideal controller structures. The conversion in the other direction,
from serial-interactive to parallel controller structure is always possible by:
TI′
α=
TI′ + TD′
You can see that the conversion factor only equals one if TD = 0.
In PID-Tuner, the conversion for ideal controller structures is performed automatically before
downloading of parameters to the PIDConR function block. The first of the two possible
solutions (plus square root) is used. If the argument of the square root is negative, it will be
set to zero, which implies that PIDConR control performance may deteriorate slightly.
Use output point for the manipulated variable calculation (external reset)
For the ExtResOn = 0 input parameter (default setting), the starting point for the manipulated
variable calculation within the block is taken from manipulated variable MV. In other words, this
is the manipulated variable of the last sampling step. If ExtResOn = 1, the ExtReset start
parameter is used. This is used in particular for networked control structures, such as cascade
or transfer control.
Anti-windup
A controller with incremental algorithm (external reset) inherently has an anti-windup reaction
because the starting point for the manipulated variable calculation (external reset value) is
limited provided it is taken internally from manipulated variable MV or is taken from another
signal source with limitation. If the starting point for the manipulated variable calculation
(external reset value) is at the limit (MV_HiLim or MV_LoLim), the I component is automatically
frozen.
Bit Function
0 Set startup characteristics (Page 141)
1 Reaction to the out of service mode (Page 181)
2 Resetting the commands for changing the mode (Page 165)
5 Changes signal status of outputs in OOS (Page 198)
6 Ramp rate calculation (Page 183)
8 Separate delay times for each alarm (Page 174)
9 Substitution value is active if the block is in bypass (Page 189)
11 Gradient limitation with time duration (Page 186)
14 With PID initialization if mode SP intern extern changes (Page 197)
15 Neutral position manipulated variable takes effect with "out of service" operating mode
(Page 170)
16 Neutral position manipulated variable takes effect at startup (Page 169)
17 With accelerated return of the integral action from the manipulated variable limit
(Page 184)
19 Enabling program mode (Page 163)
20 Enabling bumpless change to the proportional gain, derivative time and amplification of the
differentiator (Page 176)
21 Switching operator controls for external setpoint to visible (Page 147)
22 Update acknowledgment and error status of the message call (Page 163)
23 SP following PV in open loop has no priority over SP_Ext and SP limits (Page 183)
24 Enabling local operator authorization (Page 162)
Bit Function
25 Suppression of all messages (Page 178)
26 Reaction of the switching points in the "Out of service" operating mode (Page 180)
28 Disabling operating points (Page 149)
29 Signaling limit violation (Page 174)
30 Dead band is temporarily disabled (Page 145)
31 Limits disabled in faceplate (Page 195)
Bit Function
2 Separate evaluation for excluded and simulated interlock signals (Page 155)
11 Suppress MsgLock and “Out of service” mode for a connected message block (Page 192)
Operator permissions
The block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0 1 = Operator can switch to "automatic mode" AutModOp
1 1 = Operator can switch to "manual mode" ManModOp
2 1 = Operator can switch to "Out of service" mode OosOp
3 1 = Operator can switch to "program mode" AdvCoOn
4 1 = Operator can switch the setpoint to "external" SP_ExtOp
5 1 = Operator can switch the setpoint to "internal" SP_IntOp
6 1 = Operator can change the internal setpoint SP_Int
7 1 = Operator can change the manual parameter Man
8 1 = Operator can change operation high limit of the setpoint SP_InHiLim
9 1 = Operator can change operation low limit of the setpoint SP_InLoLim
10 1 = Operator can change the operation high limit of the manipulated variable ManHiLim
11 1 = Operator can change the operation low limit of the manipulated variable ManLoLim
12 1 = Operator can enable the setpoint's gradient limitation function SP_RateOn
13 1 = Operator can raise the gradient limit SP_UpRaLim of the setpoint
14 1 = Operator can lower the gradient limit SP_DnRaLim of the setpoint
15 1 = Operator can switch between the time value or the gradient value for specifying the
ramp SP_RmpModTime
16 1 = Operator can change the ramp time SP_RmpTime
17 1 = Operator can change the target setpoint SP_RmpTarget for the setpoint ramp
18 1 = Operator can enable the setpoint ramp function SP_RmpOn
19 1 = Operator can permit the PID optimization function OptimEn
20 1 = Operator can enable the track setpoint in manual mode function SP_TrkPV
Bit Function
21 1 = Operator can enable the bumpless switchover from external to internal SP_TrkExt
22 1 = Operator can change the gain parameter Gain
23 1 = Operator can change the integral time parameter TI
24 1 = Operator can change the derivative time parameter TD
25 1 = Operator can change the derivative gain parameter DiffGain
26 1 = Operator can change the dead band parameter DeadBand
27 Not used
28 1 = Operator can change the derivative gain parameter ER_AH_DF
29 1 = Operator can change the derivative gain parameter ER_AL_DF
30 - 31 Not used
The block has the following permissions for the OS1Perm parameter:
Bit Function
0 1 = Operator can change the limit (process value) PV_AH_Lim for the high alarm
1 1 = Operator can change the limit (process value) PV_WH_Lim for the high warning
2 1 = Operator can change the limit (process value) PV_TH_Lim for the high tolerance
3 1 = Operator can change the hysteresis (process value) PV_Hyst
4 1 = Operator can change the limit (process value) PV_TL_Lim for the low tolerance
5 1 = Operator can change the limit (process value) PV_WL_Lim for the low warning
6 1 = Operator can change the limit (process value) PV_AL_Lim for the low alarm
7 1 = Operator can change the limit (error signal) ER_AH_Lim for the high alarm
8 1 = Operator can change the hysteresis (error signal) ER_Hyst
9 1 = Operator can change the limit (error signal) ER_AL_Lim for the low alarm
10 1 = Operator can change the limit (position feedback) RbkWH_Lim for the high warning
11 1 = Operator can change the hysteresis (position feedback) RbkHyst
12 1 = Operator can change the limit (position feedback) RbkWL_Lim for the low warning
13 "Interlock" button is enabled
14 1 = Operator can activate bypass functionality
15 1 = Operator can deactivate bypass functionality
16 1 = Operator can activate the Simulation function SimOn
17 1 = Operator can activate the Release for maintenance function MS_RelOp
18 1 = Operator can activate / deactivate messages via PV_AH_MsgEn
19 1 = Operator can activate / deactivate messages via PV_WH_MsgEn
20 1 = Operator can activate / deactivate messages via PV_TH_MsgEn
21 1 = Operator can activate / deactivate messages via PV_TL_MsgEn
22 1 = Operator can activate / deactivate messages via PV_WL_MsgEn
23 1 = Operator can activate / deactivate messages via PV_AL_MsgEn
24 1 = Operator can activate / deactivate messages via ER_AH_MsgEn
25 1 = Operator can activate / deactivate messages via ER_AL_MsgEn
26 1 = Operator can activate / deactivate messages via RbkWH_MsgEn
27 1 = Operator can activate / deactivate messages via RbkWL_MsgEn
28 1 = Operator can change the simulation value SimPV
Bit Function
29 1 = Operator can change the simulation value SimRbk
30 1 = Operator can activate the derivative action to the feedback path DiffToFbk
31 1 = Operator can change the proportional action to the feedback path PropFacSP
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
Interlocks
This block provides the following interlocks:
● Interlock without reset ("Interlock")
You can find additional information on this in the section Interlocks (Page 101).
Disabling interlocks
This block provides the standard function Disabling interlocks (Page 104).
Button labels
This block provides the standard function Labeling of buttons and text (Page 218).
Instance-specific text can be configured for the following parameters:
● AutModOp
● ManModOp
● AdvCoOn
● OosOp
● SP_ExtOp
● SP_IntOp
Specifying the display area for process and setpoint values as well as operations
This block provides the standard function Display and operator input area for process values
and setpoints (Page 216).
See also
PIDConR I/Os (Page 851)
PIDConR messaging (Page 849)
PIDConR error handling (Page 847)
Program mode for controllers (Page 79)
EventTs functions (Page 1698)
See also
PIDConR block diagram (Page 868)
PIDConR I/Os (Page 851)
PIDConR messaging (Page 849)
PIDConR functions (Page 834)
PIDConR modes (Page 831)
Description of PIDConR (Page 825)
Messaging
The following messages can be generated for this block:
● Process control fault
● Process messages
● Instance-specific messages
Explanation:
$$BlockComment$$: Content of the instance-specific comment
You can interconnect an external fault (signal) to input parameter CSF. If it changes to CSF =
1, a process control fault is triggered (MsgEvId2, SIG 6).
Process messages
Explanation:
$$BlockComment$$: Content of the instance-specific comment
Instance-specific messages
You can use up to four instance-specific messages with this block.
Explanation:
$$BlockComment$$: Content of the instance-specific comment
The associated values 6 ... 7 are allocated to the parameters ExtVa106 ... ExtVa107 and
can be used. Additional information is available in the "Process Control System PCS 7 -
Engineering System" manual.
The associated values 9 ... 10 are allocated to the parameters ExtVa209 ... ExtVa210 and
can be used. Additional information is available in the "Process Control System PCS 7 -
Engineering System" manual.
See also
PIDConR block diagram (Page 868)
PIDConR I/Os (Page 851)
PIDConR error handling (Page 847)
PIDConR functions (Page 834)
PIDConR modes (Page 831)
Description of PIDConR (Page 825)
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
In the case of a setpoint change in the positive direction during automatic mode, the output is
calculated as follows:
ER_A_DCOut = Maximum (ER_A_DC, ER_AH_DFac * Setpoint difference)
In the case of a setpoint change in the negative direction during automatic mode, the output
is calculated as follows:
ER_A_DCOut = Maximum (ER_A_DC, -1*ER_AH_DFac * Setpoint difference)
See also
PIDConR block diagram (Page 868)
PIDConR messaging (Page 849)
PIDConR modes (Page 831)
PIDConRblock diagram
A block diagram is not provided for this block.
See also
PIDConR I/Os (Page 851)
PIDConR messaging (Page 849)
PIDConR error handling (Page 847)
PIDConR functions (Page 834)
PIDConR modes (Page 831)
Description of PIDConR (Page 825)
How it works
The block is a PID step controller with binary output signals (manipulated variable signals). It
is used to control integral action actuators (e.g. valves driven by motors).
The block functions following the PID algorithm with a delayed D component and an integrator
with double precision.
The step controller can function both with and without a position feedback for the valve position.
The block is suitable for controlling sluggish control loops, for example, for temperatures and
filling levels, and high-speed control loops, for example, for flow rates and speed. For a given
CPU, a compromise has to be made between the number of controllers and the frequency
with which the individual controllers have to be processed. The faster the modulated control
loops are, i.e. the more frequently the manipulated variables have to be calculated per time
unit, the lower the number of controllers that can be installed.
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100).
For the control loop monitoring to work as planned in the trend view of the controller faceplates,
the
S7_xarchive:='Value, shortterm;'
attributes in the process tag types for control loops at the controller function block must be set
for the following tags:
● Input parameters:
– CPI_In
● Output parameters
– MV
– MV_HiAct
– MV_LoAct
– LoopClosed
– SP
– PV_Out
– PV_ToleHi
– PV_ToleLo
For the PIDStepL block, the Advanced Process Library contains templates for process tag
types as examples and there is a example project (APL_Example_xx, xx designates the
language variant) containing different application cases for this block.
Several process tag types are simulated in the example project and serve to explain the block
function.
Examples of process tag types:
● Step controller with direct access to the actuator and without position feedback
(StepControlDirect) (Page 2397)
● Step controller with assigned actuator block and position feedback (StepControlActor)
(Page 2398)
Startup characteristics
Use the Feature Set startup characteristics (Page 141) to define the startup characteristics of
this block.
The messages are suppressed after startup for the number of cycles set at RunUpCyc.
See also
PIDStepL functions (Page 875)
PIDStepL messaging (Page 888)
PIDStepL modes (Page 873)
PIDStepL error handling (Page 886)
PIDStepL block diagram (Page 905)
PIDStepL modes
The block can be operated using the following modes:
● Automatic mode (Page 73)
● Manual mode (Page 73)
● Program mode for controllers (Page 79)
● Out of service (Page 72)
The next section provides additional block-specific information relating to the general
descriptions.
"Automatic mode"
You can find general information on "Automatic mode", switching modes and bumpless
switchover in the section Manual and automatic mode for control blocks (Page 73).
"Manual mode"
You can find general information on "Manual mode", switching modes and bumpless
switchover in the section Manual and automatic mode for control blocks (Page 73).
"Out of service"
You can find general information about the "Out of service" mode in the section Out of
service (Page 72).
With Feature.Bit5 =1 the following output parameter become the status of simulation
16#60, if mode is changed to "Out of service".
With Feature.Bit5 =0 the following output parameter become the status of 16#80, if mode
is changed to "Out of service".
● Open.ST
● Close.ST
● Stop.ST
● RbkOut.ST
● RbkWH_Act.ST
● RbkWL_Act.ST
● SP_ExtAct.ST
● SP.ST
● SP_ExtOut.ST
● PV_Out.ST
● PV_AH_Act.ST
● PV_WH_Act.ST
● PV_TH_Act.ST
● PV_TL_Act.ST
● PV_WL_Act.ST
● PV_AL_Act.ST
● PV_ToleHi.ST
● PV_ToleLo.ST
● ER.ST
● ER_AH_Act.ST
● ER_AL_Act.ST
See also
Description of PIDStepL (Page 869)
PIDStepL functions (Page 875)
PIDStepL error handling (Page 886)
PIDStepL messaging (Page 888)
PIDStepL I/Os (Page 890)
PIDStepL block diagram (Page 905)
Functions of PIDStepL
The functions for this block are listed below.
MV_For Man‐ MV_Tr Adv‐ MV = Limit monitoring State Open, Close, Stop
On Act kOn CoAct
AND
NOT
AdvCo‐
ModSP
1 - - - MV_For none Forced tracking through Depending on Rbk and
ced constraint without limita‐ MV, the output signals
tion Open, Close and Stop
0 1 - - Man ManHiLim Manual mode, set by the are generated using the
operator algorithm of a positioner.
ManLoLim
0 0 1 - MV_Trk MV_HiLim Tracking with limitation
MV_LoLim
0 0 0 1 AdvCoM MV_HiLim Higher-level program
V MV_LoLim mode
0 0 0 0 P_Part MV_HiLim Automatic mode (PID al‐
+ MV_LoLim gorithm)
I_Part
+
D_Part
+ FFwd
If the controller is in "out of service" mode, the output parameter MV is set to the last valid value
in manual mode or the neutral position manipulated variable depending on the Feature Bit
(Neutral position manipulated variable takes effect at startup (Page 169)). Refer to the Out of
service (Page 72) section for more on this.
If the controller is in "out of service" mode, the output parameter MV is set to the last valid value
in manual mode or the neutral position manipulated variable depending on the Feature Bit
(Neutral position manipulated variable takes effect at startup (Page 169)). Refer to the Out of
service (Page 72) section for more on this.
2SHQ
$GDSWLYHUHVSRQVHWKUHVKROG
&ORVH
0LQLPXPUHVSRQVHWKUHVKROG
2IIWKUHVKROG
The difference (MV – Rbk) for a step controller with position feedback forms the input for the
three-position element. The difference for step controllers without position feedback is formed
from the output of the PD block and an internal feedback, which is weighted by the common
integration of the position signal Open/Close MotorTime and the I-component weighted by
TI (see block diagram).
You can calculate the response threshold of the three position element as follows:
● Minimum response threshold: 100.0 * Max(PulseTime, SampleTime) /
MotorTime
● Off threshold: 0.5 * 110.0 / MotorTime * SampleTime;
Using "ThrAdaOn" you can turn on an adaption of the response threshold to reduce the
switching frequency. This only affects the closed control loop (automatic operation without
tracking) and is limited to:
● Down: Minimum response threshold
● Up: 10
The currently effective response threshold can be read at the output "ThesOn".
The pulse generation after the three position element ensures that PulseTime and
BreakTime are maintained during pulse generation.
Note
This function is only available to you if position feedback is enabled for the controller
(WithRbk = 1).
Neutral position
The block provides the standard function Neutral position for motors, valves and controllers
(Page 48).
Group error
This block provides the standard function Outputting group errors (Page 124).
The following parameters are taken into consideration when forming group errors:
● CSF
Note
This function is only available to you if position feedback is enabled for the controller
(WithRbk = 1).
Simulating signals
The block provides the standard function Simulating signals (Page 59).
You can simulate the following values:
● Process value (SimPV, SimPV_Li)
● Position feedback (SimRbk, SimRbkLi)
Bypass function
This block provides the standard function Bypassing signals (Page 109).
Change the standardized variables to the actual range of the process values and manipulated
variables.
● Internal and external setpoints; the process value and corresponding parameters are
entered according to the physical measuring range of the process value.
● The manual parameter, the tracking value of the manipulated variable, feedforward control
and the corresponding parameters are entered as a percentage 0...100.
The effective gain is:
GainEff = 100.0 / (NormPV.High - NormPV.Low) · Gain
PID algorithm
The manipulated variable is generated in automatic mode according to the following algorithm:
MV = GainEff · (1 + 1 / (TI · s) + (TD · s) / (1 + TD / DiffGain · s)) · ER
Where:
s = Complex number
The following step response occurs:
09
09B+L/LP
*DLQ(II
7'
7LPH/DJ6DPSOH7LPH
*DLQ(II
(5W
*DLQ(II
*DLQ(II
W
7,
09B/R/LP
,QSXWVWHS(5W ` LIW
LIW!
Note
The formula describes a standard application where P, I and D components are activated and
the P and D components are not in the feedback circuit (PropSel = 1, TI <> 0, DiffToFbk
= 0 and IntSel = 1, DiffToFbk = 0 and PropFacSP = 1).
Anti-windup
The controller has an anti-windup function. The I component is frozen after the manipulated
variable has reached limits (MV_HiLim or MV_LoLim).
Note
The RbkOut.ST parameter is always 16#80for a step controller without position feedback
(WithFbk = 0) .
Bit Function
0 Set startup characteristics (Page 141)
1 Reaction to the out of service mode (Page 181)
2 Resetting the commands for changing the mode (Page 165)
4 Setting switch or button mode (Page 170)
5 Changes signal status of outputs in OOS (Page 198)
6 Ramp rate calculation (Page 183)
9 Substitution value is active if the block is in bypass (Page 189)
11 Gradient limitation with time duration (Page 186)
15 Neutral position manipulated variable takes effect with "out of service" operating mode
(Page 170)
16 Neutral position manipulated variable takes effect at startup (Page 169)
Bit Function
18 Disabling bumpless switchover to automatic mode for controllers (Page 176)
22 Update acknowledgment and error status of the message call (Page 163)
23 SP following PV in open loop has no priority over SP_Ext and SP limits (Page 183)
24 Enabling local operator authorization (Page 162)
25 Suppression of all messages (Page 178)
26 Reaction of the switching points in the "Out of service" operating mode (Page 180)
28 Disabling operating points (Page 149)
29 Signaling limit violation (Page 174)
31 Limits disabled in faceplate (Page 195)
Bit Function
11 Suppress MsgLock and “Out of service” mode for a connected message block (Page 192)
Operator permissions
The block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0 1 = Operator can switch to "automatic mode" AutModOp
1 1 = Operator can switch to "manual mode" ManModOp
2 1 = Operator can switch to "Out of service" mode OosOp
3 1 = Operator can switch to "program mode" AdvCoEn
4 1 = Operator can switch the setpoint to "external" SP_ExtOp
5 1 = Operator can switch the setpoint to "internal" SP_IntOp
6 1 = Operator can change the internal setpoint SP_Int
7 1 = Operator can change the manual parameter Man (WithRbk = 1)
8 1 = Operator can change operation high limit of the setpoint SP_InHiLim
9 1 = Operator can change operation low limit of the setpoint SP_InLoLim
10 1 = Operator can change the operation high limit of the manipulated variable ManHiLim
11 1 = Operator can change the operation low limit of the manipulated variable ManLoLim
12 1 = Operator can enable the setpoint's gradient limitation function SP_RateOn
13 1 = Operator can change the setpoint's high limit for the ramp SP_UpRaLim
14 1 = Operator can change the setpoint's low limit for the ramp SP_DnRaLim
15 1 = Operator can switch between the time value or the value for the ramp SP_RmpModTime
16 1 = Operator can change the ramp time SP_RmpTime
17 1 = Operator can change the target setpoint SP_RmpTarget for the setpoint ramp
18 1 = Operator can enable the setpoint ramp function SP_RmpOn
19 1 = Operator can permit the PID optimization function OptimEn
20 1 = Operator can enable the track setpoint in "manual mode" function SP_TrkPV
Bit Function
21 1 = Operator can enable the bumpless switchover from external to internal SP_TrkExt
22 1 = Operator can change the gain parameter Gain
23 1 = Operator can change the integral time parameter TI
24 1 = Operator can change the derivative time parameter TD
25 1 = Operator can change the derivative gain parameter DiffGain
26 1 = Operator can change the dead band parameter DeadBand
27 1 = Operator can activate bypass functionality
28 1 = Operator can change the integral time parameter MotorTime
29 1 = Operator can change the integral time parameter PulseTime
30 1 = Operator can change the integral time parameter BreakTime
31 1 = Operator can deactivate bypass functionality
The block has the following permissions for the OS1Perm parameter:
Bit Function
0 1 = Operator can change the limit (process value) PV_AH_Lim for the high alarm
1 1 = Operator can change the limit (process value) PV_WH_Lim for the high warning
2 1 = Operator can change the limit (process value) PV_TH_Lim for the high tolerance
3 1 = Operator can change the hysteresis (process value) PV_Hyst
4 1 = Operator can change the limit (process value) PV_TL_Lim for the low tolerance
5 1 = Operator can change the limit (process value) PV_WL_Lim for the low warning
6 1 = Operator can change the limit (process value) PV_AL_Lim for the low alarm
7 1 = Operator can change the limit (error signal) ER_AH_Lim for the high alarm
8 1 = Operator can change the hysteresis (error signal) ER_Hyst
9 1 = Operator can change the limit (error signal) ER_AL_Lim for the low alarm
10 1 = Operator can change the limit (position feedback) RbkWH_Lim for the high warning
11 1 = Operator can change the hysteresis (position feedback) RbkHyst
12 1 = Operator can change the limit (position feedback) RbkWL_Lim for the low warning
13 1 = Operator can open the valve: OpenOp (WithRbk = 0)
14 1 = Operator can close the valve: CloseOp (WithRbk = 0)
15 1 = Operator can stop the valve: StopOp (WithRbk = 0)
16 1 = Operator can activate the Simulation function SimOn
17 1 = Operator can activate the Release for maintenance function MS_RelOp
18 1 = Operator can activate / deactivate messages via PV_AH_MsgEn
19 1 = Operator can activate / deactivate messages via PV_WH_MsgEn
20 1 = Operator can activate / deactivate messages via PV_TH_MsgEn
21 1 = Operator can activate / deactivate messages via PV_TL_MsgEn
22 1 = Operator can activate / deactivate messages via PV_WL_MsgEn
23 1 = Operator can activate / deactivate messages via PV_AL_MsgEn
24 1 = Operator can activate / deactivate messages via ER_AH_MsgEn
25 1 = Operator can activate / deactivate messages via ER_AL_MsgEn
26 1 = Operator can activate / deactivate messages via RbkWH_MsgEn
27 1 = Operator can activate / deactivate messages via RbkWL_MsgEn
Bit Function
28 1 = Operator can change the simulation value SimPV
29 1 = Operator can change the simulation value SimRbk
18 - 29 Not used
30 1 = Operator can activate the derivative action to the feedback path DiffToFbk
31 1 = Operator can change the proportional action to the feedback path PropFacSP
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
Specifying the display area for process and setpoint values as well as operations
This block provides the standard function Display and operator input area for process values
and setpoints (Page 216).
Button labels
This block provides the standard function Labeling of buttons and text (Page 218)
See also
PIDStepL messaging (Page 888)
PIDStepL I/Os (Page 890)
PIDStepL error handling (Page 886)
PIDStepL modes (Page 873)
PIDStepL block diagram (Page 905)
Evaluation of the signal status of the interlock signals (Page 146)
See also
PIDStepL functions (Page 875)
Description of PIDStepL (Page 869)
PIDStepL modes (Page 873)
PIDStepL messaging (Page 888)
PIDStepL I/Os (Page 890)
PIDStepL block diagram (Page 905)
Setting switch or button mode (Page 170)
Messaging
The following messages can be generated for this block:
● Process control fault
● Process messages
● Instance-specific messages
Explanation:
$$BlockComment$$: Content of the instance-specific comment
You can interconnect an external fault (signal) to input parameter CSF. If it changes to CSF =
1, a process control fault is triggered (MsgEvId2, SIG 6).
Process messages
Explanation:
$$BlockComment$$: Content of the instance-specific comment
Instance-specific messages
You can use up to four instance-specific messages with this block.
Explanation:
$$BlockComment$$: Content of the instance-specific comment
The associated values 6 ... 7 are allocated to the parameters ExtVa106 ... ExtVa107 and
can be used. Additional information is available in the "Process Control System PCS 7 -
Engineering System" manual.
The associated values 9 ... 10 are allocated to the parameters ExtVa209 ... ExtVa210 and
can be used. Additional information is available in the "Process Control System PCS 7 -
Engineering System" manual.
See also
Description of PIDStepL (Page 869)
PIDStepL functions (Page 875)
PIDStepL I/Os (Page 890)
PIDStepL modes (Page 873)
PIDStepL error handling (Page 886)
PIDStepL block diagram (Page 905)
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
PIDStepL messaging (Page 888)
PIDStepL modes (Page 873)
PIDStepL block diagram (Page 905)
63B([+L/LP *UDGLHQW 39
63B([/R/LP 63B5PS2Q 63
5HMHFW 5DPS
63B,QW 5HMHFW
,VOLPLWHGDQG
3URS6HO
WUDFNHG
$ODUP
(5 (5B$+B$FW I
63B,Q+L/LP 63B,Q+L2XW
63B,Q/R/LP 63B,Q/R2XW (5B$/B$FW 3URS)DF63
(5B$+B/LP(5B$/B/LP(5B+\VW
(5B$+B(Q(5B$/B(Q 'LII7R)EN
(5B$+B0VJ(Q(5B$/B0VJ(Q
(5B$B'&(5B$B'*
39
'HDG%DQG 7''LII6HO
*DLQ 'LII*DLQ
6LP2Q *DLQ(II
SK\V
6LP39
I
39 39B287 1HJ*DLQ
1RUP39 3URS)DF63
: 39B$+B$FW 7,
:ULWH39B287WR $ODUP 39B:+B$FW ,QW+ROG3RV
6LP39LI6LP 39B7+B$FW ,QW+ROG1HJ
39B7/B$FW 09B2IIVHW
39B:/B$FW
25
39B$/B$FW
39B[+B/LP39B[/B/LP39B+\VW 7,
39B[+B(Q39B[/B(Q ,QW6HO
39B[+B0VJ(Q39B[+B0VJ(Q
39B[B'&39B[B'*
[ $:7 1
127 $XW$FW
$XW0RG/L 0DQ$FW
$GY&R$FW /LQN
$1'127 0DQ0RG/L
$GY&R0RG63 2SHUDWRU 2 /RRS&ORVHG
$XW0RG2S 09B7UN2Q 5
/RJLF
0DQ0RG2S 09B)RU2Q
09B7UN2Q
0RG/L2S
$GY&R09 09B7UN
09B)RU2Q
/LPLW 09B+L$FW
(5 09B)RUFH
09B/R$FW
09
&RQ=RQH 09B+L/LP
09B+L/LP
09B/R/LP
09B/R/LP
5HMHFW
/LPLW 0DQ
LVOLPLWHG
))ZG ))ZG+L$FW
DQGWUDFNHG
))ZG/R$FW 0DQ+L2XW
0DQ+L/LP
))ZG+L/LP 0DQ/R/LP 0DQ/R2XW
))ZG/R/LP
$ODUP
5EN:+B$FW
5EN
5EN:/B$FW $1' 2SHQ
&ORVH
5EN:+B/LP $1' 6WRS
5EN:/B/LP
5EN+\VW 7KU$GD2Q 3XOVH7LPH
5EN:+B(Q 5EN 0RWRU7LPH %UHDN7LPH
5EN:/B(Q
5EN2SHQHG
5EN:+B0VJ(Q
5EN:/B0VJ(Q 5EN&ORVHG
$GY&R(Q $
09B7UN2Q 1
$GY&R2Q
09B)RU2Q ' /LQN
$ $GY&R0VWU2Q
1 2SHUDWRU $GY&R$FW
$GY&R0RG63 2
' /RJLF
$GY&R0RG63 $ 5
1
0DQ$FW ' $GY&R5G\
63B([+L/LP *UDGLHQW 39
63B([/R/LP 63B5PS2Q 63
5HMHFW 5DPS
63B,QW 5HMHFW
LVOLPLWHGDQG
3URS6HO
WUDFNHG
$ODUP
(5 (5B$+B$FW I
63B,Q+L/LP 63B,Q+L2XW
63B,Q/R/LP 63B,Q/R2XW (5B$/B$FW 3URS)DF63
(5B$+B/LP(5B$/B/LP(5B+\VW
(5B$+B(Q(5B$/B(Q 'LII7R)EN
(5B$+B0VJ(Q(5B$/B0VJ(Q
(5B$B'&(5B$B'*
39
'HDG%DQG 7''LII*DLQ
6LP2Q *DLQ
*DLQ(II
SK\V
6LP39
39 39B287 1HJ*DLQ
1RUP39
39B$+B$FW
7,
:ULWH39B287WR $ODUP 39B:+B$FW
6LP39LI6LP 39B7+B$FW
39B7/B$FW 09B2IIVHW
39B:/B$FW
39B$/B$FW
39B[+B/LP39B[/B/LP39B+\VW 25
39B[+B(Q39B[/B(Q 7,
39B[+B0VJ(Q39B[+B0VJ(Q ,QW6HO
39B[B'&39B[B'*
[ $:7
$XW0RG/L 0DQ$FW
/LQN
0DQ0RG/L 127 $XW$FW
2SHUDWRU
$XW0RG2S
/RJLF
0DQ0RG2S
/RRS&ORVHG
2SHQ/L 2SHQ
&ORVH/L &ORVH 6[2SHQ
/LPLW 6WRS/L 6WRS
))ZG+L$FW 6[&ORVH
2SHQ2S
))ZG ))ZG/R$FW /RJLF
&ORVH2S
6WRS2S
))ZG+L/LP 0RG/L2S
))ZG/R/LP
$1' 2SHQ
&ORVH
$1' 6WRS
7KU$GD2Q 3XOVH7LPH
0RWRU7LPH %UHDN7LPH
0RWRU7LPH
5EN2SHQHG
5EN&ORVHG
$GY&R2Q
$GY&R0VWU2Q
/LQN
$GY&R(Q $
1 2SHUDWRU $GY&R$FW
0DQ$FW ' /RJLF
$GY&R5G\
See also
Description of PIDStepL (Page 869)
PIDStepL modes (Page 873)
PIDStepL functions (Page 875)
PIDStepL error handling (Page 886)
PIDStepL messaging (Page 888)
PIDStepL I/Os (Page 890)
(3) High and low scale range for the process value
These values provide information on the display range for the bar graph of the process value.
The scale range is defined in the Engineering System (ES).
(8) Navigation button for switching to the standard view of the ConPerMon block
Use this navigation button to reach the standard view of the ConPerMon block. The visibility
of this navigation button depends on the configuration in the engineering system (ES).
See also the Opening additional faceplates (Page 217) section for more on this.
(9) Navigation button for switching to the standard view of any faceplate
Use this navigation button to reach the standard view of a block configured in the Engineering
System (ES). The visibility of this navigation button depends on the configuration in the
engineering system (ES).
You can find additional information on this in the Opening additional faceplates (Page 217)
section.
(3) High and low scale range for the process value
These values provide information on the display range for the bar graph of the process value.
The scale range is defined in the Engineering System (ES).
(11) Button for switching to the standard view of the ConPerMon block
Use this button for the standard view of the ConPerMon block. The visibility of this button
depends on the configuration in the engineering system (ES).
Refer also to chapter Opening additional faceplates (Page 217) for more on this.
See also
Labeling of buttons and text (Page 218)
Preview of PIDStepL
(3) Navigation button for switching to the standard view of any faceplate
Use this navigation button to open the standard view of a block configured in the engineering
system. The visibility of this navigation button depends on the configuration in the engineering
system (ES).
You can find additional information on this in the section Opening additional faceplates
(Page 217) .
How it works
The block is used to create a ratio, for example, in a ratio control. It is also used to set elements
(for example, synchronization control loop), or to influence the reference variable of a cascade.
The block operates according to the equation: Out = In · RatioOut + Offset
Where:
● RatioOut is either the value from RatioInt or RatioExt
● Offset is the offset value that should be added to the output value
In is based on the interconnection whereas RatioOut is selected based on the internal/
external selection.
5DWLR
,Q 5DWLR 2XW
6HWSRLQW
39 2XW
3,'
3ULPDU\FXUUHQW
,Q39
6HFRQGDU\FXUUHQW
6HF&RP39
Also refer to the Ratio control with control loop monitoring through ConPerMon
(RatioControl) (Page 2402) section for information on calculating the current ratio.
Configuring OBs
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100).
Startup characteristics
Use the Feature Bit Set startup characteristics (Page 141) to define the startup characteristics
of this block.
See also
Ratio functions (Page 923)
Ratio messaging (Page 927)
Ratio block diagram (Page 931)
Ratio error handling (Page 926)
Ratio modes (Page 923)
"On"
General information on the "On" mode is available in the section On (Page 72).
"Out of service"
You can find general information about the "Out of service" mode in the Out of service
(Page 72) section.
The last valid value is provided at the Out output in this operating mode. The OutHiAct,
OutLoAct, RatHiActand RatLoActoutput parameters are reset.
See also
Ratio block diagram (Page 931)
Ratio I/Os (Page 927)
Ratio messaging (Page 927)
Ratio error handling (Page 926)
Ratio functions (Page 923)
Description of Ratio (Page 921)
Functions of Ratio
The functions for this block are listed below.
Simulating signals
This block provides the standard function Simulating signals (Page 59).
You can simulate the following values:
● Analog input value (SimIn, SimInLi)
Display and operator input area for process values and setpoints
This block provides the standard function Display and operator input area for process values
and setpoints (Page 216).
Operator permissions
This block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0 Not used
1 1 = Operator can switch to "On" mode
2 Not used
3 1 = Operator can switch to "Out of service" mode
4 1 = Operator can switch to external
5 1 = Operator can switch to internal
6 1 = Operator can specify the internal ratio
7-9 Not used
10 1 =Operator can change the simulation value SimIn
11 1 = Operator can switch to "Simulation" mode
12 1 = Operator can enable bumpless switchover
13 Not used
14 1 = Operator can change RatHiLim
15 1 = Operator can change RatLoLim
16 1 = Operator can change OutHiLim
17 1 = Operator can change OutLoLim
18 - 31 Not used
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
The signal status of the Out output parameter corresponds to the input parameter In.
The signal status of the current ratio calculation corresponds to the status of the input
parameter SecComPV.
Bit Function
0 Set startup characteristics (Page 141)
1 Reaction to the out of service mode (Page 181)
24 Enabling local operator authorization (Page 162)
See also
Description of Ratio (Page 921)
Ratio messaging (Page 927)
Ratio I/Os (Page 927)
Ratio block diagram (Page 931)
Ratio error handling (Page 926)
Ratio modes (Page 923)
See also
Ratio block diagram (Page 931)
Ratio I/Os (Page 927)
Ratio messaging (Page 927)
Ratio functions (Page 923)
Ratio modes (Page 923)
Description of Ratio (Page 921)
Messaging
This block does not offer messaging.
See also
Description of Ratio (Page 921)
Ratio functions (Page 923)
Ratio I/Os (Page 927)
Ratio block diagram (Page 931)
Ratio error handling (Page 926)
Ratio modes (Page 923)
I/Os of Ratio
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
Ratio messaging (Page 927)
Ratio block diagram (Page 931)
Ratio modes (Page 923)
See also
Ratio I/Os (Page 927)
Ratio messaging (Page 927)
Ratio error handling (Page 926)
Ratio functions (Page 923)
Ratio modes (Page 923)
Description of Ratio (Page 921)
(4) Service
You can select the following functions in this area:
● "Simulation"
You can find information about this in the following chapters:
● Switching operating states and operating modes (Page 268)
● Simulating signals (Page 59)
● Release for maintenance (Page 65).
Preview of Ratio
(3) Navigation button for switching to the standard view of any faceplate
Use this navigation button to reach the standard view of a block configured in the Engineering
System (ES). The visibility of this navigation button depends on the configuration in the
Engineering System (ES).
You can find additional information on this in chapter Opening additional faceplates
(Page 217).
Additional information on the block icon and the control options in the block icon is available
in the following chapters:
● Configuring the block icons (Page 246)
● Block icon structure (Page 239)
● Operation via the block icon (Page 248).
How it works
The block is used to split signals output coming from a PID controller. You can use this
controller to control two valves, for example.
6SO5DQJH
09
3,'
63 &RQWUROOHUV
2XW 39 2XW
The Out1Act or Out2Act output parameter indicates (= 1) that the corresponding Out1 or
Out2 output parameter is enabled if the In input value is less than (for Out1) the neutral
position (NeutPos) or the In input value is greater than the neutral position (NeutPos)
depending on the dead band (Deadband).
Configuration
Use CFC editor to install the block in the OB in which the controller block runs whose
manipulated variable is being processed.
There are templates (Templates) for the SplRange block for process tag types in the Advanced
Process Library, one example (APL_Example_xx, xx refers to the language variant) with an
application scenario for this block being:
● Split-range controller with control loop monitoring through ConPerMon (SplitrangeControl)
(Page 2399)
Startup characteristics
The block does not have any startup characteristics.
See also
SplRange messaging (Page 945)
SplRange block diagram (Page 947)
SplRange error handling (Page 945)
SplRange modes (Page 941)
See also
SplRange I/Os (Page 946)
SplRange messaging (Page 945)
SplRange error handling (Page 945)
SplRange functions (Page 942)
Functions of SplRange
The functions for this block are listed below.
2XW 2XW
1HXWUDOSRVLWLRQ ,QSXW
2XW 2XW
1HXWUDOSRVLWLRQ ,QSXW
1HXWUDOSRVLWLRQ ,QSXW
2XW 2XW
1HXWUDOSRVLWLRQ ,QSXW
2XW 2XW
1HXWUDOSRVLWLRQ ,QSXW
2XW 2XW
1HXWUDOSRVLWLRQ ,QSXW
See also
Description of SplRange (Page 940)
SplRange messaging (Page 945)
SplRange I/Os (Page 946)
SplRange block diagram (Page 947)
SplRange error handling (Page 945)
SplRange modes (Page 941)
See also
SplRange block diagram (Page 947)
SplRange I/Os (Page 946)
SplRange messaging (Page 945)
SplRange functions (Page 942)
SplRange modes (Page 941)
Description of SplRange (Page 940)
Messaging
This block does not offer messaging.
See also
Description of SplRange (Page 940)
SplRange functions (Page 942)
SplRange I/Os (Page 946)
SplRange block diagram (Page 947)
I/Os of SplRange
Input parameters
Output parameters
See also
Description of SplRange (Page 940)
SplRange functions (Page 942)
SplRange messaging (Page 945)
SplRange block diagram (Page 947)
SplRange modes (Page 941)
See also
SplRange I/Os (Page 946)
SplRange messaging (Page 945)
SplRange error handling (Page 945)
SplRange functions (Page 942)
Description of SplRange (Page 940)
SplRange modes (Page 941)
How it works
The AutoExcitation block generates a sequence of abrupt trigger signals for the selected
manipulated variables, MV1, MV2 to NumberMVs. A jump is initially made up, down, and then
back to the starting point for each manipulated variable, so that the signals is symmetrical to
the operating point.
The operating point taken from assigned controller via the MV1Actual...MV10Actual inputs.
You set the jump height for each manipulated variable with the StepSiz1... StepSiz10
parameter and the jump duration via the Duratio1...Duratio10 parameter.
Configuration
The AutoExcitation block is part of the new process tag type, ModPreCon and MPC10x10.
Only the new controller version has the necessary additional inputs for automatic triggering.
If the block retro-installed in an existing CFC, make sure that AutoExcitation andModPreCon
or MPC10x10 are in the same OB cycle.
● Supply the AutoExcitation.MV1Actual...MV10Actual input variables with the appropriate
ModPreCon.MV1...MV4 or MPC10x10.MV1...MV10 values from the controller.
● Specify the input parameter AutoExcitation.NumberMVs according to the number of
manipulated variables you want to use in your MPC application. Exception: If you do not
want to automatically trigger all manipulated variables of the controller, specify the number
of manipulated variables to be directly triggered at the AutoExcitation.NumberMVs input
parameter .
● Connect the AutoExcitation.MV1Excite...MV10Excite output variables to the appropriate
ModPreCon.MV1Excite... MV4Excite or MPC10x10.MV1Excite…MV10Exciteinput
variables
on the controller.
● Connect the AutoExcitation.ExciteAct output variable to the ModPreCon.ExciteOn or
MPC10x10.ExciteOn input variables of the controller.
Using AutoExcitation
Start triggering by setting the StartExcite binary input variable to the value 1 .
If you cancel triggering during ongoing operation via StartExcite =0 , the manipulated variables
are reset to the original operating point.
When the Next binary input parameter = 1 , you can start the next jump manually before the
planned time has expired.
The StepPhase output variable shows the current phase of the attempted jump:
0: Constant
1: Jump up
2: Jump down
3: Jump back to the operating point
The StepTime output variable indicates the remaining time in [s] until the next jump.
Messaging of AutoExcitation
This block does not offer messaging.
I/Os of AutExcite
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
Operating principle
The performance function has a linear relationship to up to four decision variables, x1...x4,
with corresponding weighting factors, g1...g4 .
J = g1*x1 + g2*x2 + g3*x3 + g4*x4
The performance function is a hyper-level in a five dimensional space whose gradient direction
is described by the gradient vector, Gradient = [ g1, g2, g3, g4].
The block can determine both the maximum as well as the minimum of the J performance
function. A minimization problem is transformed into an equivalent maximization problem by
inverting the gradient vector.
The decision variables are positive and limited by a system of up to eight linear non-
equivalence constraints .
The first constraint is, for example
a11*x1+a12*x2+a13*x3+a14*x4 <= b1
All four elements of the first line from the A matrix are combined in the A1n data structure. All
eight elements of the B vector are combined in the Begrenzungen data structure.
How it works
The block operates according to the simplex procedure, i.e. based on an iterative algorithm.
Due to the linear performance criterion, the solution always lies at an intersection of multiple
restrictions.
Configuration
The block can be installed in OB1 because no time-critical calculations are performed. If the
block is called by ModPreCon , the user does not have to set parameters directly at LPOptim
block.
Use of LPOptim
The algorithm is started with a positive edge at the Start parameter or if there is a change in
one of the input variables (gradient vector and limitations), and displays the optimum variable
found at the XOpt1...XOpt4 output parameters when execution is completed.
If no solution is found (non-plausible coefficient), execution is aborted with an error code.
Status Meaning
0 There is no error.
10 Unrestricted target function
15 No XOpt found
20 Infinite number of solutions
35 Unlimited permissible range
40 Configuration error
Messaging
This block does not offer messaging.
I/Os of LPOptim
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
LPOptim error handling (Page 954)
Operating principle
This model allows the process response to be predicted over a defined period in the future,
also known as the prediction horizon.
Based on this prediction, a performance index
r r T r T
J = ( w − y ) R ( w − y ) + ∆u T Q∆ u + ( usoll − u ) S ( usoll − u )
r r r r r r r
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100) and in OB 1.
MPC10x10 and all its auxiliary blocks are provided in the block folder "MPC10x10 blocks" of
the Advanced Process Library. After you have placed the block in the CFC, you still need to
copy the fixed addressed global data blocks DB1 to DB22 into the project. This will make all
auxiliary blocks of MPC10x10 available in the project, thereby making it executable and
allowing the SCL source of the MPC configurator to be later compiled.
In contrast to the ModPreCon, only one instance of the MPC10x10 can be configured per
SIMATIC CPU. The addresses of the MPC auxiliary blocks are determined during compilation
of the main block by the SCL Compiler and cannot be modified afterwards. The addresses for
the auxiliary blocks (DBs and FCs) used by the MPC10x10 are defined in the following symbol
table. If you already have other blocks in the project assigned to the specified addresses, you
need to move them.
Note
During controller design in the MPC Configurator, a controller cycle time and an OB sampling
time are calculated, displayed, and stored in the user data block. You yourself are responsible
for ensuring that the MPC10x10 block is called in the cyclic interrupt level suitable for the OB
sampling time. This is checked in the current MPC10x10 version during initialization. If the
SampleTime parameter of the function block does not match the OB_SampleTime parameter
of the user data block, a parameter assignment error (ErrorNum=3) is displayed. For controller
cycle times greater than 5s, insert the MPC10x10 block in the OB30 and specify the appropriate
cycle time for the OB30 in the hardware configuration of the SIMATIC CPU. Controller cycle
times slower than 20 s cannot be set in the hardware configuration. The block would then be
called every 20s and the slower sampling time automatically realized by an internal cycle
reduction ratio in the block.
There are no templates for the MPC10x10 block for a process tag type in the Advanced Process
Library because the controller is typically configured individually as master controller for
several slave controllers.
Startup characteristics
When the CPU starts up, the block always starts in manual mode. It is only possible to change
to automatic mode when a user data block is loaded and the internal measured value memory
in MPC10x10 is filled with data.
"Automatic mode"
You can find general information on "Automatic mode", switching modes and bumpless
switchover in the section Manual and automatic mode for control blocks (Page 73) .
Note
In contrast to PID controllers, it is permitted to run the MPC10x10 block in "automatic mode"
without its actuating signals affecting the process because there is no risk of integrator windup.
"Manual mode"
You can find general information on "Manual mode", switching modes and bumpless
switchover in the section Manual and automatic mode for control blocks (Page 73) .
"Out of service"
You can find general information about the "Out of service" mode in the Out of service
(Page 72) .
With Feature.Bit5 =1 the following output parameter become the status of simulation
16#60, if mode is changed to "Out of service".
With Feature.Bit5 =0 the following output parameter become the status of 16#80, if mode
is changed to "Out of service".
● SP1Out.ST
● SP2Out.ST
● SP3Out.ST
● SP4Out.ST
● SP5Out.ST
● SP6Out.ST
● SP7Out.ST
● SP8Out.ST
● SP9Out.ST
● SP10Out.ST
● SP1OpOut.ST
● SP2OpOut.ST
● SP3OpOut.ST
● SP4OpOut.ST
● SP5OpOut.ST
● SP6OpOut.ST
● SP7OpOut.ST
● SP8OpOut.ST
● SP9OpOut.ST
● SP10OpOut.ST
● CV1Out.ST
● CV2Out.ST
● CV3Out.ST
● CV4Out.ST
● CV5Out.ST
● CV6Out.ST
● CV7Out.ST
● CV8Out.ST
● CV9Out.ST
● CV10Out.ST
Functions of MPC10x10
The functions for this block are listed below.
Remark
If the controller is in "Out of service" mode, the output parameters MV1 ... MV10, depending on
the Feature Bit (Neutral position manipulated variable takes effect at startup (Page 169)),
are set to the last valid value in manual mode or the corresponding neutral position manipulated
variable (SafePos1 ... SafePos10). Refer to the Out of service (Page 72) section for more
on this.
The limited operating range (between MVxHiLim and MVxLoLim) is typically smaller in
automatic mode than in manual mode. With regard to the limited range of validity of a linear
process model for approximating a non-linear process response, this allows the stability of the
closed control loop to be guaranteed within the control range in automatic mode.
The gradients of the manipulated variable (changes per second) are limited to MV1RaLim to
MV10RaLim in "automatic mode". Gradient limitation applies both to the positive and negative
directions.
Setpoint filters
The setpoint filter is the only way of changing the action of the predictive controller without
having to create a new user data block with the MPC Configurator and reinitialize the controller.
The specified time constant PreFilt1 ... PreFilt10 of the setpoint filter can be interpreted
as the required settling time of this CV channel following a setpoint step change. As the time
constant setting increases, the controller works more slowly and less aggressively. In
particular, this reduces the influence of a setpoint step change in one control channel on
neighboring control channels.
Internally, the MPC10x10 block works with trajectories of future setpoints that are compared
with the predicted movements of the controlled variables. Without the setpoint filter, it is
assumed that the current setpoint will continue to remain valid in the future within the prediction
horizon. If there is a setpoint step change, this means that the full value of the new setpoint
will be required in the near future although the process cannot achieve this (according to the
prediction). With the setpoint filter, an asymptotic setpoint trajectory (first order) is calculated
from the current process value to the required setpoint so that the required setpoint is reached
in the specified time.
Note
The setpoint filter also comes into effect without a setpoint step if the process value deviates
significantly from the setpoint due to disturbances. This means that the filter not only slows
down the control response but indirectly also the response to disturbances.
The control response can only be slowed down by the setpoint filter and not accelerated; when
the value is 0, the prefilter is deactivated. It is therefore advisable to set the basic controller
tuning in the MPC Configurator with the "Manipulated variable move penalty" parameter and
then to optimize this inside the software using the function for simulation of the closed control
loop. The setpoint filter should then only be used for fine tuning of the controller action in the
real-world process.
Simulating signals
The block provides the standard function Simulating signals (Page 59).
You can simulate the following values:
● Controlled variable (SimCVx , SimCVxLi)
Anti-windup
When manipulated variable limits are active, anti-windup measures are taken automatically
within the controller. The prediction equations use the real limited values of the manipulated
variables instead of theoretically calculated values.
The effects of a measurable disturbance (DV1..4 I/O) on all controlled variables CV1 ...
CV10 can be estimated when the controller is taken into manual mode. This means that no
movements of the controlled variables whatsoever result from changes to the manipulated
variables and all movements result from the disturbance. If the disturbance (e.g. ambient
temperature) can be measured but cannot be actively adjusted, it may be necessary to search
through a data archive to find the time segments in which the disturbance changed.
The identification of the transfer functions from disturbances DV1…DV4 to all controlled
variables CV1 ... CV10 (disturbance models G(1,d) and G(2,d) in the graphic above) is
performed with the MPC Configurator and is analogous to the identification of the main transfer
functions (G(1,1) to G(2,2)). The measured disturbances are then linked to the DV1…DV4 inputs
of the MPC10x10 block and disturbance compensation is activated with DV_On = 1. As a
result, the effect of the measurable disturbances is taken into account in the prediction and
the controller can start counter measures in advance before the disturbance has a massive
influence on the controlled variables.
Such disturbance compensation is especially effective when the disturbance is constant at
times and changes from time to time. If a disturbance fluctuates constantly or oscillates,
however, the feedforward control should not be enabled during operation of the controller to
avoid constant oscillation of the manipulated variables, although it should be taken into account
in the MPC Configurator when creating the process model.
If there is no disturbance model in the user data block, the signals at the DV1...DV4 input
are ignored.
Typical examples of measurable disturbances are inlet flows in distillation columns or
throughput of continuous reactors.
can be set somewhat lower than the values previously observed at the operating point. The
controller then attempts to reduce the manipulated variables (the costs) in the direction of the
target values as long as the achievement of the primary control target provides some degree
of freedom. In general, the advantages of the dynamic online optimization in the MPC10x10
are especially attractive for non-quadratic systems, because the restrictions of the lean
algorithm of ModPreCon are overcome.
Trajectory control:
This approach neatly combines the advantages of an open loop controller (Feedforward
Control) with those of a closed loop controller with process value feedback (Closed Loop
Control). The controller follows a previously optimized trajectory of setpoints and manipulated
variables; in other words, it only needs to compensate small deviations between the stored
trajectory and the current plant state. A trajectory is an optimum series of manipulated variables
over time and the process values that match them. The required manipulated variables are
read by means of the MV10Traj inputs into the MPC10x10 block and added to the values of
the manipulated variable calculated by the algorithm (in automatic mode only). Among other
things, the advantage of this is that the effective manipulated variable acting on the process
as the sum of the trajectory and controller action is limited correctly as configured. The process
values from the trajectory are linked to the corresponding setpoint specifications SP1 ...
SP10 of the controller. As long as the process reacts exactly as planned in the trajectory, it will
respond to the series of manipulated variables from the trajectory with the corresponding series
of process values and the control deviation is zero. It is generally known that a non-linear
dynamic process can linearized around a fixed operating point or a steady state of the system.
It is also possible to linearize it around a trajectory.
The worst signal status ST_Worst for the block is formed from the following parameters:
● DV1.ST
● DV4.ST
● CV1.ST
● CV2.ST
● ...
● CV10.ST
Bit Function
1 Reaction to the out of service mode (Page 181)
2 Resetting the commands for changing the mode (Page 165)
4 Setting switch or button mode (Page 170)
5 Changes signal status of outputs in OOS (Page 198)
8 Delete history of MV and DV moves during restart (Page 191)
15 Neutral position manipulated variable takes effect with "out of service" operating mode
(Page 170)
16 Neutral position manipulated variable takes effect at startup (Page 169)
24 Enabling local operator authorization (Page 162)
Operator permissions
The block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0 1 = Operator can switch to "automatic mode"
1 Not used
2 1 = Operator can switch to "Out of service" mode
3 Not used
4 Not used
5 1 = Operator can change the setpoint 1
6 1 = Operator can change the manipulated variables of all channels
7 1 = Operator can change operating high limits of the setpoints for all channels
8 1 = Operator can change operating low limits of the setpoints for all channels
9 1 = Operator can change the setpoint 2
10 1 = Operator can change the setpoint 3
11 1 = Operator can change the setpoint 4
Bit Function
12 1 = Operator can change the setpoint filter of all channels
13 - 16 1 = Operator can change the setpoint 5…8
17 1 = Operator can enable the track setpoint in "manual mode" function
18 1 = Operator can activate the model-based disturbance compensation function
19 1 = Operator can change the setpoint 9
20 1 = Operator can change the setpoint 10
21 1 = Operator can only activate the "Prediction Mode" function
22 1 = Operator can change the target values of all channels
23 1 = Operator can change the dead band parameter of all channels
24 1 = Operator can change all parameters of the operating point optimization
25 1 = Operator can change the simulation value SimCV1..10
26 1 = Operator can activate the Simulation function
27 1 = Operator can activate the Release for maintenance function
28 1 = Operator can change the manipulated variable limits of all channels
29 1 = Operator can change the gradient limits of manipulated variables of all channels
30 1 = Operator can activate the operating point optimization
31 1 = Operator can deactivate the operating point optimization
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
Specifying the display area for process and setpoint values as well as operations
This block provides the standard function Display and operator input area for process values
and setpoints (Page 216).
In contrast to PID controllers, there are no separate parameters for bar limits. The setpoints
limits are used for all setpoint and actual value bars; manual limits are used as bar limits for
all manipulated variable bars.
When selecting variables for archiving and graphic plotter, ensure you use the
SP1Out...SP10Out setpoint actually in effect and not the SP1...SP10 input variables.
The current value of the performance index is displayed at the J_Actual output variable.
You can find additional information about the topic of steady state operating point optimization
in the online help for the MPC configurator.
displayed in the standard view of the faceplate on the left next to MV1...10 as long as
"Prediction Mode" is active.
● When the controller is in automatic mode, in "Prediction Mode" all MVi (i=1..10) are
set to match the assigned MViTrk input parameters, similar to tracking mode.
● When the controller is in manual mode, all MVi are set to the desired manual values
regardless of "Prediction Mode".
● When "Prediction Mode" is disabled, all MViPred always equal the respective MVi.
See also
Predictive control of a non-linear process (ModPreConNonLinSim) (Page 2445)
The ErrorOpt output parameter is used to output the status of the lower-level LPOptim block.
Messaging
This block does not offer messaging.
Input parameters
Output parameters
See also
MPC10x10 trend view (Page 997)
(2), (3), (4) and (5) Displaying and switching for values for channels 1 to 10
This area always has the same layout for channels 1 to 10:
(6) High and low scale range for the process value
These values provide information on the display range for the bar graph of the process value.
The scale range is defined in the engineering system.
(7) Displaying and changing the process value including signal status
This area shows the current process value with the corresponding signal status.
The process value is normally displayed and cannot be operated. Process values in the
faceplate can only be changed within the context of internal block simulation.
In the object properties (I/Os PVx_Out > Identifier) of the block in CFC, you can specify the
text to be displayed for these parameters.
(8) Displaying and changing the setpoint including signal status
This area shows the current setpoint with the corresponding signal status. Refer to the
Changing values (Page 270) section for information on changing the setpoint.
(11) Navigation button for switching to the standard view of any faceplate
Use this navigation button to open the standard view of a block configured in the engineering
system. The visibility of this navigation button depends on the configuration in the engineering
system (ES).
You can find additional information on this in the section Opening additional faceplates
(Page 217) .
(9) Displaying and changing the manipulated variable including signal status
This area shows the current manipulated variable with the corresponding signal status. Refer
to the Changing values (Page 270) section for information on changing the manipulated
variable. You can only make a change in manual mode.
In the object properties (I/Os MVx > Identifier) of the block in CFC, you can specify the text to
be displayed for these parameters.
(10) Bar graph for the manipulated variable with limit display
This area shows the current manipulated variable in the form of a bar graph. The visible area
in the bar graph depends on the configuration in the engineering system (ES):
● Limits: MVxHiLim and MVxLoLim
● Display area: MVxManHiLim and MVxManLoLim
(20) Displaying and changing the target value for the manipulated variable
This area shows the current target value for the manipulated variable. Refer to the section
Changing values (Page 270) for more information on changing the target value. You can make
a change only in the "Automatic" mode and also only if OptimAct = 0. This field is not displayed
in "Manual" mode.
See also
MPC10x10 preview (Page 995)
(1) Settings
You can activate the following functions for the controller in this area:
● "SP := CV in manual mode": ☑ Bumpless switchover from "manual mode" to "automatic
mode"
● "Prediction only" activate this special "operating mode" by selecting the check box. The
controller then only listens to the process and indicates what it would like to do in the next
sampling step (i.e. which manipulated variables it would output in the next sampling step)
without actively intervening in the process
● "Disturbance compensation": ☑ Select feedforward disturbance compensation
● "Disturbance" DV1…DV4 depending on the number of configured measurable disturbances
You cannot change the disturbance values, they can only be displayed.
In the object properties (I/Os DVx > Identifier) of the block in CFC, you can specify the text to
be displayed for this parameter.
(2) Service
You can select the following functions in this area:
● "Simulation"
● "Release for maintenance"
Refer to the Switching operating states and operating modes (Page 268) section for more on
this.
You can find information on this area in the section:
● Simulating signals (Page 59)
● Release for maintenance (Page 65)
(4) Optimization
Direction of the optimization (minimize or maximize)
By default, the optimizer seeks to maximize the performance function, in the assumption that
it is dealing with economic yield. If you want to search a minimum, however, because you are
dealing with costs or consumption values, click this button.
See also
MPC10x10 views (Page 985)
MPC10x10 standard view (Page 985)
MPC10x10 trend view (Page 997)
MPC10x10 preview (Page 995)
The channel number is at the far left. The physical unit applies to all values of this control
channel except for the prefilter. The time constant of the prefilter is specified for all channels
in seconds.
(1) Displaying and changing the limit parameters for the setpoint
You can change the following setpoint parameters for the relevant control channel in each row:
● "H range": High limit for setpoint operation
● "H range optimization": High limit for optimizing the setpoint
● "Operator specification": Display of the setpoint specified in the standard view, cannot be
operated here.
● "Dead band": Error signal generation and dead band (Page 201), Error signal generation
and dead band section
● "Optimal setpoint": Calculated by the optimization, cannot be operated
● "L range optimization": Low limit for optimizing the setpoint
● "L range": Low limit for setpoint operation
● "Prefilter": TimeTrig functions (Page 1832), Setpoint filter section
The numerical values for limits are arranged from left to right in descending order. The three
values per channel relevant for the optimization are highlighted in blue.
You can find additional information on this in the section Changing values (Page 270) .
The enabled operations for the setpoint parameters are displayed in the preview.
The channel number is at the far left. The physical unit applies to the high and low limit of the
respective channel. The gradient is limited in the respective manipulated variable unit per
second.
(1) Displaying and changing the limit parameters for the manipulated variable
You can change the following parameters for the manipulated variable in this area:
● "H range": Upper limit of the manipulated variable for automatic mode
● "L range": Low limit of manipulated variable for automatic mode
● "Gradient limit": Maximum (absolute) change in the manipulated variable per second
The enabled operations for the setpoint parameters are displayed in the preview.
(3) Navigation button for switching to the standard view of any faceplate
Use this navigation button to open the standard view of a block configured in the engineering
system (ES). The visibility of this navigation button depends on the configuration in the
engineering system (ES).
You can find additional information on this in the section Opening additional faceplates
(Page 217) .
(1) Toolbar
(2) Display area for trends
(3) Status bar
(4) Button for switching between archive tags and online tags. The status bar shows if the trend
view is working with online data or archive data.
The Export button is only visible and operable with the "Higher-level process control" operating
permission.
For additional information about the trend view, refer to the WinCC Information System Online
Help.
The trend view is divided into two screen halves.
The upper screen half shows all controlled variables with their associated setpoints. The
setpoint is shown in the same color as the associated process value to allow the assignment
to be identified straight away. Setpoints are dashed lines, process values are bold lines. If a
controlled variable is exactly on the setpoint, it hides the setpoint.
The lower screen half shows all manipulated variables.
Both screen halves use the same color sequence for the individual channels. The sequence
starts at channel 1 with green (standard color for the process value with the PID controller)
and then goes through the color spectrum from top to bottom as far as gray and black. From
channel 7 (red), the rest of the spectrum is run through from top to bottom. Each channel has
its own y-axis in the corresponding color.
The display of the tag name can be activated centrally for all block instances with the WinCC
variable @APLShowTag:
Additional information on the block icon and the control options in the block icon is available
in the following sections:
● Configuring the block icons (Page 246)
● Operation via the block icon (Page 248)
● Block icon structure (Page 239).
How it works
The extended Kalman filter
The block operates as a state observer, in which the algorithm of the extended Kalman filter
is implemented, and the online calculation of the internal states of non-linear dynamic systems
is performed. Both, the mathematical structure of the underlying dynamic system and the
properties of the stochastic disturbances must be known.
The term "filter" indicates that the algorithm is able to reduce measurement noise and other
disturbances of stochastic data.
The Kalman filter is an approach to solve the general problem of estimating the states of a
time-discrete process, which is described by linear stochastic differential equations and is a
generalization of the classical state observer (Luenberger observer) in this respect. The
estimation problem is extended to non-linear processes that result from a non-linear state
space model:
x k+1 f x k uk wk
yk h xk vk
Symbols Meaning
xk Vector of the (inner) state variables at the time tk
wk v k Stochastic disturbances
For the Kalman algorithm, a priori knowledge about the process to be observed must be
provided to the block. This includes the covariance of the process noise Q k , the covariance of
the observation noise R k , and the initial values (initialization) for the a priori state estimate
x 0. The a priori estimation error covariance P 0 is initialized with 0.
For more details on the configuration of the filter, refer to the Kalman Configurator User
Documentation. The configuration, identification, simulation, and validation of the filter are
performed in the Kalman Configurator.
,QLWLDOL]DWLRQ
x0 P0
&DOFXODWH.DOPDQJDLQ $FWXDOPHDVXUHGYDOXHV
-1 y y y
K k = P k H Tk H k P k H Tk R k 0 1 2
∂hi x
3UHGLFWLRQ Hk ( )
∂x j k i,j 8SGDWHYDOXHRIWKHHVWLPDWHGVWDWH
x k+1 f x k uk
x0 x0 Kk yk h xk
&RYDULDQFHRIWKHSUHGLFWLRQ ∂fi
Φk x k uk
P k+1 Φ k P k Φ Tk Q k ∂x j i,j
&RYDULDQFHRIWKHQHZHVWLPDWHGVWDWH
(VWLPDWHGYDOXHV
Pk P k K k Hk P k x 0 x 1 x 2
Figure 5-1 Implemented sequence of the extended Kalman filter
The sequence of the extended Kalman filter (EKF) corresponds to the linear filter: via the
Kalman Gain K k the predicted (a priori) state estimate x k is corrected using the actual
measured values y k , which results in the corrected (a posteriori) state estimate x k . Only two
additional intermediate steps for calculating the Jacobi matrices H k and Φ k are necessary for
local linearization of non-linear models. The Jacobi matrices are calculated in the FB KalMod.
Consideration of sporadic laboratory measurements
If sporadic laboratory samples of relevant state variables are extracted from a process, the
integration of these laboratory measurements in the extended Kalman filter can lead to
significant improvements in estimation accuracy, since the unknown state variables can be
compared with the laboratory results. The sample is taken sporadically. Once laboratory results
are received, the laboratory values are provided to the EKF. The algorithm takes into account
that the laboratory result is associated with a previous process state, which belongs to the past
time instant where the sample was taken. For the usage of laboratory measurements, particular
engineering steps are necessary. These steps are described in the section "Additional
configuration tasks for inclusion of the laboratory measurements" under "Configuration".
Operating principle
The corrected states x k (X1...X15) are used for application as a state observer. These can be
used for visualization, interconnections to further calculations, or feedback for control loops.
The output variables y k h x k (Y1Filt…Y7Filt) calculated from the corrected states are
used for application as a model-based filter.
The advantage compared to a simple low-pass filter is that the influences of the inputs are
provided without additional delay to the output variables via the model. The signal status of
the filtered output values YiFilt are based on the worst signal status of the states.
To assess the quality of the Kalman filter, the following deviations can be used:
● The deviations of the predicted output values from the measured variables:
ek y k h x k (EY1...EY7)
● The deviations of the predicted state variables from the laboratory measurements:
e nk y nk hn x k (EYn1...EYn5)
The deviations are usually caused by modeling inaccuracies and unknown disturbances (i.e.
disturbances not considered in the model).
In many applications, there are not measurable outputs that can be calculated using algebraic
equations from state and input variables, and which are relevant for the practical use of the
Kalman filter, for example, heat flow generated by exothermic chemical reactions or specific
conversion rates in organic fermenters. These variables can be defined as non-measurable
process output variables (Z1Out...Z5Out) in the Kalman configurator, for which there is a
respective output equation, but no measured values.
For application of the filter block as a process simulator, the input variables Ui are
interconnected to the actual input values to simulate the behavior of the process and get
simulated measured values at the output variables YjFilt. Since there are no measurements
for the process output variables Yj, the corresponding inputs at the block are connected to
the output variables. The elements of the Q matrix are all set to zero, that is no model
uncertainty is assumed for the simulation.
Kalman Configurator
Using the Kalman Configurator, you can conveniently configure the process model and specify
all model-specific settings for the Kalman filter. As a result, the tool generates the source code
of the FB KalMod. Once you have compiled the block, you can download it to the automation
system. For more details, refer to the Kalman Configurator User Documentation.
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100).
Perform the following configuration tasks:
● Interconnect the input and output variables U1...U7 and Y1...Y7
● Interconnect UiLimScale, UiUnit (i = 1…NumberU) and YiLimScale, YiUnit (i = 1…
NumberY) and specify input limits (UiLimScale.High/.Low) and the measurement limits
(YiLimScale.High/.Low)
● Specify self-explaining variable names for all configured inputs, measurable and non-
measurable outputs, and state variables at the text attributes (identifiers)
● Select the associated process model in FB KalMod through ModelNo (1…5)
● Interconnect the initial values for the configured state variables. This connection is only
necessary if the initial values are not constant, but time-varying, and a signal source for the
actual values is available.
● Record measured data and configure the Kalman filter through the Kalman Configurator
(refer to the Kalman Configurator User Documentation)
To compile the SCL sources generated by the configurator, the following user-defined data
types are needed, which have to be copied from APL to the function block folder of the user
project:
● UDT 43: Vector15
● UDT 44: Matrix15
● UDT 45: Kal_DB
● UDT 46: StcVector15
● UDT 47: StcMatrix15
● UDT 48: StcKalDB
The data types which you have declared must not be within this number range.
● In the "Component view" of SIMATIC Manager, right-click on the folder "Sources", select
"Insert new object" and then select "External source".
● Double-click the SCL source to open/edit the code and click "Compile and load" to upload
it to the CPU.
● Set the input variable LoadParam = 1 at the KalFilt instance in the CFC to load the model
in the filter.
Startup characteristics
At the start of a run or a batch, the algorithm must be initialized and all states must be set to
their initial values. This initialization is triggered by the binary input variable Reset, which is
automatically reset after executing the initialization and is also accessible in the faceplate.
If the initial values are read from the model FB generated by the Kalman Configurator during
initialization, the binary input variable LoadParam should be used instead, which is also
automatically reset after a successful read operation, but is not accessible in the faceplate.
The current values set at the corresponding input variables or in the faceplate are overwritten
(for example, initial values of the states) when the parameters are loaded from the FB.
When the CPU starts up, the block is reinitialized and the parameters are loaded from the FB
(in accordance with LoadParam).
See also
KalFilt modes (Page 1006)
KalFilt functions (Page 1008)
KalFilt error handling (Page 1010)
KalFilt messaging (Page 1016)
KalFilt block diagram (Page 1016)
"On"
You can find general information about the "On" mode in the section On (Page 72).
"Out of service"
You can find general information about the "Out of service" mode in the section Out of
service (Page 72).
With Feature.Bit5 =1 the following output parameter become the status of simulation
16#60, if mode is changed to "Out of service".
With Feature.Bit5 =0 the following output parameter become the status of 16#80, if mode
is changed to "Out of service".
● X1.ST
● X2.ST
● X3.ST
● X4.ST
● X5.ST
● X6.ST
● X7.ST
● X8.ST
● X9.ST
● X10.ST
● X11.ST
● X12.ST
● X13.ST
● X14.ST
● X15.ST
● U1Out.ST
● U2Out.ST
● U3Out.ST
● U4Out.ST
● U5Out.ST
● U6Out.ST
● U7Out.ST
● Y1Out.ST
● Y2Out.ST
● Y3Out.ST
● Y4Out.ST
● Y5Out.ST
● Y6Out.ST
● Y7Out.ST
● Yn1Out.ST
● Yn2Out.ST
● Yn3Out.ST
● Yn4Out.ST
● Yn5Out.ST
● Y1Filt.ST
● Y2Filt.ST
● Y3Filt.ST
● Y4Filt.ST
● Y5Filt.ST
● Y6Filt.ST
● Y7Filt.ST
● Z1Out.ST
● Z2Out.ST
● Z3Out.ST
● Z4Out.ST
● Z5Out.ST
● SaPo_ExtAct.ST
● SaRe_ExtAct.ST
See also
Description of KalFilt (Page 1000)
KalFilt functions (Page 1008)
KalFilt error handling (Page 1010)
KalFilt I/Os (Page 1012)
KalFilt messaging (Page 1016)
KalFilt block diagram (Page 1016)
Functions of KalFilt
The functions for this block are listed below.
Bit Function
0 Set startup characteristics (Page 141)
1 AUTOHOTSPOT
2 Resetting the commands for changing the mode (Page 165)
5 Changes signal status of outputs in OOS (Page 198)
24 Enabling local operator authorization (Page 162)
Operator permissions
The block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0 Not used
1 1 = Operator can switch the block to "On" mode
2 Not used
3 1 = Operator can switch the block to "Out of service" mode
Bit Function
4 Not used
5 1 = Operator can perform a block restart
6 1 = Operator can change SimUi simulation values
7 1 = Operator can change SimYi simulation values
8 1 = Operator can enter the initial values XiStart for state variables X1...X15
9 1 = Operator can change the high limit XiHiLim for state variables X1...X15
10 1 = Operator can change the low limits XiLoLim for state variables X1...X15
11 1 = Operator can enable the simulation function
12 Not used
13 1 = Operator can enter lab values and operate SaPo and SaRe
14 1 = Operator can specify the maximum duration for lab data and limits for errors in lab
values
15 1 = Operator can change the scaling of the bar graph display for the estimation error in the
standard view of the faceplate
16 - 31 Not used
See also
Description of KalFilt (Page 1000)
KalFilt modes (Page 1006)
KalFilt error handling (Page 1010)
KalFilt I/Os (Page 1012)
KalFilt messaging (Page 1016)
KalFilt block diagram (Page 1016)
See also
Description of KalFilt (Page 1000)
KalFilt modes (Page 1006)
KalFilt functions (Page 1008)
KalFilt I/Os (Page 1012)
KalFilt messaging (Page 1016)
KalFilt block diagram (Page 1016)
Input parameters
X1Start...X15Star Initial value for the state variables X1...X15 REAL 0.0
t
X1Unit...X15Unit Unit for the state variables X1...X15 INT 1001 (°K)
Output parameters
See also
Description of KalFilt (Page 1000)
KalFilt modes (Page 1006)
KalFilt messaging (Page 1016)
KalFilt block diagram (Page 1016)
Messaging
This block does not offer messaging.
See also
Description of KalFilt (Page 1000)
KalFilt modes (Page 1006)
KalFilt functions (Page 1008)
KalFilt error handling (Page 1010)
KalFilt I/Os (Page 1012)
KalFilt block diagram (Page 1016)
See also
Description of KalFilt (Page 1000)
KalFilt modes (Page 1006)
KalFilt functions (Page 1008)
KalFilt error handling (Page 1010)
KalFilt I/Os (Page 1012)
KalFilt messaging (Page 1016)
View 2
(9) Navigation button for switching to the standard view of any faceplate
Use this navigation button to open the standard view of another function block, which is
configured in the engineering system (ES).
The visibility of this navigation button depends on the configuration in the engineering system
(ES).
For more information, refer to the section Opening additional faceplates (Page 217).
(4) Service
You can enable and disable simulation of the block using the "Simulation" button.
Preview of Kalfilt
(4) Navigation button for switching to the standard view of any faceplate
Use this navigation button to open the standard view of another function block, which is
configured in the engineering system (ES).
The visibility of this navigation button depends on the configuration in the engineering system
(ES).
For more information, refer to the section Opening additional faceplates (Page 217).
(1) Toolbar
(2) Display area for trends
(3) Status bar
(4) Button for switching between archive tags and online tags. The status bar shows if the trend
view is working with online data or archive data.
For additional information about the trend view, refer to the WinCC Information System Online
Help.
The trend view is divided into three areas. The top area shows the state variables, the middle
area shows the input and output variables, and the lower area shows the estimation errors.
Additional information on the block icon and the control options in the block icon is available
in the following sections:
● Configuring the block icons (Page 246)
● Operation via the block icon (Page 248)
● Block icon structure (Page 239)
How it works
Processing is performed discretely via a coarse/fine flow control with flow monitoring and
setpoint specification. The dosing flow can be determined via a maximum of 16 cycles.
A dribbling phase and post dosing can be implemented for both processes. The input value
can also be supplied from a pulse module via the PV1CycLi output of the Pcs7Cntx (x=1...3)
channel block.
Note
When using a pulse module, the counted pulses per cycle must be normalized via the I/Os
"Gain" and "Ti" at DoseL .
Example:
A pulse of 35 Kg per hour means that I/O "Gain" must be configured to 35 and I/O "Ti" to 3600.
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100).
For the DoseL block, the Advanced Process Library contains templates for process tag types
as examples with various application scenarios for this block.
Startup characteristics
Use the Feature Bit Set startup characteristics (Page 141) to define the startup characteristics
of this block.
The messages are suppressed after startup for the number of cycles set at RunUpCyc.
See also
DoseL functions (Page 1034)
DoseL messaging (Page 1051)
DoseL modes (Page 1031)
DoseL error handling (Page 1049)
DoseL block diagram (Page 1068)
"Local mode"
You can find general information on "Local mode", switching modes and Bumpless switchover
in the Local mode (Page 80) section.
Dosing actions you can control in "local mode":
● "Start" (positive edge StartLocal)
● "Cancel" (CancelLocal = 1)
● "Pause" (PauseLocal = 1)
● "Continue" (ContLocal = 1)
If you operate the block in "local mode", control will only take place via "local" signals (input
parameters StartLocal = 1, CancelLocal = 1, PauseLocal = 1 and ContLocal = 1).
Note
Unlike the general description, at the LocalSetting parameter only the values 0, 1 and 3
can be set, i.e. tracking in "local" mode is not possible with DoseL.
"Automatic mode"
You can find general information on "Automatic mode", switching modes and Bumpless
switchover in the Manual and automatic mode for motors, valves and dosers (Page 76) section.
Dosing actions you can control in "automatic mode":
● "Start" (positive edge StartAut)
● "Cancel" (CancelAut = 1)
● "Pause" (PauseAut = 1)
● "Continue" (ContAut = 1)
"Manual mode"
You can find general information on "Manual mode", switching modes and bumpless
switchover in the section Manual and automatic mode for motors, valves and dosers
(Page 76).
Dosing actions you can control in "manual mode":
● "Start" (StartMan = 1)
● "Cancel" (CancelMan = 1)
● "Pause" (PauseMan = 1)
● "Continue" (ContMan = 1)
"Out of service"
You can find general information about the "Out of service" mode in the section Out of
service (Page 72).
With Feature2.Bit6 =1 the following output parameter become the status of simulation
16#60, if mode is changed to "Out of service".
With Feature2.Bit6 =0 the following output parameter become the status of 16#80, if mode
is changed to "Out of service".
● DosStart.ST
● DosEnd.ST
● DosOn.ST
● DosRelax.ST
● DosOff.ST
● DosPause.ST
● SP_ExtAct.ST
● DQ_SP.ST
● DQ1_SP.ST
● DQ2_SP.ST
● DQ_SP_Tol.ST
● DQ_ExtOut.ST
● DQ2_ExtOut.ST
● DQ_Out.ST
● DQ_AH_Act.ST
● DQ_AL_Act.ST
● SP.ST
● SP1.ST
● SP2.ST
● SP_ExtOut.ST
● SP2_ExtOut.ST
● SP_ExHiAct.ST
● SP_ExLoAct.ST
● SP2_ExHiAct.ST
● SP2_ExLoAct.ST
● PV_Out.ST
● PV_AH_Act.ST
● PV_AL_Act.ST
● PV_AH2_Act.ST
● PV_AL2_Act.ST
● CR_AH_Act.ST
See also
Description of DoseL (Page 1027)
DoseL functions (Page 1034)
DoseL error handling (Page 1049)
DoseL messaging (Page 1051)
DoseL I/Os (Page 1054)
DoseL block diagram (Page 1068)
Functions of DoseL
The functions for this block are listed below.
Status diagram
The block provides the following states:
● "End"
If an underdosage or overdosage is identified, the status display shows the state "Ack Dos
End" in the standard view.
● "On"
● "Dribbling"
● "Off"
● "Pause"
The following commands can initiate a state change:
● "Start"
● "Cancel"
● "Pause"
● "Continue"
6WDUW5HVXPHSRVWGRVLQJ
&DQFHO
&DQFHO
'ULEEOH
(QG 2Q
&DQFHO
2II
&RQWLQXH
3DXVH
&DQFHO
3DXVH
&RQWLQXH
Dosing can only be started if the dosing setpoint is greater than the current dosing quantity
(DQ_Out) or if Feature.Bit6 is set and no interlock is pending.
Note
After a start of scale dosing with Feature.Bit14 = 1 the controls are deactivated during the
scale is in taring mode (StandStill = 0).
Control outputs
The coarse flow (Ctrl) or fine flow (Ctrl2) control outputs are issued in the "On" status.
The coarse flow control output is active if:
● DQ_Out < DQ_SP – DQ2_SP
The fine flow control output is active if:
● DQ_Out ≥ DQ_SP – DQ2_SP
● Where DQ_Out: Dosing quantity actual value
● DQ_SP: Dosing quantity setpoint
● DQ2_SP: fine dosing quantity setpoint ("calculated")
● TI: dimensionless conversion factor for the time basis of the measured value acquisition
in the time basis 1 s
● PV_Outalt: Last value PV_OUT
The output parameter PV_OUT is determined using an average calculation:
Where:
● PV_Out(t) = PV · Gain
The average calculation is only active if NumSample > 1 and NumSample ≤ 16 and serves to
smooth systematically pulsating measuring signals.
Note
Integration of the flow for the dosing quantity
The integration of the flow for the dosing quantity is implemented using the trapezoid rule.
Compared to the summation of rectangles rule, in which the values are simply added up, the
procedural error in the case of the trapezoid rule is smaller for the determination of the
numerical integral value.
The dosing quantity is determined in the "On" and "Dribbling" state. In the "End", "Off" and
"Pause" states, the flow (creep flow) is determined depending on the Feature.Bit13 (Creep
rate is always detected in the dosing quantity (Page 172)) and the value CR_AH_Lim. Creep
flow monitoring is disabled with CR_AH_En = 0 .
Note
The DQ_Out output parameter is the dosing quantity and not the actual scale value. In the
"End" state (= following resetting of the dosing quantity), nothing further is displayed, since the
dosing procedure is complete. When dosing starts, the actual scale value is transferred to the
tare memory, and therefore the dosing quantity always remains 0 after the start of dosing.
Therefore, the actual scale value is not displayed in the "End" state.
GainEff
PV _ Out = ( avPV ( t ) − avPV ( t −1 ))g
SampleTime
with
PV ( t ) + PV ( t − 1 ) + ... + PV ( t − ( N + 1 ))
avPV ( t ) =
NumSample( N )
where avPV(t) = internal variable for the mean dosing quantity
Dribbling
The "Dribbling" status is entered automatically in accordance with
● DQ_Out ≥ DQ_SP – DribbOut
Where:
● DQ_Out: Dosing quantity actual value
● DQ_SP: Dosing quantity setpoint
● DribbOut: Dribbling quantity
The dribbling quantity is specified with the input DribbIn.
DribCor = 1 can be used to automatically determine the dribbling quantity from previous
dosing actions:
● DribbOut = DribbOut - (DQ_SP - DQ_Out) · DCF / 100
DCF represents the weighting factor of the last dosing action as a percentage and cannot be
set to below 0 or above 100. DribbOut is calculated at the end of dosing or the first time an
underdosage occurs, and is limited to DribbMax. Post dosing is not taken into account.
The "Dribbling" status is active for the period RelaxTime.
Note
Also with DribbOut = 0 the "Dribbling" status is active. If you want to deactivate the "Dribbling"
status, you have to set additionally RelaxTime = 0.
When the "Enable configuration of the dribbling quantity (Page 162)" function is enabled
(Feature.Bit27 = 1) and automatic determination of the dribbling quantity is disabled
(DribCor = 0), the quantity can also be configured during dosing, but not in the "Dribbling" state.
Overdosing/underdosing
Once the "Dribbling" state has expired, the dosing quantity is checked for overdosages or
underdosages. In the "End" status, no check is performed for over- or underdosages.
An overdosage has occurred if:
● DQ_Out > DQ_SP_Tol + DQ_AH_Tol
An underdosage has occurred if:
● DQ_Out < DQ_SP_Tol - DQ_AL_Tol
● Where DQ_Out: Dosing quantity actual value
● DQ_SP_Tol: Dosing quantity setpoint for forming tolerance. This is the same as the dosing
quantity setpoint (DQ_SP) before and after the check that determines overdosing/
underdosing.
● DQ_AH_Tol: High tolerance limit
● DQ_AL_Tol: Low tolerance limit
If an underdosage is identified after the "Dribbling" state, the "Off" state is entered. The
underdosage can be acknowledged in "Off" state (U_AckOp = 1 or positive edge U_AckLi)
and the dosing action completed, or post dosing can be started with the "Continue" command.
The dosing end state display in the standard view shows "Ack Dos End".
With Feature2.Bit24 = 0:
If an overdosage is identified after the "Dribbling“ state, the dosing "End" state is entered at
once. A message for overdosage comes and goes in next cycle.
With Feature2.Bit24 = 1:
If an overdosage is identified after the "Dribbling“ state, the "Off“ state is entered. The
overdosage can be acknowledged in the "Off“ state (U_AckOp = 1 or positive edge U_AckLi)
and the dosing action is completed.
Generally, dosages which enter the "Off" state with overdosage, have to be acknowledged.
Post dosing
If an underdosage is detected after dribbling, post dosing can be performed using the
"Continue" command. In automatic mode, Feature.Bit12 can be used to start post dosing
automatically. Post dosing is active for the period P_DoseTime. The block then enters the
"Dribbling" state or, if that state is deactivated, the "End" state. If the conditions for the
"Dribbling" or "End" states are met within the period P_DoseTime, the block switches to these
states immediately.
Post dosing can also be carried out in the "End" state by increasing the dosing quantity setpoint
and issuing the "Continue" command. Once the dosing quantity has been reset, post dosing
can no longer be carried out by means of increasing the setpoint.
If the dribbling correction quantity is smaller than the dribbling quantity, dosing is started for
time P_DoseTime. If no parameter assignment has been made for P_DoseTime, the coarse
flow (Ctrl) or fine flow (Ctrl2) control outputs are set for one cycle.
If no parameter assignment has been made for the dribbling quantity, or the dribbling correction
quantity is larger than the dribbling quantity, the dosing procedure is continued without taking
time P_DoseTime into account.
Information on post dosing via setpoint increase:
● After the setpoint has been increased, the tolerance limits are only updated when the
"Continue" command is issued. This ensures the overdosage/underdosage display remains
consistent.
● Post dosing can only be carried out after a dosing procedure has been aborted if the setpoint
for the dosing quantity has been increased and an actual-value quantity is present.
● In "Automatic" and "Local" modes, the "Continue" command must be issued on a positive
edge to prevent unwanted dosing procedures from taking place after a setpoint increase.
With Feature2.Bit24 = 0:
If an overdosage is identified during or after a post dosing, the dosage enters in the "End" state.
With Feature2.Bit24 = 1:
If an overdosage is identified after a post dosing or a drain, the dosage continues to be in the
"Off” state. Only with acknowledge overdosage, the block enters to the "End“ state with the
status display "Ack Dos End" in the standard view.
coarse setpoint is generated internally from the dosing and fine setpoints and is displayed at
the output with DQ1_SP. If no fine setpoint is available, the coarse setpoint is equal to the
dosing setpoint.
Flow setpoints can be specified for the coarse/fine flow setpoint specification. All I/Os for the
coarse flow start with SP_..., and all I/Os for the fine flow with SP2_.... The setpoint for
coarse or fine flow is displayed at the output SP in the "On" status, depending on the coarse/
fine flow control.
Setpoint limitation
The setpoints are limited in the block using shared parameters:
● Coarse metering volume: DQ_HiLim, DQ_LoLim
● Fine metering volume: DQ2_HiLim, DQ2_LoLim
● Coarse flow rate: SP_HiLim, SP_LoLim
● Fine flow rate: SP2_HiLim, SP2_LoLim
If the setpoint limit is violated, external setpoints are limited to the limit you specified. If there
are internal setpoints, the last valid value is output.
Simulating signals
This block provides the standard function Simulating signals (Page 59).
The flow is simulated with SimPV. This input is not active in scale mode, even when the flow
is formed by changing quantities (Feature.Bit7 = 1)
You can simulate the following values:
● Flow dosing: The flow (PV) is specified in the setpoint view with the input (SimPV,
SimPV_Li).
● Dosing using scales: The dosing quantity (DQ_Out) is specified in the standard view with
the input (SimDQ, SimDQ_Li).
Interlocks
This block provides the following interlocks:
● Activation enable
● Interlock without reset ("Interlock")
● Interlock with reset ("Protection")
Refer to the section Interlocks (Page 101).
Dosing can only be started if no interlock is present. The interlock function is not active in the
"Dribbling" status; nor is the activation enable active in the "On" status. An interlock in the "On"
or "Pause" states will cause the block to enter the "Off" status.
Disabling interlocks
This block provides the standard function Disabling interlocks (Page 104).
Group error
This block provides the standard function Outputting group errors (Page 124).
The following parameters are taken into consideration when forming the group error:
● CSF
● FaultExt
Display and operator input area for process values and setpoints
This block provides the standard function Display and operator input area for process values
and setpoints (Page 216).
Bit Function
0 Set startup characteristics (Page 141)
1 Reaction to the out of service mode (Page 181)
2 Resetting the commands for changing the mode (Page 165)
3 Enabling resetting of commands for the control settings (Page 165)
4 Setting switch or button mode (Page 170)
5 Specifying the dosing type (Page 149)
6 Resetting the dosing quantity when dosing starts (Page 166)
7 Activating calculation of the flow rate for dosing by scale (Page 148)
8 Use an internal or external setpoint for the absolute fine dosing quantity (Page 157)
9 Resetting via input signals in the event of interlocking (Protection) or errors (Page 167)
10 Exiting local mode (Page 181)
11 Stopping dosing at a flow alarm (Page 141)
12 Automatic post dosing for underdosing in automatic mode (Page 146)
13 Creep rate is always detected in the dosing quantity (Page 172)
14 Dosing controls are deactivated during scale is in taring mode (Page 194)
15 Flow setpoints in percent (Page 150)
16 Limits disabled in faceplate (Page 195)
17 Enabling bumpless switchover to automatic mode for valves, motors, and dosers (Page 177)
18 Activating error state for external process control error CSF (Page 154)
21 Enable bumpless switchover to "Automatic" mode for operator only (Page 176)
22 Update acknowledgment and error status of the message call (Page 163)
23 Specifying the influence of the signal status on the dosing process (Page 150)
24 Enabling local operator authorization (Page 162)
25 Suppression of all messages (Page 178)
26 Reaction of the switching points in the "Out of service" operating mode (Page 180)
27 Enable configuration of the dribbling quantity (Page 162)
28 Disabling operating points (Page 149)
29 Signaling limit violation (Page 174)
30 Set reset depending on the operating mode or the LiOp parameter (Page 167)
31 Activating reset of protection / error in manual mode (Page 168)
Comments on table:
Feature Bit 4:
● Button mode (Feature.Bit4 = 0): The automatic commands in automatic mode are pulse
signals, in other words StartAut, CancelAut, PauseAut, ContAut can be reset to 0
after switchover to the selected status. In "manual" and "local" modes, however, the
automatic commands are static signals, the block state is tracked in the absence of
automatic commands.
● Switch mode (Feature.Bit4 = 1): The conditions are selected via the inputs StartAut
(0: Cancel, 1: Start) and PauseAut (0: Continue, 1: Pause) with static signals.
Note
When there is a bad signal status and Feature.Bit23 = 1 , the flow is no longer recorded
in the dosing quantity in any state. The configure creep rate alarm is output.
Bit Function
2 Separate evaluation for excluded and simulated interlock signals (Page 155)
3 Control priority in the event of an invalid input command (Page 179)
5 Evaluation of the signal status of the interlock signals (Page 146)
6 Changes signal status of outputs in OOS (Page 198)
8 Forcing operating modes in the "Local" mode (Page 188)
10 Considering bad quality of automatic commands or external values (Page 190)
11 Suppress MsgLock and “Out of service” mode for a connected message block (Page 192)
24 With acknowledge overdosage (Page 182)
Operator permissions
This block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0 1 = Operator can switch to "automatic mode"
1 1 = Operator can switch to "manual mode"
2 1 = Operator can switch to "local mode"
3 1 = Operator can switch to "Out of service" mode
4 1 = Operator can start dosing
5 1 = Operator can pause dosing
6 1 = Operator can continue dosing
7 1 = Operator can cancel dosing
Bit Function
8 1 = Operator can reset interlock and flow alarms
9 1 = Operator can reset dosing quantity
10 1 = Operator can acknowledge overdosage and underdosage
11 1 = Operator can select external setpoints
12 1 = Operator can select internal setpoints
13 1 = Operator can enter dosing setpoint
14 1 = Operator can enter dosing setpoint factor for fine dosing
15 1 = Operator can enter flow setpoint for coarse flow
16 1 = Operator can enter flow setpoint factor for fine flow
17 1 = Operator can activate external/internal bumpless switchover
18 1 = Operator can enable simulation function
19 1 = Operator can activate the Release for maintenance function
20 Not used
21 1 = Operator can enter dribbling quantity
22 1 = Operator can enter maximum dribbling quantity
23 1 = Operator can activate/deactivate automatic generation of dribbling quantity
24 1 = Operator can enter weighting factor for generation of dribbling quantity
25 1 = Operator can change the simulation value SimPV
26 1 = Operator can change the simulation value SimDQ
27 - 31 Not used
The block has the following operator permissions for the OS1Perm parameter:
Bit Function
0 1 = Operator can change the limit for the high alarm for PV_OUT (coarse flow)
1 1 = Operator can change the limit for the low alarm for PV_OUT (coarse flow)
2 1 = Operator can change the limit for the hysteresis PV_OUT (coarse flow)
3 1 = Operator can change the limit for the high alarm for PV_OUT (fine flow)
4 1 = Operator can change the limit for the low alarm for PV_OUT (fine flow)
5 1 = Operator can change the limit for the hysteresis PV_OUT (fine flow)
6 1 = Operator can change the operation high limit of the dosing setpoint
7 1 = Operator can change the operation low limit of the dosing setpoint
8 1 = Operator can change operation high limit of the dosing setpoint factor for fine dosing
9 1 = Operator can change operation low limit of the dosing setpoint factor for fine dosing
10 1 = Operator can change the tolerance value for overdosage
11 1 = Operator can change the tolerance value for overdosage
12 1 = Operator can change operation high limit of the flow setpoint for coarse flow
13 1 = Operator can change operation low limit of the flow setpoint for coarse flow
14 1 = Operator can change operation high limit of the flow setpoint for fine flow
15 1 = Operator can change operation low limit of the flow setpoint for fine flow
16 1 = Operator can change the dribbling time
17 1 = Operator can change the post dosing
18 1 = Operator can change the limit for the high alarm for PV_OUT (creep flow)
Bit Function
19 1 = Operator can change the limit for the hysteresis for PV_OUT (creep flow)
20 1 = Operator can activate / deactivate messages via DQ_AH_MsgEn
21 1 = Operator can activate / deactivate messages via DQ_AL_MsgEn
22 1 = Operator can activate / deactivate messages via PV_AH_MsgEn
23 1 = Operator can activate / deactivate messages via PV_AL_MsgEn
24 1 = Operator can activate / deactivate messages via PV_AH2_MsgEn
25 1 = Operator can activate / deactivate messages via PV_AL2_MsgEn
26 1 = Operator can activate / deactivate messages via CR_AH_MsgEn
27 - 31 Not used
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
See also
Description of DoseL (Page 1027)
DoseL messaging (Page 1051)
DoseL I/Os (Page 1054)
DoseL modes (Page 1031)
DoseL block diagram (Page 1068)
EventTs functions (Page 1698)
See also
Description of DoseL (Page 1027)
DoseL modes (Page 1031)
DoseL functions (Page 1034)
DoseL messaging (Page 1051)
DoseL I/Os (Page 1054)
DoseL block diagram (Page 1068)
Messaging
The following messages can be generated for this block:
● Process control fault
● Process messages
● Instance-specific messages
Explanation:
$$BlockComment$$: Content of the instance-specific comment
You can interconnect an external fault (signal) to input parameter CSF. If it changes to CSF = 1,
a control system fault is triggered (MsgEvId02, SIG 1).
Process messages
Explanation:
$$BlockComment$$: Content of the instance-specific comment
Instance-specific messages
You can use up to three instance-specific messages with this block.
Explanation:
$$BlockComment$$: Content of the instance-specific comment
The associated values 6 ... 8 are allocated to the parameters ExtVa106 ... ExtVa108 and
can be used. Additional information is available in the "Process Control System PCS 7 -
Engineering System" manual.
The associated values 4 ... 8 are allocated to the parameters ExtVa204 ... ExtVa208 and
can be used. Additional information is available in the "Process Control System PCS 7 -
Engineering System" manual.
See also
Description of DoseL (Page 1027)
DoseL functions (Page 1034)
DoseL I/Os (Page 1054)
DoseL modes (Page 1031)
DoseL error handling (Page 1049)
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
DoseL messaging (Page 1051)
DoseL modes (Page 1031)
DoseL block diagram (Page 1068)
Error handling (Page 121)
See also
Description of DoseL (Page 1027)
DoseL modes (Page 1031)
DoseL functions (Page 1034)
Note
In scale mode with Feature.Bit7 = 0, the displays (2), (3) and (4) are hidden.
(4) Displaying and changing the limit for the creep flow
You can change the limit for the creep rate in this area:
● "H alarm"
● "Hysteresis"
You can find additional information on this in the section Changing values (Page 270).
(1) Settings
You can select the following functions in this area:
● "SP:=SP external": ☑ Bumpless switchover of setpoint from external to internal. The internal
setpoint is tracked to the external one.
(2) Parameter
In this area, you change parameters and therefore influence the doser. Refer also to the
Changing values (Page 270) section for more on this.
You can influence the following parameters:
● "Relax time"
● "Dribble time"
● "Dribble value"
(4) Service
You can select the following functions in this area:
● "Simulation"
● "Release for maintenance"
Refer to the Switching operating states and operating modes (Page 268) section for more on
this.
You can find information on this area in the section:
● Simulating signals (Page 59)
● Release for maintenance (Page 65)
Note
1.) This view cannot be selected in scale mode with Feature.Bit7 = 0 .
2.) In scale mode with Feature.Bit7 = 1 the displays (3), (4), (5), (6) and (8) are hidden.
3.) If Feature.Bit15 = 1, the display of this setpoint view changes. For further information,
refer to the description below.
(1) High and low scale range for the process value
These values provide information on the display range for the bar graph (7) of the process
value. The scale range is defined in the engineering system.
Note
If Feature.Bit15 = 1, there are no (8) or (10) displays. For further information, refer to the
description below.
Note
Special note for Feature Bit 8 = 1
If you set this Feature Bit with 1, DQ SP fine is no longer displayed in the faceplate. In addition,
the display of the unit for DQ SP fine factor is omitted. The input is now performed in an absolute
manner.
● "H fine"
● "L fine"
Additional information is available in the section Changing values (Page 270).
Note
Special note for Feature Bit 8 = 1
If you set this Feature Bit to 1, the display of the unit for H fine and L fine is switched to the
unit configured at DQ_Unit . The input is now performed in an absolute manner.
Preview of DoseL
● "Interlock":
– 0 = Interlocking without reset is active; you can operate the block without reset once the
interlocking condition has disappeared
– 1 = "Good" state
● "Local correct": 1 = Control signal for "Local mode" (LocalLi) is active
● "Local start": 1 = Block is started in "local mode"
● "Local pause": 1= Dosing paused in "local mode"
● "Local continue": 1 = Dosing is continued in "local mode"
● "Local cancel": 1= Dosing is canceled in "local mode"
● "Coarse dosing": 1 = Coarse dosing is performed
● "Fine dosing": 1 = Fine dosing is performed
● "Relax phase": 1 = Dosing procedure is in the relax phase
● "Dose pause": 1 = Dosing pause
● "Dose off": 1 = No dosing taking place
● "Dose end": 1 = Dosing is stopped
● "Channel Coarse Dosing": Signal from the output channel block for "Coarse dosing"
● "Channel Fine Dosing": Signal from the output channel block for "Fine dosing"
(4) Navigation button for switching to the standard view of any faceplate
Use this navigation button to open the standard view of a block configured in the engineering
system. The visibility of this navigation button depends on the configuration in the engineering
system (ES).
You can find additional information on this in the section Opening additional faceplates
(Page 217).
● Operating modes
● Internal and external setpoint specification
● Signal status, release for maintenance
● Track, force, and bypass
● Interlocks
● Memo display
● Process value (black, with and without decimal places)
● Setpoint (blue, with and without decimal places)
Additional information on the block icon and the control options in the block icon is available
in the following chapters:
● Configuring the block icons (Page 246)
● Block icon structure (Page 239)
● Operation via the block icon (Page 248).
Memory and runtime savings of the small block compared to the large block
You save the following resources for each instance:
● Memory space: ~ 40%
● Runtime: ~ 25%
MotL MotS
Local mode (Page 80) X X
Manual mode (Page 76) X X
Automatic mode (Page 76) X X
Out of service (Page 72) X X
MotL MotS
Opening additional faceplates X X
(Page 217)
Operator control permissions X X
(Page 265)
Limit monitoring of an additional X
analog value (Page 92)
Limit monitoring with hysteresis X
(Page 98)
Suppressing messages using X X
the MsgLock parameter
(Page 214)
Interlocks (Page 101) X X
MotL MotS
Motor protection function X X
(Page 100)
Disabling interlocks (Page 104) X X
Rapid stop for motors X
(Page 108)
Resetting the block in case of in‐ X X
terlocks or errors (Page 43)
Outputting group errors X X
(Page 124)
Outputting a signal for start read‐ X X
iness (Page 54)
Restart lock after switching off X
the motor (Page 1102)
Forming the group status for in‐ X X
terlock information (Page 106)
Forming and outputting the sig‐ X X
nal status for technologic blocks
(Page 110)
Forcing operating modes X
(Page 41)
Monitoring the feedbacks X X
(Page 98)
Release for maintenance X X
(Page 65)
Specifying warning times for con‐ X
trol functions at motors and
valves (Page 51)
Simulating signals (Page 59) X X
Selecting a unit of measure X
(Page 221)
Neutral position for motors, X X
valves and controllers (Page 48)
Output signal as a static signal X X
or pulse signal (Page 52)
Generating instance-specific X X
messages (Page 213)
Displaying auxiliary values X
(Page 220)
Time stamp X
SIMATIC BATCH functionality X
(Page 68)
Labeling of buttons and text X X
(Page 218)
Displaying current control sig‐ X X
nals from output channel block
Display active monitoring time X X
MotL MotS
Control priority in the event of an X X
invalid input command
(Page 179)
Separate monitoring time for X X
stopping the motor (Page 173)
Memory and runtime savings of the small block compared to the large block
You save the following resources for each instance:
● Memory space: ~ 25%
● Runtime: ~ 20%
Modes
VlvL VlvS
Local mode (Page 80) X X
Manual mode (Page 76) X X
Automatic mode (Page 76) X X
Out of service (Page 72) X X
Functions
VlvL VlvS
Opening additional faceplates X X
(Page 217)
Operator control permissions X X
(Page 265)
Interlocks (Page 101) X X
Disabling interlocks (Page 104) X X
Resetting the block in case of in‐ X X
terlocks or errors (Page 43)
Outputting group errors X X
(Page 124)
Outputting a signal for start read‐ X X
iness (Page 54)
Forming the group status for in‐ X X
terlock information (Page 106)
Forming and outputting the sig‐ X X
nal status for technologic blocks
(Page 110)
Forcing operating modes X
(Page 41)
Monitoring the feedbacks X X
(Page 98)
Disabling feedback for valves X
(Page 100)
Suppressing messages using X X
the MsgLock parameter
(Page 214)
Release for maintenance X X
(Page 65)
Specifying warning times for con‐ X
trol functions at motors and
valves (Page 51)
Simulating signals (Page 59) X X
Selecting a unit of measure X
(Page 221)
Neutral position for motors, X X
valves and controllers (Page 48)
Generating instance-specific X X
messages (Page 213)
Displaying auxiliary values X
(Page 220)
SIMATIC BATCH functionality X X
(Page 68)
Output signal as a static signal X
or pulse signal (Page 52)
Time stamp (Page 1698) X
VlvL VlvS
Labeling of buttons and text X X
(Page 218)
Displaying current control sig‐ X X
nals from output channel block
Memory and runtime savings of the small block compared to the large block
You save the following resources for each instance:
● Memory space: ~ 50%
● Runtime: ~ 25%
ShrdResL ShrdResS
Control commands for channel 12 6
External setpoints for channel 8 2
Additional strings for channel 2 -
Functions
ShrdResL ShrdResS
Opening additional faceplates (Page 217) x x
Operator control permissions (Page 265) x
Readiness signal (Page 1293) x x
Channel management (Page 1315) x
Channel management with parameterized priority parameter x
and strategy mode (Page 1293)
Allocate/enable channel (Page 1293) x x
Enable/disable channel (Page 1293) x x
Channel prioritization (Page 1293) x x
Cascading (Page 1315) x
SIMATIC BATCH functionality (Page 68) x x
Note
This block is also available as a small block. A comparison of the MotL and MotS blocks is
available in the section: MotL compared to MotS (Page 1089)
How it works
The block is used to control motors. Various inputs are available for controlling the motor.
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100).
Startup characteristics
Use the Feature Bit Set startup characteristics (Page 141) to define the startup characteristics
of this block.
The messages are suppressed after startup for the number of cycles set at RunUpCyc.
See also
MotL functions (Page 1102)
MotL messaging (Page 1111)
"Local mode"
You can find general information on "Local mode", switching modes and Bumpless switchover
in the Local mode (Page 80) section.
Motor actions you can control in local mode:
● "Start" (StartLocal = 1)
● "Stop" (StopLocal = 1)
A motor operated in "local mode" is controlled either by "local" signals or by the feedback
signals (e.g the FbkStart = 1 input parameter). Configuration takes place via the input
parameter LocalSetting.
"Automatic mode"
You can find general information on "Automatic mode", switching modes and Bumpless
switchover in the Manual and automatic mode for motors, valves and dosers (Page 76) section.
Motor actions you can control in auto mode:
● "Start" (StartAut = 1)
● "Stop" (StopAut = 1)
"Manual mode"
You can find general information on "Manual mode", switching modes and bumpless
switchover in the section Manual and automatic mode for motors, valves and dosers
(Page 76).
"Out of service"
You can find general information about the "Out of service" mode in the Out of service
(Page 72) section.
With Feature2.Bit1 =1 the following output parameter become the status of simulation
16#60, if mode is changed to "Out of service".
With Feature2.Bit1 =0 the following output parameter become the status of 16#80, if mode
is changed to "Out of service".
● FbkRunOut.ST
● Run.ST
● Stop.ST
● AV_Out.ST
See also
MotL block diagram (Page 1120)
MotL I/Os (Page 1112)
MotL messaging (Page 1111)
MotL error handling (Page 1109)
MotL functions (Page 1102)
Description of MotL (Page 1097)
Functions of MotL
The functions for this block are listed below.
Operator permissions
This block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0 1 = Operator can switch to "automatic mode"
1 1 = Operator can switch to "manual mode"
2 1 = Operator can switch to "local mode"
3 1 = Operator can switch to "Out of service" mode
4 1 = Operator can stop the motor
5 1 = Operator can start the motor
6 Not used
7 1 = Operator can reset the motor
8 1 = Operator can define or change the monitoring time for startup
9 1 = Operator can define the monitoring time for the status
10 1 = Operator can enable the monitoring time function (Bit 8 - 9)
11 1 = Operator can activate the Simulation function
12 1 = Operator can activate the Release for maintenance function
13 1 = Operator can change the high limit (AV) for the alarm
14 1 = Operator can change the high limit (AV) for the warning
15 1 = Operator can change the high limit (AV) for the tolerance
16 1 = Operator can change the limit (AV) for hysteresis
17 1 = Operator can lower the limit (AV) for the alarm
18 1 = Operator can lower the limit (AV) for the warning
19 1 = Operator can lower the limit (AV) for the tolerance
20 1 = Operator can activate / deactivate messages via AV_AH_MsgEn
21 1 = Operator can activate / deactivate messages via AV_WH_MsgEn
22 1 = Operator can activate / deactivate messages via AV_TH_MsgEn
23 1 = Operator can activate / deactivate messages via AV_TL_MsgEn
24 1 = Operator can activate / deactivate messages via AV_WL_MsgEn
25 1 = Operator can activate / deactivate messages via AV_AL_MsgEn
26 1 = Operator can change the simulation value SimAV
27- 29 Not used
30 1 = Operator can define the monitoring time for stopping
31 Not used
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
Interlocks
This block provides the following interlocks:
● Activation enable
● Interlock without reset ("Interlock")
● Interlock with reset ("Protection")
Refer to the section Interlocks (Page 101) as well as Influence of the signal status on the
interlock (Page 105).
Disabling interlocks
This block provides the standard function Disabling interlocks (Page 104).
Group error
This block provides the standard function Outputting group errors (Page 124).
The following parameters are taken into consideration when forming the group error:
● CSF
● Trip
● MonDynErr
● MonStaErr
● FaultExt
Feedback monitoring
This block provides the standard function Monitoring the feedbacks (Page 98).
Simulating signals
This block provides the standard function Simulating signals (Page 59).
You can simulate the following values:
● Additional value (SimAV, SimAV_Li)
Neutral position
This block provides the standard function Neutral position for motors, valves and controllers
(Page 48).
Bit Function
0 Set startup characteristics (Page 141)
1 Reaction to the out of service mode (Page 181)
2 Resetting the commands for changing the mode (Page 165)
3 Enabling resetting of commands for the control settings (Page 165)
4 Setting switch or button mode (Page 170)
9 Resetting via input signals in the event of interlocking (Protection) or errors (Page 167)
10 Exiting local mode (Page 181)
11 Activating the run time of feedback signals (Page 157)
14 Enabling rapid stop via faceplate (Page 172)
13 Separate monitoring time for stopping the motor (Page 173)
17 Enabling bumpless switchover to automatic mode for valves, motors, and dosers (Page 177)
18 Activating error state for external process control error CSF (Page 154)
19 Reset even with locked state (Page 169)
20 Disable calculation of impulse control in LocalSetting 2 and 4 (Page 190)
21 Enable bumpless switchover to "Automatic" mode for operator only (Page 176)
22 Update acknowledgment and error status of the message call (Page 163)
23 Limits disabled in faceplate (Page 195)
24 Enabling local operator authorization (Page 162)
25 Suppression of all messages (Page 178)
26 Reaction of the switching points in the "Out of service" operating mode (Page 180)
27 Interlock display with LocalSetting 2 or 4 (Page 182)
Bit Function
28 Disabling operating points (Page 149)
29 Signaling limit violation (Page 174)
30 Set reset depending on the operating mode or the LiOp parameter (Page 167)
31 Activating reset of protection / error in manual mode (Page 168)
In pushbutton operation (Bit 4 = 0) the automatic commands in "automatic" mode are latching,
in other words StartAut, StopAut can be reset to 0 after changing the control. In "manual"
and "local" modes, however, the automatic commands are not saved and in the absence of
automatic commands the automatic control is tracked.
In switching mode (Bit 4 = 1), the control is selected with the static signal StartAut. If
StartAut input is not set the motor is stopped. Control via StopAut is not needed. If the
"Activate command reset for control" function (Bit 3 = 1) is also activated, the StartAut input
is reset to the neutral position after evaluation in the block.
Bit Function
1 Changes signal status of outputs in OOS (Page 198)
2 Separate evaluation for excluded and simulated interlock signals (Page 155)
3 Control priority in the event of an invalid input command (Page 179)
4 Setting switch or button mode for local commands (Page 185)
5 Evaluation of the signal status of the interlock signals (Page 146)
8 Forcing operating modes in the "Local" mode (Page 188)
10 Considering bad quality of automatic commands or external values (Page 190)
11 Suppress MsgLock and “Out of service” mode for a connected message block (Page 192)
Button labels
This block provides the standard function Labeling of buttons and text (Page 218).
See also
MotL messaging (Page 1111)
MotL I/Os (Page 1112)
MotL block diagram (Page 1120)
MotL modes (Page 1101)
Description of MotL (Page 1097)
See also
MotL block diagram (Page 1120)
MotL I/Os (Page 1112)
MotL messaging (Page 1111)
MotL functions (Page 1102)
MotL modes (Page 1101)
Description of MotL (Page 1097)
Messaging
The following messages can be generated for this block:
● Process control fault
● Instance-specific messages
Explanation:
$$BlockComment$$: Content of the instance-specific comment
You can interconnect an external fault (signal) to input parameter CSF. If it changes to CSF =
1, a process control fault is triggered (MsgEvId1, SIG 3).
Instance-specific messages
You can use up to three instance-specific messages with this block.
Explanation:
$$BlockComment$$: Content of the instance-specific comment
The associated values 4 ... 8 are allocated to the parameters ExtVa104 ... ExtVa108 , and
can be used. Additional information is available in the "Process Control System PCS 7 -
Engineering System" manual.
See also
Description of MotL (Page 1097)
MotL functions (Page 1102)
MotL I/Os (Page 1112)
MotL block diagram (Page 1120)
MotL error handling (Page 1109)
MotL modes (Page 1101)
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
MotL modes (Page 1101)
MotL block diagram (Page 1120)
MotL messaging (Page 1111)
See also
MotL I/Os (Page 1112)
MotL messaging (Page 1111)
MotLstandard view
(4) Operator control and display area for interlock functions of the block
This display is only visible when the corresponding block input is connected.
You can use this button to control the interlock functions of the block. You can find additional
information on this in the section Interlocking functions (Page 101).
The following is displayed in addition to the buttons:
● Interlock status (see Forming the group status for interlock information (Page 106)), e.g.:
● Signal status (see Forming and outputting the signal status for technologic blocks
(Page 110)), e.g.:
● Bypass information (see Forming the group status for interlock information (Page 106)):
(6) Navigation button for switching to the standard view of any faceplate
This display is only visible when the corresponding block input is connected.
Use this navigation button to open the standard view of a block configured in the engineering
system (ES). The visibility of this navigation button depends on the configuration in the
engineering system (ES).
You can find additional information on this in the section Opening additional faceplates
(Page 217).
Preview of MotL
(5) Navigation button for switching to the standard view of any faceplate
This display is only visible when the corresponding block input is connected.
Use this navigation button to open the standard view of a block configured in the engineering
system. The visibility of this navigation button depends on the configuration in the engineering
system (ES).
You can find additional information on this in the section Opening additional faceplates
(Page 217).
10
Additional information on the block symbol and the control options in the block symbol is
available in the following chapters:
● Configuring the block icons (Page 246)
● Block icon structure (Page 239)
● Operation via the block icon (Page 248)
Symbol Meaning
Motor started (motor symbol changes)
Motor idle
Note
This block is also available as a large block. A comparison of the MotL and MotS blocks is
available in the section: MotL compared to MotS (Page 1089)
How it works
The block is used to control motors. Various inputs are available for controlling the motor.
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100).
Startup characteristics
Use the Feature Bit Set startup characteristics (Page 141) to define the startup characteristics
of this block.
The messages are suppressed after startup for the number of cycles set at RunUpCyc.
See also
MotS messaging (Page 1141)
MotS block diagram (Page 1147)
MotS functions (Page 1135)
MotS error handling (Page 1140)
MotS modes (Page 1133)
"Local mode"
You can find general information on "Local mode", switching modes and Bumpless switchover
in the Local mode (Page 80) section.
Note
"Local mode" for the block MotS
In contrast to the "Large" blocks, it is only possible to perform settings in this block
LocalSetting with 0 or 2. A "local operation" is accordingly possible only via the internal
tracking of the feedback value.
"Automatic mode"
You can find general information on "Automatic mode", switching modes and Bumpless
switchover in the Manual and automatic mode for motors, valves and dosers (Page 76) section.
Motor actions you can control in auto mode:
● "Start" (StartAut = 1)
● "Stop" (StopAut = 1)
Note
Information about the "Small" block
This "Small" block works with pushbutton operation. The automatic commands are therefore
latching, in other words, OpenAut, CloseAut can be reset to 0 after the control is changed.
In "manual" and "local" modes, however, the automatic commands are not saved and in the
absence of automatic commands the automatic control is tracked.
"Manual mode"
You can find general information on "Manual mode", switching modes and bumpless
switchover in the section Manual and automatic mode for motors, valves and dosers
(Page 76).
Motor actions you can control in "manual mode":
● "Start" (StartMan = 1)
● "Stop" (StopMan = 1)
"Out of service"
You can find general information about the "Out of service" mode in the section Out of
service (Page 72).
With Feature2.Bit1 =1 the following output parameter become the status of simulation
16#60, if mode is changed to "Out of service".
With Feature2.Bit1 =0 the following output parameter become the status of 16#80, if mode
is changed to "Out of service".
● FbkRunOut.ST
● Run.ST
● Stop.ST
See also
Description of MotS (Page 1131)
MotS functions (Page 1135)
MotS error handling (Page 1140)
MotS messaging (Page 1141)
MotS I/Os (Page 1142)
MotS block diagram (Page 1147)
Functions of MotS
The functions for this block are listed below.
Operator permissions
This block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0 1 = Operator can switch to "automatic mode"
1 1 = Operator can switch to "manual mode"
2 Not used
3 1 = Operator can switch to "Out of service" mode
4 1 = Operator can stop the motor
Bit Function
5 1 = Operator can start the motor
6 Not used
7 1 = Operator can reset the motor
8 1 = Operator can define the monitoring time for startup
9 Not used
10 1 = Operator can activate the monitoring time function (Bit 8)
12 1 = Operator can activate the Release for maintenance function
13 - 31 Not used
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
Button labels
This block provides the standard function Labeling of buttons and text (Page 218).
Instance-specific text can be configured for the following parameters:
● StartMan
● StopMan
Interlocks
This block provides the following interlocks:
● Interlock without reset (interlock)
Refer to the section Interlocks (Page 101) as well as Influence of the signal status on the
interlock (Page 105).
Disabling interlocks
This block provides the standard function Disabling interlocks (Page 104).
Group error
This block provides the standard function Outputting group errors (Page 124).
The following parameters are taken into consideration when forming the group error:
● CSF
● Trip
● MonDynErr
● MonStaErr
● FaultExt
Feedback monitoring
This block provides the standard function Monitoring the feedbacks (Page 98).
Simulating signals
This block provides the standard function Simulating signals (Page 59).
Neutral position
This block provides the standard function Neutral position for motors, valves and controllers
(Page 48).
Bit Function
0 Set startup characteristics (Page 141)
1 Reaction to the out of service mode (Page 181)
2 Resetting the commands for changing the mode (Page 165)
3 Enabling resetting of commands for the control settings (Page 165)
9 Resetting via input signals in the event of interlocking (Protection) or errors (Page 167)
10 Exiting local mode (Page 181)
Bit Function
11 Activating the run time of feedback signals (Page 157)
18 Activating error state for external process control error CSF (Page 154)
19 Reset even with locked state (Page 169)
24 Enabling local operator authorization (Page 162)
25 Suppression of all messages (Page 178)
27 Interlock display with LocalSetting 2 or 4 (Page 182)
30 Set reset depending on the operating mode or the LiOp parameter (Page 167)
31 Activating reset of protection / error in manual mode (Page 168)
Bit Function
1 Changes signal status of outputs in OOS (Page 198)
2 Separate evaluation for excluded and simulated interlock signals (Page 155)
3 Control priority in the event of an invalid input command (Page 179)
5 Evaluation of the signal status of the interlock signals (Page 146)
10 Considering bad quality of automatic commands or external values (Page 190)
See also
Description of MotS (Page 1131)
MotS messaging (Page 1141)
MotS I/Os (Page 1142)
MotS block diagram (Page 1147)
MotS modes (Page 1133)
Selecting a unit of measure (Page 221)
See also
MotS functions (Page 1135)
MotS messaging (Page 1141)
MotS I/Os (Page 1142)
Description of MotS (Page 1131)
MotS modes (Page 1133)
MotS block diagram (Page 1147)
Messaging
The following messages can be generated for this block:
● Process control fault
● Instance-specific messages
Explanation:
$$BlockComment$$: Content of the instance-specific comment
You can interconnect an external fault (signal) to input parameter CSF. If it changes to CSF =
1, a process control fault is triggered (MsgEvId1, SIG 3).
Instance-specific messages
You have the option to use two instance-specific messages for this block.
Explanation:
$$BlockComment$$: Content of the instance-specific comment.
The associated values 4 ... 5 are allocated to the parameters ExtVa104 ... ExtVa105 and
can be used. Additional information is available in the "Process Control System PCS 7 -
Engineering System" manual.
See also
Description of MotS (Page 1131)
MotS functions (Page 1135)
MotS error handling (Page 1140)
MotS block diagram (Page 1147)
MotS I/Os (Page 1142)
MotS modes (Page 1133)
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
MotS messaging (Page 1141)
MotS block diagram (Page 1147)
MotS modes (Page 1133)
Error handling (Page 121)
See also
Description of MotS (Page 1131)
MotS functions (Page 1135)
MotS messaging (Page 1141)
MotSstandard view
(4) Operator control and display area for the interlock function of the block
This display is only visible when the corresponding block input is connected.
You can use this button to control the interlock function of the block. You can find additional
information on this in the section Interlocks (Page 101).
The following is displayed in addition to the button:
● Interlock status (see Forming the group status for interlock information (Page 106)), e.g.:
● Signal status (see Forming and outputting the signal status for technologic blocks
(Page 110)), e.g.:
● Bypass information (see Forming the group status for interlock information (Page 106)):
(5) Navigation button for switching to the standard view of any faceplate
This display is only visible when the corresponding block input is connected.
Use this navigation button to open the standard view of a block configured in the engineering
system. The visibility of this navigation button depends on the configuration in the engineering
system (ES).
You can find additional information on this in the section Opening additional faceplates
(Page 217).
Preview of MotS
Additional information on the block symbol and the control options in the block symbol is
available in the following chapters:
● Configuring the block icons (Page 246)
● Block icon structure (Page 239)
● Operation via the block icon (Page 248)
Symbol Meaning
Motor started (motor symbol changes)
The motor is running
Motor stopped (motor symbol changes)
Motor idle
Error at motor (monitoring error, motor protection)
How it works
The block is used to control reversible motors. Various inputs are available for controlling the
motor.
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100).
For the MotRevL block, the Advanced Process Library contains a template for process tag
types as an example with an application scenario for this block.
Example of process tag types:
● Reversing motor (MotorReversible) (Page 2427)
Startup characteristics
Use the Feature Bit Set startup characteristics (Page 141) to define the startup characteristics
of this block.
The messages are suppressed after startup for the number of cycles set at RunUpCyc.
See also
MotRevL functions (Page 1161)
MotRevL messaging (Page 1171)
MotRevL block diagram (Page 1182)
MotRevL error handling (Page 1168)
MotRevL modes (Page 1159)
"Local mode"
You can find general information on "Local mode", switching modes and Bumpless switchover
in the Local mode (Page 80) section.
"Automatic mode"
You can find general information on "Automatic mode", switching modes and Bumpless
switchover in the Manual and automatic mode for motors, valves and dosers (Page 76) section.
Motor actions you can control in auto mode:
● "Starting in forward" (FwdAut = 1)
● "Starting in reverse" (RevAut = 1)
● "Stopping" (StopAut = 1)
"Manual mode"
You can find general information on "Manual mode", switching modes and bumpless
switchover in the section Manual and automatic mode for motors, valves and dosers
(Page 76).
Motor actions you can control in "manual mode":
● "Starting in forward" (FwdMan = 1)
● "Starting in reverse" (RevMan = 1)
● "Stopping" (StopMan = 1)
"Out of service"
You can find general information about the "Out of service" mode in the section Out of
service (Page 72).
With Feature2.Bit1 =1 the following output parameter become the status of simulation
16#60, if mode is changed to "Out of service".
With Feature2.Bit1 =0 the following output parameter become the status of 16#80, if mode
is changed to "Out of service".
● FbkFwdOut.ST
● FbkRevOut.ST
● RunFwd.ST
● RunRev.ST
● Stop.ST
● AV_Out.ST
See also
MotRevL block diagram (Page 1182)
MotRevL I/Os (Page 1173)
MotRevL messaging (Page 1171)
MotRevL error handling (Page 1168)
MotRevL functions (Page 1161)
Description of MotRevL (Page 1155)
Functions of MotRevL
The functions for this block are listed below.
Operator permissions
This block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0 1 = Operator can switch to "automatic mode"
1 1 = Operator can switch to "manual mode"
2 1 = Operator can switch to "local mode"
3 1 = Operator can switch to "Out of service" mode
4 1 = Operator can stop the motor
5 1 = Operator can start the motor in forward
6 1 = Operator can start the motor in reverse
7 1 = Operator can reset the motor
8 1 = Operator can define or change the monitoring time for startup
9 1 = Operator can define the monitoring time for the status
10 1 = Operator can enable the monitoring time function (Bit 8 - 9)
11 1 = Operator can activate the Simulation function
12 1 = Operator can activate the Release for maintenance function
13 1 = Operator can change the high limit (AV) for the alarm
14 1 = Operator can change the high limit (AV) for the warning
15 1 = Operator can change the high limit (AV) for the tolerance
16 1 = Operator can change the limit (AV) for hysteresis
Bit Function
17 1 = Operator can lower the limit (AV) for the alarm
18 1 = Operator can lower the limit (AV) for the warning
19 1 = Operator can lower the limit (AV) for the tolerance
20 1 = Operator can activate / deactivate messages via AV_AH_MsgEn
21 1 = Operator can activate / deactivate messages via AV_WH_MsgEn
22 1 = Operator can activate / deactivate messages via AV_TH_MsgEn
23 1 = Operator can activate / deactivate messages via AV_TL_MsgEn
24 1 = Operator can activate / deactivate messages via AV_WL_MsgEn
25 1 = Operator can activate / deactivate messages via AV_AL_MsgEn
26 1 =Operator can change the simulation value SimAV
27 - 29 Not used
30 1 = Operator can define the monitoring time for stopping
31 Not used
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
Restart lock after changing direction of rotation or switching off the motor
Use the input parameter IdleTime to enter a restart lock for changing the direction of rotation
or restarting the motor. Use the Feature Bit Enabling direct changeover between forward and
reverse (Page 149) to define how the change is to take place. When the "Stop" command is
given, the motor goes immediately into "Stop" mode, and IdleTime starts after the feedback
(FbkFwd and FbkRev = 0) is given. The motor cannot be started again until the IdleTime
has expired.
The IdleTime parameter can be set independently of the MonTiDynamic parameter.
Interlocks
This block provides the following interlocks:
Feature 2 bit 16 = 0:
● Activation enable
● Interlock without reset ("Interlock")
● Interlock with reset ("Protection")
Feature 2 bit 16 = 1:
● Activation enable forward
● Activation enable reverse
● Interlock forward without reset ("Interlock forward")
● Interlock reverse without reset ("Interlock reverse")
● Interlock forward with reset ("Protection interlock forward")
● Interlock reverse with reset ("Protection interlock reverse")
Refer to the section Interlocks (Page 101) as well as Influence of the signal status on the
interlock (Page 105).
Disabling interlocks
This block provides the standard function Disabling interlocks (Page 104).
Group error
This block provides the standard function Outputting group errors (Page 124).
The following parameters are taken into consideration when forming the group error:
● CSF
● Trip
● MonDynErr
● MonStaErr
● FaultExt
Feedback monitoring
This block provides the standard function Monitoring the feedbacks (Page 98).
Simulating signals
This block provides the standard function Simulating signals (Page 59).
You can simulate the following values:
● Additional value (SimAV, SimAV_Li)
Neutral position
This block provides the standard function Neutral position for motors, valves and controllers
(Page 48).
Bit Function
0 Set startup characteristics (Page 141)
1 Reaction to the out of service mode (Page 181)
2 Resetting the commands for changing the mode (Page 165)
3 Enabling resetting of commands for the control settings (Page 165)
4 Setting switch or button mode (Page 170)
7 Enabling direct changeover between forward and reverse (Page 149)
9 Resetting via input signals in the event of interlocking (Protection) or errors (Page 167)
10 Exiting local mode (Page 181)
11 Activating the run time of feedback signals (Page 157)
13 Separate monitoring time for stopping the motor (Page 173)
14 Enabling rapid stop via faceplate (Page 172)
17 Enabling bumpless switchover to automatic mode for valves, motors, and dosers (Page 177)
18 Activating error state for external process control error CSF (Page 154)
19 Reset even with locked state (Page 169)
20 Disable calculation of impulse control in LocalSetting 2 and 4 (Page 190)
Bit Function
21 Enable bumpless switchover to "Automatic" mode for operator only (Page 176)
22 Update acknowledgment and error status of the message call (Page 163)
23 Limits disabled in faceplate (Page 195)
24 Enabling local operator authorization (Page 162)
25 Suppression of all messages (Page 178)
26 Reaction of the switching points in the "Out of service" operating mode (Page 180)
27 Interlock display with LocalSetting 2 or 4 (Page 182)
28 Disabling operating points (Page 149)
29 Signaling limit violation (Page 174)
30 Set reset depending on the operating mode or the LiOp parameter (Page 167)
31 Activating reset of protection / error in manual mode (Page 168)
In pushbutton operation (Bit 4 = 0) the automatic commands in "automatic" mode are latching;
in other words, FwdAut, RevAut, StopAut can be reset to 0 after changing the control. In
"manual" and "local" modes, however, the automatic commands are not saved and in the
absence of automatic commands the automatic control is tracked.
In switching mode (Bit 4 = 1), control is selected with the static signals FwdAut, RevAut. If
FwdAut, RevAut inputs are not set, the motor is stopped. Control via StopAut is not needed.
If the "Activate command reset for control" function (Bit 3 = 1) is also enabled, the inputs
FwdAut, RevAut are reset to the neutral position after evaluation in the block.
Bit Function
1 Changes signal status of outputs in OOS (Page 198)
2 Separate evaluation for excluded and simulated interlock signals (Page 155)
3 Control priority in the event of an invalid input command (Page 179)
4 Setting switch or button mode for local commands (Page 185)
5 Evaluation of the signal status of the interlock signals (Page 146)
8 Forcing operating modes in the "Local" mode (Page 188)
10 Considering bad quality of automatic commands or external values (Page 190)
11 Suppress MsgLock and “Out of service” mode for a connected message block (Page 192)
16 Separate interlock for each direction, position, or speed (Page 173)
Button labels
This block provides the standard function Labeling of buttons and text (Page 218)
Instance-specific text can be configured for the following parameters:
● FwdMan
● RevMan
● StopMan
● RapidStp
See also
Description of MotRevL (Page 1155)
MotRevL messaging (Page 1171)
MotRevL I/Os (Page 1173)
MotRevL block diagram (Page 1182)
MotRevL modes (Page 1159)
EventTs functions (Page 1698)
For the following invalid input signals, the control output can be kept or switched to the neutral
position. This depends on the function Control priority in the event of an invalid input
command (Page 179).
See also
MotRevL block diagram (Page 1182)
MotRevL I/Os (Page 1173)
MotRevL messaging (Page 1171)
Description of MotRevL (Page 1155)
MotRevL modes (Page 1159)
MotRevL functions (Page 1161)
Messaging
The following messages can be generated for this block:
● Process control fault
● Instance-specific messages
Explanation:
$$BlockComment$$: Content of the instance-specific comment
You can interconnect an external fault (signal) to input parameter CSF. If it changes to CSF =
1, a process control fault is triggered (MsgEvId1, SIG 3).
Instance-specific messages
You can use up to three instance-specific messages with this block.
Explanation:
$$BlockComment$$: Content of the instance-specific comment
The associated values 4 ... 8 are allocated to the parameters ExtVa104 ... ExtVa108 and
can be used. Additional information is available in the "Process Control System PCS 7 -
Engineering System" manual.
See also
Description of MotRevL (Page 1155)
MotRevL functions (Page 1161)
MotRevL I/Os (Page 1173)
MotRevL block diagram (Page 1182)
MotRevL error handling (Page 1168)
MotRevL modes (Page 1159)
Input parameters
Output parameters
See also
MotRevL messaging (Page 1171)
MotRevL block diagram (Page 1182)
MotRevL modes (Page 1159)
Error handling (Page 121)
See also
MotRevL I/Os (Page 1173)
MotRevL messaging (Page 1171)
MotRevL error handling (Page 1168)
Feature2.Bit16 =0
Feature2.Bit16 =1
See also the section Switching operating states and operating modes (Page 268) for
information on switching the operating mode.
● Signal status (see Forming and outputting the signal status for technologic blocks
(Page 110)), e.g.:
● Bypass information (see Forming the group status for interlock information (Page 106)):
You can use this area to display two auxiliary values that have been configured in the
engineering system (ES). You can find additional information on this in the section Displaying
auxiliary values (Page 220).
(6) Navigation button for switching to the standard view of any faceplate
This display is only visible when the corresponding block input is connected.
Use this navigation button to open the standard view of a block configured in the engineering
system (ES). The visibility of this navigation button depends on the configuration in the
engineering system (ES).
You can find additional information on this in the section Opening additional faceplates
(Page 217).
Preview of MotRevL
(4) Navigation button for switching to the standard view of any faceplate
This display is only visible when the corresponding block input is connected.
Use this navigation button to open the standard view of a block configured in the engineering
system (ES). The visibility of this navigation button depends on the configuration in the
engineering system (ES).
You can find additional information on this in the section Opening additional faceplates
(Page 217) .
10
Additional information on the block icon and the control options in the block icon is available
in the following chapters:
● Configuring the block icons (Page 246)
● Block icon structure (Page 239)
● Operation via the block icon (Page 248)
Icon Meaning
Motor started (motor symbol changes)
Motor idle
How it works
The block is used to control reversible motors for different speeds. Various inputs are available
for controlling the motor.
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100).
For the MotSpdCL block, the Advanced Process Library contains a template for process tag
types as an example with an application scenario for this block.
Example of process tag types:
● Reversible motor with controllable speed (MotorSpeedControlled) (Page 2428)
Startup characteristics
Use the Feature Bit Set startup characteristics (Page 141) to define the startup characteristics
of this block.
Note
At a warm restart with the Feature Bit set to 0, the block is switched to manual mode and the
setpoint is set to internal and to 0.
The messages are suppressed after startup for the number of cycles set at RunUpCyc.
See also
MotSpdCL block diagram (Page 1233)
MotSpdCL messaging (Page 1218)
MotSpdCL error handling (Page 1215)
"Local mode"
You can find general information on "Local mode", switching modes and Bumpless switchover
in the Local mode (Page 80) .
Motor actions you can control in local mode:
● "Starting in forward" (FwdLocal = 1)
● "Starting in reverse" (RevLocal = 1)
● "Stopping" (StopLocal = 1)
A motor operated in "local mode" is controlled either by "local" signals or by the feedback
signals (input parameters FbkFwd = 1and FbkRev = 1). Configuration takes place via the input
parameter LocalSetting.
"Automatic mode"
You can find general information on "Automatic mode", switching modes and Bumpless
switchover in the Manual and automatic mode for motors, valves and dosers (Page 76) .
Motor actions you can control in auto mode:
● "Starting in forward" (FwdAut = 1)
● "Starting in reverse" (RevAut = 1)
● "Stopping" (StopAut = 1)
"Manual mode"
You can find general information on "Manual mode", switching modes and bumpless
switchover in the section Manual and automatic mode for motors, valves and dosers
(Page 76).
Motor actions you can control in "manual mode":
● "Starting in forward" (FwdMan = 1)
● "Starting in reverse" (RevMan = 1)
● "Stopping" (StopMan = 1)
"Out of service"
You can find general information about the "Out of service" mode in the section Out of
service (Page 72).
With Feature2.Bit1 =1 the following output parameter become the status of simulation
16#60, if mode is changed to "Out of service".
With Feature2.Bit1 =0 the following output parameter become the status of 16#80, if mode
is changed to "Out of service".
● DvFdAct.ST
● FbkFwdOut.ST
● FbkRevOut.ST
● RunFwd.ST
● RunRev.ST
● Stop.ST
● Starting.ST
● Stoping.ST
● SP_Out.ST
● SP_Out2.ST
● SP_ExtAct.ST
● RbkOut.ST
● RbkWH_Act.ST
● RbkWL_Act.ST
● ER.ST
● ER_AH_Act.ST
● ER_AL_Act.ST
● AV_Out.ST
Note
In case of external setpoint value specification, the block switches to internal setpoint value
specification.
See also
MotSpdCL block diagram (Page 1233)
MotSpdCL I/Os (Page 1220)
MotSpdCL messaging (Page 1218)
MotSpdCL error handling (Page 1215)
MotSpdCL functions (Page 1203)
Description of MotSpdCL (Page 1196)
Functions of MotSpdCL
The functions for this block are listed below.
Operator permissions
This block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0 1 = Operator can switch to "automatic mode"
1 1 = Operator can switch to "manual mode"
2 1 = Operator can switch to "local mode"
3 1 = Operator can switch to "Out of service" mode
4 1 = Operator can stop the motor
5 1 = Operator can start the motor in forward
Bit Function
6 1 = Operator can start the motor in reverse
7 1 = Operator can reset the motor
8 1 = Operator can define or change the monitoring time for startup
9 1 = Operator can define the monitoring time for the status
10 1 = Operator can activate the monitoring time
11 1 = Operator can activate the Simulation function
12 1 = Operator can activate the Release for maintenance function
13 1 = Operator can change the limit (AV) for high alarm
14 1 = Operator can change the limit (AV) for high warning
15 1 = Operator can change the limit (AV) for high tolerance
16 1 = Operator can change the limit (AV) for hysteresis
17 1 = Operator can change the limit (AV) for low alarm
18 1 = Operator can change the limit (AV) for low warning
19 1 = Operator can change the limit (AV) for low tolerance
20 1 = Operator can enable the bumpless switchover from external to internal SP_TrkExt
21 1 = Operator can change the internal setpoint SP_Int
22 1 = Operator can switch the setpoint to "external" SP_ExtOp
23 1 = Operator can switch the setpoint to "internal" SP_IntOp
24 1 = Operator can enable the setpoint's gradient limitation function SP_RateOn
25 1 = Operator can change the setpoint's high limit for the ramp SP_UpRaLim
26 1 = Operator can change the setpoint's low limit for the ramp SP_DnRaLim
27 1 = Operator can enable the setpoint ramp function SP_RmpOn
28 1 = Operator can switch between the time value or the value for the ramp SP_RmpModTime
29 1 = Operator can change the ramp time SP_RmpTime
30 1 = Operator can change the target setpoint SP_RmpTarget for the setpoint ramp
31 1 = Operator can enable rapid stop
The block has the following permissions for the OS1Perm parameter:
Bit Function
0 Not used
1 1 = Operator can change the limit (Rbk) for high warning
2 Not used
3 1 = Operator can change the limit (Rbk) for hysteresis
4 Not used
5 1 = Operator can change the limit (Rbk) for low warning
6 1 = Operator can change the limit (setpoint difference) ER_AH_Lim for the high alarm
7 1 = Operator can change the hysteresis (setpoint difference) ER_Hyst
8 1 = Operator can change the limit (setpoint difference) ER_AL_Lim for the low alarm
9 1 = Operator can change the simulation value SimRbk
10 1 = Operator can activate the device infeed DvFdOnMan
11 1 = Operator can deactivate the device infeed DvFdOffMan
12 1 =Operator can change the simulation value SimAV
Bit Function
13 1 = Operator can change the derivative gain parameter ER_AH_DFac
14 1 = Operator can change the derivative gain parameter ER_AL_DFac
15 - 19 Not used
20 1 = Operator can activate / deactivate messages via AV_AH_MsgEn
21 1 = Operator can activate / deactivate messages via AV_WH_MsgEn
22 1 = Operator can activate / deactivate messages via AV_TH_MsgEn
23 1 = Operator can activate / deactivate messages via AV_TL_MsgEn
24 1 = Operator can activate / deactivate messages via AV_WL_MsgEn
25 1 = Operator can activate / deactivate messages via AV_AL_MsgEn
26 1 = Operator can activate / deactivate messages via RbkWH_MsgEn
27 1 = Operator can activate / deactivate messages via RbkWL_MsgEn
28 1 = Operator can activate / deactivate messages via ER_AH_MsgEn
29 1 = Operator can activate / deactivate messages via ER_AL_MsgEn
30 1 = Operator can define the monitoring time for stopping
31 Not used
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
Restart lock after changing direction of rotation or switching off the motor
Use the input parameter IdleTime to enter a restart lock for changing the direction of rotation
or restarting the motor. Use the Feature Bit Enabling direct changeover between forward and
reverse (Page 149) to define how the change is to take place. When the "Stop" command is
given, the motor goes immediately into Stop mode and IdleTime starts after the feedback
(FbkFwd and FbkRev = 0) is given. The motor cannot be started again until the IdleTime
has expired.
The IdleTime parameter can be set independently of the MonTiDynamic parameter.
Setpoint limitation
Limit the setpoint using the parameters:
● SP_HiLim (top)
● SP_LoLim (bottom)
Limit violations are displayed at the SP_HiAct and SP_LoAct output parameters with a 1.
With Feature2.Bit7 = 1; Define the setpoint after stop and start of the motor (Page 187),
the lower limit value of the setpoint SP_LoLim will be limited to SP_Off and in case of violation,
SP_LoLim will be written back to SP_Off.
The factor FactGR can also be used for adapting the range in percentage.
When the function activated, the message configuration should be adapted as follows:
Explanation:
$$BlockComment$$: Content of the instance-specific comment
Interlocks
This block provides the following interlocks:
● Activation enable
● Interlock without reset ("Interlock")
● Interlock with reset ("Protection")
Refer to the section Interlocks (Page 101) as well as Influence of the signal status on the
interlock (Page 105).
Disabling interlocks
This block provides the standard function Disabling interlocks (Page 104).
Group error
This block provides the standard function Outputting group errors (Page 124).
The following parameters are taken into consideration when forming the group error:
● CSF
● Trip
● MonDynErr
● MonStaErr
● FaultExt
Feedback monitoring
This block provides the standard function Monitoring the feedbacks (Page 98).
You can generate warning signals when, for example, motors are started. Warning signals can
be generated in the following modes:
● Manual mode (Page 76) (WarnTiMan input parameter)Automatic mode (Page 76)
(WarnTiAut input parameter)
You specify the warning times in seconds using the input parameters WarnTiMan and
WarnTiAut. If, for example, a motor is started, then this is displayed at the output parameter
with WarnAct = 1. The motor then starts after the set warning time has expired and
WarnAct then goes back to 0 .
A corresponding warning is not output if the warning times (WarnTiMan or WarnTiAut) are
specified with a smaller value than the SampleTime parameter.
Simulating signals
This block provides the standard function Simulating signals (Page 59).
You can simulate the following values:
● Additional value (SimAV, SimAV_Li)
● Position feedback (SimRbk, SimRbkLi)
Specifying the display and operator input area for process values and setpoints during operation
This block features the standard function Display and control fields for process values and
setpoints (Page 216).
Neutral position
This block provides the standard function Neutral position for motors, valves and controllers
(Page 48).
Disabling of limits
The block provides the standard function AUTOHOTSPOT.
Bit Function
0 Set startup characteristics (Page 141)
1 Reaction to the out of service mode (Page 181)
2 Resetting the commands for changing the mode (Page 165)
3 Enabling resetting of commands for the control settings (Page 165)
4 Setting switch or button mode (Page 170)
5 Alarm setpoint difference (Page 175)
6 Ramp rate calculation (Page 183)
7 Enabling direct changeover between forward and reverse (Page 149)
8 Inverter enable (Page 190)
9 Resetting via input signals in the event of interlocking (Protection) or errors (Page 167)
10 Exiting local mode (Page 181)
11 Activating the run time of feedback signals (Page 157)
12 Gradient limitation with time duration (Page 186)
13 Separate monitoring time for stopping the motor (Page 173)
14 Enabling rapid stop via faceplate (Page 172)
15 Frequency converter with separate device feed (Page 155)
16 Setpoint specification with separate display area and custom unit (Page 175)
17 Enabling bumpless switchover to automatic mode for valves, motors, and dosers (Page 177)
18 Activating error state for external process control error CSF (Page 154)
19 Reset even with locked state (Page 169)
20 Disable calculation of impulse control in LocalSetting 2 and 4 (Page 190)
21 Enable bumpless switchover to "Automatic" mode for operator only (Page 176)
22 Update acknowledgment and error status of the message call (Page 163)
23 Limits disabled in faceplate (Page 195)
24 Enabling local operator authorization (Page 162)
25 Suppression of all messages (Page 178)
26 Reaction of the switching points in the "Out of service" operating mode (Page 180)
27 Interlock display with LocalSetting 2 or 4 (Page 182)
28 Disabling operating points (Page 149)
29 Signaling limit violation (Page 174)
30 Set reset depending on the operating mode or the LiOp parameter (Page 167)
31 Activating reset of protection / error in manual mode (Page 168)
In pushbutton operation (Bit 4 = 0) , the automatic commands in "automatic" mode are latching;
in other words, FwdAut, RevAut, StopAut can be reset to 0 after changing the control. In
"manual" and "local" modes, however, the automatic commands are not saved and in the
absence of automatic commands the automatic control is tracked.
In switching mode (Bit 4 = 1), control is selected with the static signals FwdAut, RevAut. If
FwdAut, RevAut inputs are not set, the motor is stopped. Control via StopAut is not needed.
If the "Activate command reset for control" function (Bit 3 = 1) is also enabled, the inputs
FwdAut, RevAut are reset to the neutral position after evaluation in the block.
Bit Function
1 Changes signal status of outputs in OOS (Page 198)
2 Separate evaluation for excluded and simulated interlock signals (Page 155)
3 Control priority in the event of an invalid input command (Page 179)
4 Setting switch or button mode for local commands (Page 185)
5 Evaluation of the signal status of the interlock signals (Page 146)
6 Operator can change the setpoint via faceplate also in the "Local" mode (Page 187)
7 Define the setpoint after stop and start of the motor (Page 187)
8 Forcing operating modes in the "Local" mode (Page 188)
10 Considering bad quality of automatic commands or external values (Page 190)
11 Suppress MsgLock and “Out of service” mode for a connected message block (Page 192)
Button labels
This block provides the standard function Labeling of buttons and text (Page 218)
Instance-specific text can be configured for the following parameters:
● FwdMan
● RevMan
● StopMan
● RapidStp
MotSpdCL specification Effect on MotSpdCL block when Effect on MotSpdCL block when
parameterizing device infeed parameterizing inverter enable
Featur.Bit8 = 0 Feature.Bit8 = 1
Motor start - dependent (Fwd = Device infeed is activated Inverter enable remains un‐
1 or Rev = 1) (DvFdAct = 1) changed
Motor stop (Fwd = 0 and Rev = Device infeed remains un‐ Inverter enable remains un‐
0) changed changed
Activate device infeed or inverter Motor control remains un‐ Motor control remains un‐
enable (DvFdAct = 1) changed changed
Deactivate device infeed or in‐ Motor control is reset (Fwd = 0, Motor control remains un‐
verter enable (DvFdAct = 0) Rev = 0) changed
Monitoring the feedback signals Feedback signals are monitored Feedback signals are monitored
(FbkFwd, FbkRev) for motor controls (Fwd, Rev) for motor controls and the inver‐
ter enable:
(Fwd and DvFdAct), (Rev and
DvFdAct)
MotSpdCL specification Effect on MotSpdCL block when Effect on MotSpdCL block when
parameterizing device infeed parameterizing inverter enable
Featur.Bit8 = 0 Feature.Bit8 = 1
Monitoring fault, external fault, Motor control is reset (Fwd = 0, Motor control is reset (Fwd = 0,
motor protection, or interlock Rev = 0) Rev = 0)
Device infeed remains un‐ Inverter enable remains un‐
changed changed
Limit value monitoring of the Only active when: Only active if the inverter enable
feedback Fwd = 1 or Rev = 1 is also activated:
Limit value monitoring of the set‐ Fwd = 1 or Rev = 1;
point difference And DvFdAct = 1
Commands for starting the motor have higher priority than commands for a device infeed or
the inverter enable.
DANGER
Separate switching on/off of the device infeed
With switch mode (Feature.Bit4 = 1) and deactivated control reset (Feature.Bit3 = 0),
the DvFdOnAut input is also set for controlling the device infeed or the inverter enable when
starting in forward or in reverse in automatic mode.
See also
MotSpdCL block diagram (Page 1233)
MotSpdCL I/Os (Page 1220)
MotSpdCL messaging (Page 1218)
MotSpdCL modes (Page 1201)
Description of MotSpdCL (Page 1196)
EventTs functions (Page 1698)
Note
The relationship of the pushbutton/switch mode Feature.Bit4 is not taken into account
For the following invalid input signals, the control output can be kept or switched to the neutral
position. This depends on the function Control priority in the event of an invalid input
command (Page 179).
See also
MotSpdCL block diagram (Page 1233)
MotSpdCL I/Os (Page 1220)
MotSpdCL messaging (Page 1218)
MotSpdCL functions (Page 1203)
MotSpdCL modes (Page 1201)
Description of MotSpdCL (Page 1196)
Messaging
The following messages can be generated for this block:
● Process control fault
● Instance-specific messages
Explanation:
$$BlockComment$$: Content of the instance-specific comment
You can interconnect an external fault (signal) to input parameter CSF. If it changes to CSF =
1,, a process control fault is triggered (MsgEvId1, SIG 3).
Instance-specific messages
You can use up to three instance-specific messages with this block.
Explanation:
$$BlockComment$$: Content of the instance-specific comment
The associated values 4 ... 8 are allocated to the parameters ExtVa104 ... ExtVa108 , and
can be used. Additional information is available in the "Process Control System PCS 7 -
Engineering System" manual.
See also
MotSpdCL block diagram (Page 1233)
MotSpdCL I/Os (Page 1220)
MotSpdCL error handling (Page 1215)
MotSpdCL functions (Page 1203)
MotSpdCL modes (Page 1201)
Description of MotSpdCL (Page 1196)
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
MotSpdCL block diagram (Page 1233)
MotSpdCL messaging (Page 1218)
MotSpdCL modes (Page 1201)
Setpoint specification with separate display area and custom unit (Page 175)
Error handling (Page 121)
See also
MotSpdCL I/Os (Page 1220)
MotSpdCL messaging (Page 1218)
MotSpdCL error handling (Page 1215)
MotSpdCL functions (Page 1203)
MotSpdCL modes (Page 1201)
Description of MotSpdCL (Page 1196)
Feature.Bit16 = 0: Setpoint and readback value have the same area of the readback value
(2) Separate switching on/off of the device infeed or the inverter enable
This area shows you the default operating state for the device infeed or the inverter enable.
The following states can be shown and executed here:
● "On"
● "Off"
If the inverter enable is parameterized (Feature.Bit15 = 1 and Feature.Bit8 = 1), the
text "Device infeed" is replaced by "Inverter enable".
Refer to the Switching operating states and operating modes (Page 268) section for information
on changing the state.
If text is configured for these commands, it is displayed as status text and as button labels for
command selection. You can find additional information on this in the section Labeling of
buttons and text (Page 218).
● Signal status (see Forming and outputting the signal status for technologic blocks
(Page 110)), e.g.:
● Bypass information (see Forming the group status for interlock information (Page 106)):
(12) Navigation button for switching to the standard view of any faceplate
This display is only visible when the corresponding block input is connected.
Use this navigation button to open the standard view of a block configured in the engineering
system (ES). The visibility of this navigation button depends on the configuration in the
engineering system (ES).
You can find additional information on this in the section Opening additional faceplates
(Page 217).
● "Status error"
● "Control error"
● "Invalid signal"
● "Changeover error"
Additional information on these errors is available in the sections Monitoring the feedbacks
(Page 98) , Error handling (Page 121) (section "Invalid input signals" and "Mode switchover
error") and Motor protection function (Page 100).
Preview of MotSpdCL
(5) Navigation button for switching to the standard view of any faceplate
This display is only visible when the corresponding block input is connected.
Use this navigation button to open the standard view of a block configured in the engineering
system. The visibility of this navigation button depends on the configuration in the engineering
system (ES).
You can find additional information on this in the section Opening additional faceplates
(Page 217) .
(1) Displaying and changing the limits for the readback value
In this area, you can enter the limits for the readback value. Refer to the Changing values
(Page 270) section for more on this.
You can change the following limits:
● "H warning": Warning high
● "Hysteresis"
● "L warning": Warning low
(2) Displaying and changing the limits for the setpoint difference
In this area, you can enter the limits for the setpoint difference. Refer to the Changing values
(Page 270) section for more on this.
(1) Monitoring
In this area, you change parameters and therefore influence the motor. Refer to the Changing
values (Page 270) section for more on this.
Enable monitoring
You can enable monitoring by selecting the check box (☑)
You can find additional information on this in the section Monitoring the feedbacks (Page 98).
(2) Service
You can select the following functions in this area:
● Simulation
● Release for maintenance
Refer to the Switching operating states and operating modes (Page 268) section for more on
this.
You can find information on this area in the section:
● Simulating signals (Page 59)
● Release for maintenance (Page 65)
Note
This function only has an effect when SP_Out is configured in "TrendConfiguration1" and
PV_In is configured in "TrendConfiguration2" in the block icon (default).
Additional information on the block icon and the control options in the block icon is available
in the following chapters:
● Configuring the block icons (Page 246)
● Block icon structure (Page 239)
● Operation via the block icon (Page 248)
Icon Meaning
Motor started (motor symbol changes)
Motor idle
How it works
The block is used to control motors with two speeds. Various inputs are available for controlling
the motor. You can add monitoring of a maximum of two feedbacks produced by the contactor
relay and a switching mode with which the speed change can be performed.
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB3x). The block is also installed
automatically in the startup OB (OB100).
Further addressing is not required.
For the MotSpdL block, the Advanced Process Library contains a template for process tag
types as an example with an application scenario for this block.
Example of process tag types:
● Two-speed motor (Motor2Speed) (Page 2426)
Startup characteristics
Use the Feature Bit Set startup characteristics (Page 141) to define the startup characteristics
of this block.
The messages are suppressed after startup for the number of cycles set at RunUpCyc.
See also
MotSpdL functions (Page 1257)
MotSpdL messaging (Page 1267)
MotSpdL block diagram (Page 1277)
MotSpdL error handling (Page 1265)
MotSpdL modes (Page 1255)
MotSpdL modes
The block can be operated using the following modes:
● Local mode (Page 80)
● Automatic mode (Page 76)
● Manual mode (Page 76)
● Out of service (Page 72)
The next section provides additional block-specific information relating to the general
descriptions. This includes, for example, the parameters for mode changes.
"Local mode"
You can find general information on "Local mode", switching modes and Bumpless switchover
in the Local mode (Page 80) section.
Motor actions you can control in local mode:
● starting with speed 1 (Spd1Local = 1)
● starting with speed 2 (Spd2Local = 1)
● stopping (StopLocal = 1).
A motor operated in "local" mode is controlled either by "local" signals (input parameters
Spd1Local = 1, Spd2Local = 1 and StopLocal = 1) or feedback signals (input parameters
FbkSpd1 = 1 and FbkSpd2 = 1). Configuration takes place via the input parameter
LocalSetting.
"Automatic mode"
You can find general information on "Automatic mode", switching modes and Bumpless
switchover in the Manual and automatic mode for motors, valves and dosers (Page 76) section.
Motor actions you can control in auto mode:
● starting with speed 1 (Spd1Aut = 1)
● starting with speed 2 (Spd2Aut = 1)
● stopping (StopAut = 1).
"Manual mode"
You can find general information on "Manual mode", switching modes and bumpless
switchover in the section Manual and automatic mode for motors, valves and dosers
(Page 76).
Motor actions you can control in "manual mode":
● starting with speed 1 (Spd1Man = 1)
● starting with speed 2 (Spd2Man = 1)
● stopping (StopMan = 1).
"Out of service"
You can find general information about the "Out of service" mode in the section Out of
service (Page 72).
With Feature2.Bit1 =1 the following output parameter become the status of simulation
16#60, if mode is changed to "Out of service".
With Feature2.Bit1 =0 the following output parameter become the status of 16#80, if mode
is changed to "Out of service".
● FbkSpd1Out.ST
● FbkSpd2Out.ST
● RunSpd1.ST
● RunSpd2.ST
● Stop.ST
● Starting.ST
● Stoping.ST
● AV_Out.ST
See also
MotSpdL block diagram (Page 1277)
MotSpdL I/Os (Page 1268)
MotSpdL messaging (Page 1267)
MotSpdL error handling (Page 1265)
MotSpdL functions (Page 1257)
Description of MotSpdL (Page 1251)
Functions of MotSpdL
The functions for this block are listed below.
Operator permissions
This block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0 1 = Operator can switch to "automatic mode"
1 1 = Operator can switch to "manual mode"
2 1 = Operator can switch to "local mode"
3 1 = Operator can switch to "Out of service" mode
Bit Function
4 1 = Operator can stop the motor
5 1 = Operator can start the motor at speed 1
6 1 = Operator can start the motor at speed 2
7 1 = Operator can reset the motor
8 1 = Operator can define or change the monitoring time for startup
9 1 = Operator can define the monitoring time for the status
10 1 = Operator can activate the monitoring time function (Bit 8 - 9)
11 1 = Operator can activate the Simulation function
12 1 = Operator can activate the Release for maintenance function
13 1 = Operator can change the limit (AV) for high alarm
14 1 = Operator can change the limit (AV) for high warning
15 1 = Operator can change the limit (AV) for high tolerance
16 1 = Operator can change the limit (AV) for hysteresis
17 1 = Operator can change the limit (AV) for low alarm
18 1 = Operator can change the limit (AV) for low warning
19 1 = Operator can change the limit (AV) for low tolerance
20 1 = Operator can activate / deactivate messages via AV_AH_MsgEn
21 1 = Operator can activate / deactivate messages via AV_WH_MsgEn
22 1 = Operator can activate / deactivate messages via AV_TH_MsgEn
23 1 = Operator can activate / deactivate messages via AV_TL_MsgEn
24 1 = Operator can activate / deactivate messages via AV_WL_MsgEn
25 1 = Operator can activate / deactivate messages via AV_AL_MsgEn
26 1 = Operator can change the simulation value SimAV
27 - 29 Not used
30 1 = Operator can define the monitoring time for stopping
31 1 = Operator can execute the rapid stop
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
Interlocks
This block provides the following interlocks:
Feature2.Bit16 = 0:
● Activation enable
● Interlock without reset ("Interlock")
● Interlock with reset ("Protection")
Feature2.Bit16 = 1:
● Activation enable speed1
● Activation enable speed2
● Interlock speed1 without reset ("Interlock speed1")
● Interlock speed2 without reset ("Interlock speed2")
● Interlock open with reset ("Protection interlock speed1")
● Interlock close with reset ("Protection interlock speed2")
Refer to the section Interlocks (Page 101) as well as Influence of the signal status on the
interlock (Page 105).
Disabling interlocks
This block provides the standard function Disabling interlocks (Page 104).
Group error
This block provides the standard function Outputting group errors (Page 124).
The following parameters are taken into consideration when forming the group error:
● CSF
● Trip
● MonDynErr
● MonStaErr
● FaultExt
Feedback monitoring
This block provides the standard function Monitoring the feedbacks (Page 98).
Simulating signals
This block provides the standard function Simulating signals (Page 59).
You can simulate the following values:
● Additional value (SimAV, SimAV_Li)
Neutral position
This block provides the standard function Neutral position for motors, valves and controllers
(Page 48).
Bit Function
0 Set startup characteristics (Page 141)
1 Reaction to the out of service mode (Page 181)
2 Resetting the commands for changing the mode (Page 165)
3 Enabling resetting of commands for the control settings (Page 165)
4 Setting switch or button mode (Page 170)
5 Specifying switching mode (Page 171)
9 Resetting via input signals in the event of interlocking (Protection) or errors (Page 167)
10 Exiting local mode (Page 181)
11 Activating the run time of feedback signals (Page 157)
13 Separate monitoring time for stopping the motor (Page 173)
14 Enabling rapid stop via faceplate (Page 172)
17 Enabling bumpless switchover to automatic mode for valves, motors, and dosers (Page 177)
18 Activating error state for external process control error CSF (Page 154)
19 Reset even with locked state (Page 169)
20 Disable calculation of impulse control in LocalSetting 2 and 4 (Page 190)
21 Enable bumpless switchover to "Automatic" mode for operator only (Page 176)
22 Update acknowledgment and error status of the message call (Page 163)
23 Limits disabled in faceplate (Page 195)
24 Enabling local operator authorization (Page 162)
25 Suppression of all messages (Page 178)
26 Reaction of the switching points in the "Out of service" operating mode (Page 180)
27 Interlock display with LocalSetting 2 or 4 (Page 182)
28 Disabling operating points (Page 149)
29 Signaling limit violation (Page 174)
30 Set reset depending on the operating mode or the LiOp parameter (Page 167)
31 Activating reset of protection / error in manual mode (Page 168)
In pushbutton operation (Bit 4 = 0) the automatic commands in "automatic" mode are latching,
in other words Spd1Aut, Spd2Aut, StopAut can be reset to 0 after changing the control. In
"manual" and "local" modes, however, the automatic commands are not saved and in the
absence of automatic commands the automatic control is tracked.
In switching mode (Bit 4 = 1), control is selected with the static signals Spd1Aut, Spd2Aut.
If Spd1Aut, Spd2Aut inputs are not set, the motor is stopped. Control via StopAut is not
needed. If the "Activate command reset for control" function (Bit 3 = 1) is also enabled, the
inputs Spd1Aut, Spd2Aut are reset to the neutral position after evaluation in the block.
Bit Function
1 Changes signal status of outputs in OOS (Page 198)
2 Separate evaluation for excluded and simulated interlock signals (Page 155)
3 Control priority in the event of an invalid input command (Page 179)
4 Setting switch or button mode for local commands (Page 185)
5 Evaluation of the signal status of the interlock signals (Page 146)
8 Forcing operating modes in the "Local" mode (Page 188)
10 Considering bad quality of automatic commands or external values (Page 190)
11 Suppress MsgLock and “Out of service” mode for a connected message block (Page 192)
16 Separate interlock for each direction, position, or speed (Page 173)
Button labels
This block provides the standard function Labeling of buttons and text (Page 218)
Instance-specific text can be configured for the following parameters:
● Spd1Man
● Spd2Man
● StopMan
● RapidStp
See also
MotSpdL block diagram (Page 1277)
MotSpdL modes (Page 1255)
EventTs functions (Page 1698)
MotSpdL I/Os (Page 1268)
For the following invalid input signals, the control output can be kept or switched to the neutral
position. This depends on the function Control priority in the event of an invalid input
command (Page 179).
See also
MotSpdL block diagram (Page 1277)
MotSpdL I/Os (Page 1268)
MotSpdL functions (Page 1257)
MotSpdL modes (Page 1255)
Description of MotSpdL (Page 1251)
MotSpdL messaging (Page 1267)
Messaging
The following messages can be generated for this block:
● Process control fault
● Instance-specific messages
Explanation:
$$BlockComment$$: Content of the instance-specific comment
You can interconnect an external fault (signal) to input parameter CSF. If it changes to CSF =
1, a process control fault is triggered (MsgEvId1, SIG 3).
Instance-specific messages
You can use up to three instance-specific messages with this block.
Explanation:
$$BlockComment$$: Content of the instance-specific comment
The associated values 4 ... 8 are allocated to the parameters ExtVa104 ... ExtVa108 and
can be used. Additional information is available in the "Process Control System PCS 7 -
Engineering System" manual.
See also
MotSpdL block diagram (Page 1277)
MotSpdL modes (Page 1255)
MotSpdL error handling (Page 1265)
Input parameters
Table 7-1
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
MotSpdL messaging (Page 1267)
MotSpdL block diagram (Page 1277)
MotSpdL modes (Page 1255)
Error handling (Page 121)
See also
MotSpdL I/Os (Page 1268)
MotSpdL messaging (Page 1267)
MotSpdL error handling (Page 1265)
Feature2.Bit16 = 0
Feature2.Bit16 = 1
● Signal status (see Forming and outputting the signal status for technologic blocks
(Page 110)), e.g.:
● Bypass information (see Forming the group status for interlock information (Page 106)):
(6) Navigation button for switching to the standard view of any faceplate
This display is only visible when the corresponding block input is connected.
Use this navigation button to open the standard view of a block configured in the engineering
system (ES). The visibility of this navigation button depends on the configuration in the
engineering system (ES).
You can find additional information on this in the section Opening additional faceplates
(Page 217).
See also
Functions of the blocks (Page 41)
Preview of MotSpdL
(4) Navigation button for switching to the standard view of any faceplate
This display is only visible when the corresponding block input is connected.
Use this navigation button to open the standard view of a block configured in the engineering
system. The visibility of this navigation button depends on the configuration in the engineering
system (ES).
You can find additional information on this in the section Opening additional faceplates
(Page 217) .
Additional information on the block icon and the control options in the block icon is available
in the following chapters:
● Configuring the block icons (Page 246)
● Block icon structure (Page 239)
● Operation via the block icon (Page 248)
Symbol Meaning
Motor started (motor symbol changes)
Motor idle
How it works
The block coordinates the access from up to eight SFC step sequencers to a technological
block of the families "Drives" or "Dose".These blocks include:
● Motors
● Valves
● Dosers
The block has eight channels, each with a standardized command interface.
3URFHVV $XWRPDWLRQVWUXFWXUH
6)&GUDLQ7 6)&GUDLQ7
7 7
&RPPDQGLQWHUIDFH &RPPDQGLQWHUIDFH
9 9
'UDLQYDOYH9 'UDLQYDOYH9
9,Y/ 9,Y/
3
6KDUHG5HV0DQDJHPHQW6KUG5HV/
'UDLQSXPS30RW/
In case of multiple allocation requests, the channel to be allocated depends on the priority of
each channel and a strategy mode which coordinates the sequence of the allocated channels.
As soon as a channel is allocated, its command interface is aligned in accordance with the
command interface at the output.
Note
A cascading of channels is not possible.
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100).
Startup characteristics
Use the Feature Bit Set startup characteristics (Page 141) to define the startup characteristics
of this block.
See also
ShrdResL modes (Page 1292)
ShrdResL functions (Page 1293)
ShrdResL error handling (Page 1299)
ShrdResL messaging (Page 1299)
ShrdResL block diagram (Page 1305)
See also
Description of ShrdResL (Page 1289)
ShrdResL functions (Page 1293)
ShrdResL error handling (Page 1299)
ShrdResL messaging (Page 1299)
Functions of ShrdResL
The functions for this block are listed below.
Operator permissions
This block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0-5 Not used
6 1 = Operator can change the priority of channel 1
7 1 = Operator can change the priority of channel 2
8 1 = Operator can change the priority of channel 3
9 1 = Operator can change the priority of channel 4
10 1 = Operator can change the priority of channel 5
11 1 = Operator can change the priority of channel 6
12 1 = Operator can change the priority of channel 7
13 1 = Operator can change the priority of channel 8
14 - 31 Not used
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
Bit Function
0 Set startup characteristics (Page 141)
Readiness signal
In order to assign one of the channels, the ready signal must be ReadyIn = 1 and at least one
channel enable must be ChnEn_x = 1 (x = 1 to 8). The ready signal is output at the Ready
output.
Channel management
Overview of the channel management:
5HDG\,Q 5HDG\
&KQ(QB
&KQ(QB
2FFB $OORFDWLRQUHTXHVWFKDQQHO
&KQ(QB
&KQ(QB
2FFB $OORFDWLRQUHTXHVWFKDQQHO &KDQQHO
&KQ(QB DOORFDWLRQ
&KQ(QB 2FFB $OORFDWLRQUHTXHVWFKDQQHO
&KQ(QB
&KQ(QB 2FFB $OORFDWLRQUHTXHVWFKDQQHO
2FFB $OORFDWLRQUHTXHVWFKDQQHO
2FFB $OORFDWLRQUHTXHVWFKDQQHO
2FFB $OORFDWLRQUHTXHVWFKDQQHO
2FFB
$OORFDWLRQUHTXHVWFKDQQHO
3ULRB
3ULRB
3ULRB
3ULRB
3ULRB
3ULRB
3ULRB
3ULRB
6WJ\0RGH
VWFKDQQHO
2FFB
QGFKDQQHO
2FFB
UGFKDQQHO
2FFB
WKFKDQQHO
2FFB 2XWSXW
WKFKDQQHO FRPPDQGV
2FFB
WKFKDQQHO
2FFB
WKFKDQQHO
2FFB
WKFKDQQHO
2FFB
&KDQQHOVHOHFWLRQ
Allocate/enable channel
A channel can only be allocated if the readiness signal (ReadyIn = 1) and the respective
channel enabling is available for the allocation ChnEn_x = 1.
With ChnEn_x = 0, the channel x is disabled and cannot be allocated.
The allocation request of a channel by the upstream application is accomplished via the input
Occ_x. In case of multiple requests, the channel allocation function stores the requests in a
buffer and calculates the allocated channel number with the help of the channel priorities
Prio_x (x = 1 to 8) and the strategy mode StgyMode.
Each channel has its own priority. It can be parameterized at the inputs Prio_x (x = 1 to 8).
The strategy mode defines the order of storing the requests in the buffer.
The allocation request will be evaluated with Strategy 1. If after the first evaluation, there are
equal requests, the Strategy 2 will be evaluated. This happens in the following cases:
● Two or more requests are in the same cycle and Strategy 1 is “First In First Out” or “Last
In First Out”.
● Two or more requests have the same priority and Strategy 1 is “Maximum Priority” or
“Minimum Priority”.
The parameterization “Order” in Strategy 2 means that the priority of the request depends on
the channel number:
● Channel 1 has the highest priority
● Channel 8 has the lowest priority
If Strategy 2 is “Maximum Priority” or “Minimum Priority” and if after the evaluation, there are
equal requests, the channel allocation is calculated with “Order”.
The applied commands are aligned in accordance with the output command interface.
The number of the allocated channel is displayed at the output ActChnNo (INT format). If no
channel is allocated, the output is 0.
Enable/disable channel
If the allocated channel disabling via Occ_x = 0 or via ChnEn_x = 0, the next channel in the
allocation request buffer is automatically switched to the command outputs. If there is no other
allocation request (every Occ_x = 0), the commands of the output interface are resetted to
the default values.
Channel prioritization
Channel 1 has the highest priority, channel 4 has the lowest. If the input Occ_x is set at multiple
enabled channels, the channel with the highest priority is allocated and the output
MultiOcc = 1 is set.
5HTXLUHPHQW
5HTXLUHPHQW 5HTXLUHPHQW
ILQLVKHG
5HTXLUHPHQW
LVZDLWLQJ
5HTXLUHPHQW 5HTXLUHPHQW 5HTXLUHPHQW
LVZDLWLQJ LVZDLWLQJ LVZDLWLQJ
5HTXLUHPHQW 5HTXLUHPHQW 5HTXLUHPHQW 5HTXLUHPHQW
LQZRUN LQZRUN LQZRUN LQZRUN
5HTXLUHPHQW
5HTXLUHPHQW 5HTXLUHPHQW
ILQLVKHG
5HTXLUHPHQW
LVZDLWLQJ
5HTXLUHPHQW 5HTXLUHPHQW 5HTXLUHPHQW
LVZDLWLQJ LVZDLWLQJ LVZDLWLQJ
5HTXLUHPHQW 5HTXLUHPHQW 5HTXLUHPHQW 5HTXLUHPHQW
LQZRUN LQZRUN LQZRUN LQZRUN
5HTXLUHPHQW 5HTXLUHPHQW
5HTXLUHPHQW
ILQLVKHG ILQLVKHG
5HTXLUHPHQW
SULRULW\
LQZDLWLQJ
5HTXLUHPHQW 5HTXLUHPHQW 5HTXLUHPHQW
SULRULW\ SULRULW\ SULRULW\
LQZDLWLQJ LQZDLWLQJ LQZDLWLQJ
5HTXLUHPHQW 5HTXLUHPHQW 5HTXLUHPHQW 5HTXLUHPHQW
SULRULW\ SULRULW\ SULRULW\ SULRULW\
LQZRUN LQZRUN LQZRUN LQZRUN
5HTXLUHPHQW 5HTXLUHPHQW
5HTXLUHPHQW
ILQLVKHG ILQLVKHG
5HTXLUHPHQW
SULRULW\
LQZDLWLQJ
5HTXLUHPHQW 5HTXLUHPHQW 5HTXLUHPHQW
SULRULW\ SULRULW\ SULRULW\
LQZDLWLQJ LQZDLWLQJ LQZDLWLQJ
5HTXLUHPHQW 5HTXLUHPHQW 5HTXLUHPHQW 5HTXLUHPHQW
SULRULW\ SULRULW\ SULRULW\ SULRULW\
LQZRUN LQZRUN LQZRUN LQZRUN
See also
Description of ShrdResL (Page 1289)
ShrdResL modes (Page 1292)
ShrdResL error handling (Page 1299)
ShrdResL messaging (Page 1299)
ShrdResL I/Os (Page 1300)
ShrdResL block diagram (Page 1305)
See also
Description of ShrdResL (Page 1289)
ShrdResL modes (Page 1292)
ShrdResL functions (Page 1293)
ShrdResL messaging (Page 1299)
ShrdResL I/Os (Page 1300)
ShrdResL block diagram (Page 1305)
Messaging
This block does not offer messaging.
See also
Description of ShrdResL (Page 1289)
ShrdResL modes (Page 1292)
ShrdResL functions (Page 1293)
ShrdResL error handling (Page 1299)
I/Os of ShrdResL
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
ShrdResL modes (Page 1292)
ShrdResL messaging (Page 1299)
ShrdResL block diagram (Page 1305)
See also
Description of ShrdResL (Page 1289)
ShrdResL modes (Page 1292)
ShrdResL functions (Page 1293)
ShrdResL error handling (Page 1299)
ShrdResL messaging (Page 1299)
ShrdResL I/Os (Page 1300)
(1) Allocation
The allocation status is displayed in this area:
● "None": Display for all Occ_1...Occ_4 = 0 and Occupied = 0
● "Requested": Display for one of Occ_1...Occ_4 = 1 and Occupied = 0
● "Active": Display for Occupied = 1
(3) Resource
The status of the enable signal is displayed in this area:
● "Idle": Display for ReadyIn = 1
● "Not ready": Display for ReadyIn = 0
(7) Batch ID
This area displays the identification number of the batch that is currently running (BatchID).
(11) Expand/Collapse
This button enables or disables the display areas (9). The label of the button changes
accordingly.
ShrdResL preview
Each of the eight channels has its own preview. The previews of the individual channels are
identical. The preview shown in this graphic is of channel 4.
(1) Allocation
The allocation status of the channel is displayed in this area.
● "No": Display for Occ_1 = 0
● "Requested": Display for Occ_1 = 1and ActChnNo = 0
● "Active": Display for ActChnNo = 1
(2) Enable
The status of the enable is displayed in this area.
● "Yes": Display for ChnEn = 1
● "No": Display for ChnEn = 0
(5) Batch ID
This area displays the identification number of the batch that is currently running (BatchID).
(2) Parameters
In this area, you can change the parameters and thereby influence the behavior of ShrdResL.
You can find more information on this in the section Changing values (Page 270).
You can influence the following parameters:
● "Priority Chn 1": Priority for channel 1
● "Priority Chn 2": Priority for channel 2
● "Priority Chn 3": Priority for channel 3
● "Priority Chn 4": Priority for channel 4
● "Priority Chn 5": Priority for channel 5
● "Priority Chn 6": Priority for channel 6
● "Priority Chn 7": Priority for channel 7
● "Priority Chn 8": Priority for channel 8
Additional information on the block icon and the control options in the block icon is available
in the following chapters:
● Configuring the block icons (Page 246)
● Block icon structure (Page 239)
● Operation via the block icon (Page 248)
How it works
The block coordinates the access from up to four SFC step sequencers to a technologic block
of the families "Drives" or "Dose". These blocks include:
● Motors
● Valves
● Dosers
The block has four channels, each with a standardized command interface.
3URFHVV $XWRPDWLRQVWUXFWXUH
6)&GUDLQ7 6)&GUDLQ7
7 7
&RPPDQGLQWHUIDFH &RPPDQG
LQWHUIDFH
Q Q
9 9
'UDLQYDOYH9 'UDLQYDOYH9
9,Y/ 9,Y/
Q
3
6KDUHG5HV
0DQDJHPHQW
6KUG5HV6
'UDLQSXPS3
0RW/
The block can be cascaded via the fourth channel so that accesses via more than four upstream
applications are possible. Use the cascade by interconnecting the output parameter CasOut
of the first block to the input parameter CasIn of the second block. The output interface of the
upstream block is then used as channel 4 for the second block.
As soon as a channel is allocated, its command interface is aligned 1-to-1 with the command
interface at the output.
The channel with the lower number always has priority with shared allocation. Cascaded blocks
are always allocated to channel 4 of the upstream block; they are then in 4th place.
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100).
Startup characteristics
Use the Feature Bit Set startup characteristics (Page 141) to define the startup characteristics
of this block.
See also
ShrdResS modes (Page 1314)
ShrdResS functions (Page 1315)
ShrdResS error handling (Page 1318)
ShrdResS messaging (Page 1318)
ShrdResS block diagram (Page 1327)
See also
Description for ShrdResS (Page 1312)
ShrdResS functions (Page 1315)
ShrdResS error handling (Page 1318)
ShrdResS messaging (Page 1318)
ShrdResS I/Os (Page 1319)
ShrdResS block diagram (Page 1327)
Functions of ShrdResS
The functions for this block are listed below.
Bit Function
0 Set startup characteristics (Page 141)
Readiness signal
In order to assign one of the channels, the ready signal must be ReadyIn = 1 and at least one
channel enable must be ChnEn_x = 1 (x = 1...4) . The ready signal is output at the Ready
output.
Channel management
Overview of the channel management
5HDG\,Q 5HDG\
&KQ(QB
&KQ(QB
&KQ(QB
&KQ(QB
2FFB $OORFDWLRQUHTXHVWFKDQQHO &KDQQHO
DOORFDWLRQ
2FFB $OORFDWLRQUHTXHVWFKDQQHO
2FFB $OORFDWLRQUHTXHVWFKDQQHO
2FFB $OORFDWLRQUHTXHVWFKDQQHO
VWFKDQQHO
2FFB
QGFKDQQHO
2FFB
2XWSXWFRPPDQGV
UGFKDQQHO
2FFB
WKFKDQQHO
&KDQQHOVHOHFWLRQ
2FFB
Allocate/enable channel
A channel can only be allocated if the readiness signal (ReadyIn = 1) and the respective
channel enabling is available for the allocation ChnEn_x = 1.
With ChnEn_x = 0 the channel x is disabled and cannot be allocated.
The allocation of a channel by the upstream application is accomplished via the input Occ_x.
As long as this input is 1, the channel is allocated and enabled. The applied commands are
aligned 1-to-1 with the output command interface.
The number of the allocated channel is displayed at the output ActChnNo (INT format). If no
channel is allocated, the output is 0.
Enable/disable channel
If no channel enabling via Occ_x = 0 occurs or if the channel is disabled via ChnEn_x = 0, the
next highest priority channel is automatically switched to the command outputs. If there is no
other allocation request (every Occ_x = 0), the commands of the output interface are reset to
the default values.
Channel prioritization
Channel 1 has the highest priority, channel 4 has the lowest. If the input Occ_x is set at multiple
enabled channels, the channel with the highest priority is allocated and the output
MultiOcc = 1 is set.
Cascading
For cascading, the output CasOut of a ShrdResS block B must be connected with the input
CasIn of the downstream ShrdResS block A. Therefore, the fourth channel of the downstream
block ShrdResS A is allocated by the ShrdResS B block connected to CasIn. The command
interface of the fourth channel is tracked in this case to the output interface of the connected
ShrdResS B block.
6KUG5HV6 6KUG5HV6
&KQ
&KQ
% $
LQWHUIDFH
LQWHUIDFH
2XWSXW
2XWSXW
&KQ
&KQ
Any values applied via interconnection at the 4th channel of block A are not taken into account
in the block code during cascading.
See also
Description for ShrdResS (Page 1312)
ShrdResS modes (Page 1314)
See also
Description for ShrdResS (Page 1312)
ShrdResS modes (Page 1314)
ShrdResS functions (Page 1315)
ShrdResS messaging (Page 1318)
ShrdResS I/Os (Page 1319)
ShrdResS block diagram (Page 1327)
Messaging
This block does not offer messaging.
See also
Description for ShrdResS (Page 1312)
ShrdResS modes (Page 1314)
ShrdResS functions (Page 1315)
ShrdResS error handling (Page 1318)
ShrdResS I/Os (Page 1319)
ShrdResS block diagram (Page 1327)
I/Os of ShrdResS
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
ShrdResS modes (Page 1314)
ShrdResS messaging (Page 1318)
ShrdResS block diagram (Page 1327)
See also
Description for ShrdResS (Page 1312)
ShrdResS modes (Page 1314)
ShrdResS functions (Page 1315)
ShrdResS error handling (Page 1318)
ShrdResS messaging (Page 1318)
ShrdResS I/Os (Page 1319)
(1) Allocation
The allocation status is displayed in this area.
● "None": Display for Status1.Bit 10 = 0 and Status1.Bit 13 = 0
● "Requested": Display for Status1.Bit 10 = 1 and Status1.Bit 13 = 0
● "Active": Display for Status1.Bit 13 = 1
(3) Resource
The status of the general enable signal is displayed in this area.
● "Idle": Display for ReadyIn = 1
● "Not ready": Display for ReadyIn = 0
Use the → button to switch to the standard view of the connected SelFpRes block.
(6) Batch ID
This area shows the identification number of the batch that is currently running (BatchID).
ShrdResS preview
Each of the four channels has its own preview. The previews of the individual channels are
identical except for number (7) . The preview described here is based on channel 4.
(1) Allocation
The allocation status of the channel is displayed in this area.
● "No": Display for Occ_1 = 0
● "Requested": Display for Occ_1 = 1 and ActChnNo = 0
● "Active": Display for ActChnNo = 1
(2) Enable
The status of the enable is displayed in this area.
● "Yes": Display for ChnEn = 1
● "No": Display for ChnEn = 0
(5) Batch ID
This area shows the identification number of the batch that is currently running (BatchID).
(7) Button ←
Use the ← button to switch to the standard view of the cascaded ShrdResS block. This button
is only available for channel 4.
Additional information on the block icon and the control options in the block icon is available
in the following chapters:
● Configuring the block icons (Page 246)
● Block icon structure (Page 239)
● Operation via the block icon (Page 248)
How it works
The multi-way valve (or valve network) is controlled via position 0 (neutral position), position
1 (way 1), or position 2 (way 2). Various inputs are available for controlling the positions.
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100).
For the Vlv2WayL block, the Advanced Process Library contains a template for process tag
types as an example with an application scenario for this block.
Example of process tag types:
● Two-way valve (Valve2Way) (Page 2432)
Startup characteristics
Use the Feature Bit Set startup characteristics (Page 141) to define the startup characteristics
of this block.
The messages are suppressed after startup for the number of cycles set at RunUpCyc.
See also
Vlv2WayL functions (Page 1339)
Vlv2WayL messaging (Page 1349)
Vlv2WayL block diagram (Page 1361)
Vlv2WayL error handling (Page 1346)
Vlv2WayL modes (Page 1337)
Resetting the block in case of interlocks or errors (Page 43)
"Local mode"
You can find general information on "Local mode", switching modes and Bumpless switchover
in the Local mode (Page 80) section.
Valve actions you can control in "local mode":
● Travel to neutral position (Pos0Local = 1)
● Moving to position 1 (Pos1Local = 1)
● Moving to position 2 (Pos2Local = 1).
A block operated in "local mode" is controlled either by "local" signals (input parameters
Pos0Local = 1, Pos1Local = 1 and Pos2Local = 1) or by feedback signals (input
parameters FdbV0, FdbV1, FdbV2 and FdbP0; if no position can be assigned, the last valid
position is accepted). Configuration takes place via the input parameter LocalSetting.
"Automatic mode"
You can find general information on "Automatic mode", switching modes and Bumpless
switchover in the Manual and automatic mode for motors, valves and dosers (Page 76) section.
Valve actions you can control in "automatic mode":
● Travel to neutral position (Pos0Aut = 1)
● Moving to position 1 (Pos1Aut = 1)
● Moving to position 2 (Pos2Aut = 1).
"Manual mode"
You can find general information on "Manual mode", switching modes and bumpless
switchover in the section Manual and automatic mode for motors, valves and dosers
(Page 76).
Valve actions you can control in "manual mode":
● Travel to neutral position (Pos0Man = 1)
● Moving to position 1 (Pos1Man = 1)
● Moving to position 2 (Pos2Man = 1).
"Out of service"
You can find general information about the "Out of service" mode in the section Out of
service (Page 72).
With Feature2.Bit1 =1 the following output parameter become the status of simulation
16#60, if mode is changed to "Out of service".
With Feature2.Bit1 =0 the following output parameter become the status of 16#80, if mode
is changed to "Out of service".
● FbkV0Out.ST
● FbkV1Out.ST
● FbkV2Out.ST
● FbkP0Out.ST
● FbkP1Out.ST
● FbkP2Out.ST
● Pos0.ST
● Pos1.ST
● Pos2.ST
See also
Vlv2WayL block diagram (Page 1361)
Vlv2WayL I/Os (Page 1350)
Vlv2WayL messaging (Page 1349)
Vlv2WayL error handling (Page 1346)
Vlv2WayL functions (Page 1339)
Description of Vlv2WayL (Page 1333)
Functions of Vlv2WayL
The functions for this block are listed below.
Position 0 is the neutral position (de-energized state) and cannot be configured. In position 0
all control outputs are de-energized (CtrlVx = 0).
Neutral position
This block provides the standard function Neutral position for motors, valves and controllers
(Page 48). The neutral position (de-energized state) is set individually using parameters
SafeV0, SafeV1, SafeV2 for each valve (CtrlV0, CtrlV1, CtrlV2):
● SafeVx = 0 means that at CtrlVx = 0 the valve drive closes and at CtrlVx = 1 it opens
(de-energized state is "closed")
● SafeVx = 1 means that at CtrlVx = 0 the valve drive opens and at CtrlVx = 1 it closes(de-
energized state is "open")
Feedback monitoring
This block provides the standard function Monitoring the feedbacks (Page 98).
The monitoring of the feedback signal is dependent on Feature.Bit12 "Position feedback
signals are active (Page 172)".
The position feedback signals (FbkP1, FbkP2) are not used to monitor the control outputs.
Note
The monitoring function does not take into consideration the neutral positions (SafeV0,
SafeV1, SafeV2), which means the feedback messages FbkV0, FbkV1, FbkV2 must
correspond to the CtrlV0, CtrlV1, CtrlV2 controls (e.g., CtrlV0 = 1 means the feedback
FbkV0 is monitored for "1").
FbkP0 must not occur for positions 1 or 2; at position 0, FbkV0, FbkV1 and FbkV2 must not
occur.
If there are several feedback messages for position 0 (e.g. with a valve network), these must
be combined using an upstream AND block at FbkP0.
Note
The separate valve feedback signals(FbkV0, FbkV1, FbkV2) are not used to monitor the
control outputs.
Disabling feedback
This block provides the standard function Disabling feedback for valves (Page 100). Feedback
monitoring can be deactivated separately for each feedback with NoFbkV0, NoFbkV1,
NoFbkV2, NoFbkP0, NoFbkP1, NoFbkP2.
Simulating signals
This block provides the standard function Simulating signals (Page 59)
Interlocks
This block provides the following interlocks:
● Activation enable
● Interlock without reset ("Interlock")
● Interlock with reset ("Protection")
Refer to the Interlocks (Page 101) section for more on this.
Disabling interlocks
This block provides the standard function Disabling interlocks (Page 104).
Group error
This block provides the standard function Outputting group errors (Page 124).
The following parameters are taken into consideration when forming the group error:
● CSF
● MonDynV0 only with valve feedback signals (Feature.Bit12 = 0)
● MonDynV1 only with valve feedback signals (Feature.Bit12 = 0)
● MonDynV2 only with valve feedback signals (Feature.Bit12 = 0)
● MonDynP0
● MonDynP1only with position feedback signals (Feature.Bit12 = 1)
● MonDynP2only with position feedback signals (Feature.Bit12 = 1)
● MonStaV0
● MonStaV1
● MonStaV2
● MonStaP0
● FaultExt
Operator permissions
This block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0 1 = Operator can switch to "automatic mode"
1 1 = Operator can switch to "manual mode"
2 1 = Operator can switch to "local mode"
3 1 = Operator can switch to "Out of service" mode
4 1 = Operator can switch to position 0
5 1 = Operator can switch to position 1
6 1 = Operator can switch to position 2
7 1 = Operator can reset the valve
8 1 = Operator can define the monitoring time for startup
9 1 = Operator can define the monitoring time for the end position
10 1 = Operator can activate the monitoring time function (Bit 8 - 9)
11 Not used
12 1 = Operator can activate the Release for maintenance function
13 - 31 Not used
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
Bit Function
0 Set startup characteristics (Page 141)
1 Reaction to the out of service mode (Page 181)
2 Resetting the commands for changing the mode (Page 165)
3 Enabling resetting of commands for the control settings (Page 165)
4 Setting switch or button mode (Page 170)
9 Resetting via input signals in the event of interlocking (Protection) or errors (Page 167)
10 Exiting local mode (Page 181)
11 Activating the run time of feedback signals (Page 157)
12 Position feedback signals are active (Page 172)
17 Enabling bumpless switchover to automatic mode for valves, motors, and dosers (Page 177)
18 Activating error state for external process control error CSF (Page 154)
20 Disable calculation of impulse control in LocalSetting 2 and 4 (Page 190)
21 Enable bumpless switchover to "Automatic" mode for operator only (Page 176)
22 Update acknowledgment and error status of the message call (Page 163)
24 Enabling local operator authorization (Page 162)
25 Suppression of all messages (Page 178)
27 Interlock display with LocalSetting 2 or 4 (Page 182)
30 Set reset depending on the operating mode or the LiOp parameter (Page 167)
31 Activating reset of protection / error in manual mode (Page 168)
In pushbutton operation (Bit 4 = 0) the automatic commands in "automatic mode" are latching,
in other words Pos0Aut, Pos1Aut, Pos2Aut can be reset to 0 after switching to the selected
position. In "manual" and "local" modes, however, the automatic commands are not saved and
in the absence of automatic commands the position is tracked.
In switching mode (Bit 4 = 1) positions 1 and 2 are selected by static signals via inputs
Pos1Aut and Pos2Aut. If inputs Pos1Aut and Pos2Aut are not set, the block switches to
position 0. Control via Pos0Aut is not needed.
Bit Function
1 Changes signal status of outputs in OOS (Page 198)
2 Separate evaluation for excluded and simulated interlock signals (Page 155)
3 Control priority in the event of an invalid input command (Page 179)
4 Setting switch or button mode for local commands (Page 185)
5 Evaluation of the signal status of the interlock signals (Page 146)
8 Forcing operating modes in the "Local" mode (Page 188)
Bit Function
10 Considering bad quality of automatic commands or external values (Page 190)
11 Suppress MsgLock and “Out of service” mode for a connected message block (Page 192)
Button labels
This block provides the standard function Labeling of buttons and text (Page 218)
Instance-specific text can be configured for the following parameters:
● Pos0Man
● Pos1Man
● Pos2Man
See also
Description of Vlv2WayL (Page 1333)
Vlv2WayL messaging (Page 1349)
Vlv2WayL I/Os (Page 1350)
Vlv2WayL block diagram (Page 1361)
Vlv2WayL modes (Page 1337)
EventTs functions (Page 1698)
For the following invalid input signals, the control output can be kept or switched to the neutral
position. This depends on the function Control priority in the event of an invalid input
command (Page 179).
See also
Vlv2WayL block diagram (Page 1361)
Vlv2WayL I/Os (Page 1350)
Vlv2WayL messaging (Page 1349)
Vlv2WayL functions (Page 1339)
Vlv2WayL modes (Page 1337)
Description of Vlv2WayL (Page 1333)
Messaging
The following messages can be generated for this block:
● Process control fault
● Instance-specific messages
Explanation:
$$BlockComment$$: Content of the instance-specific comment
You can interconnect an external fault (signal) to input parameter CSF. If it changes to CSF =
1, a process control fault is triggered (MsgEvId1, SIG 3).
Instance-specific messages
You can use up to three instance-specific messages with this block.
Explanation:
$$BlockComment$$: Content of the instance-specific comment
The associated values 4 ... 8 are allocated to the parameters ExtVa104 ... ExtVa108 , and
can be used. Additional information is available in the "Process Control System PCS 7 -
Engineering System" manual.
See also
Description of Vlv2WayL (Page 1333)
Vlv2WayL functions (Page 1339)
Vlv2WayL I/Os (Page 1350)
Vlv2WayL block diagram (Page 1361)
Vlv2WayL error handling (Page 1346)
Vlv2WayL modes (Page 1337)
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
Vlv2WayL messaging (Page 1349)
Vlv2WayL block diagram (Page 1361)
Vlv2WayL modes (Page 1337)
Error handling (Page 121)
See also
Vlv2WayL I/Os (Page 1350)
Vlv2WayL messaging (Page 1349)
Vlv2WayL error handling (Page 1346)
Vlv2WayL functions (Page 1339)
Vlv2WayL modes (Page 1337)
Description of Vlv2WayL (Page 1333)
Refer to the sections Structure of the faceplate (Page 258) and Block icon structure
(Page 239) for general information on the faceplate and block icon.
● Signal status (see Forming and outputting the signal status for technologic blocks
(Page 110)), e.g.:
● Bypass information (see Forming the group status for interlock information (Page 106)):
(6) Navigation button for switching to the standard view of any faceplate
This display is only visible when the corresponding block input is connected.
Use this navigation button to open the standard view of a block configured in the engineering
system (ES). The visibility of this navigation button depends on the configuration in the
engineering system (ES).
You can find additional information on this in the section Opening additional faceplates
(Page 217).
(1) Monitoring
In this area, you change parameters and therefore influence the valve. Refer to the Changing
values (Page 270) section for more on this.
You can influence the following parameters:
● "Control P0": Monitoring time while "opening"/"closing" the valve
● "Control P1": Monitoring time while "opening"/"closing" the valve
● "Control P2": Monitoring time while "opening"/"closing" the valve
● "Control V0": Monitoring time while "opening"/"closing" the valve
● "Control V1": Monitoring time while "opening"/"closing" the valve
● "Control V2": Monitoring time while "opening"/"closing" the valve
● "End position": Monitoring time for maintaining the valve position
Enable monitoring
You can enable monitoring by selecting the check box (☑)
You can find additional information on this in the section Monitoring the feedbacks (Page 98).
(2) Service
You can select the following functions in this area:
● "Simulation"
● "Release for maintenance"
Refer to the Switching operating states and operating modes (Page 268) section for more on
this.
Preview of Vlv2WayL
Two-way valve with single value feedback signals (Feature.Bit12 = 0)
The preview has an upper half and a lower half. You can change between the two halves with
the arrow keys.
The preview has an upper half and a lower half. You can change between the two halves with
the arrow keys.
● "Interlock":
This display is only visible when the corresponding block input is connected.
– 0 = Interlocking without reset is active; you can operate the block without reset once the
interlocking condition has disappeared
– 1 = "Good" state
● "Local correct": 1 = Control signal for "Local mode" (LocalLi) is active
● "Local Pos0": 1 = Block was set to position 0 in "local mode"
● "Local Pos1": 1 = Block was set to position 1 in "local mode"
● "Local Pos2": 1 = Block was set to position 2 in "local mode"
● "Interlock deact.":
– 0 = Bypass disabled
– 1 = Bypassing interlock in "local mode" and in "simulation"
Control and feedback signals with Feature.Bit12 = 0
● "Control Pos0": 1 = Control signal for the position 0
● "Control V0": 1 = Control signal for the valve 0
● "Control V1": 1 = Control signal for the valve 1
● "Control V2": 1 = Control signal for the valve 2
● "Feedback Pos0": 1 = Valve is in position 0
● "Feedback V0": 1 = Feedback if valve 0 was opened
● "Feedback V1": 1 = Feedback if valve 1 was opened
● "Feedback V2": 1 = Feedback if valve 2 was opened
Control and feedback signals with Feature.Bit12 = 1
● "Control Pos0": 1 = Control signal for the position 0
● "Control Pos1": 1 = Control signal for the position 1
● "Control Pos2": 1 = Control signal for the position 2
● "Feedback Pos0": 1 = Valve is in position 0
● "Feedback Pos1": 1 = Valve is in position 1
● "Feedback Pos2": 1 = Valve is in position 2
Control signals of the output channel block
● "Channel control V0 P0": Control signal for V0 or P0 of the output channel block
● "Channel control V1 P1": Control signal for V1 or P1 of the output channel block
● "Channel control V2 P2": Control signal for V2 or P2 of the output channel block
(6) Navigation button for switching to the standard view of any faceplate
This display is only visible when the corresponding block input is connected.
Use this navigation button to open the standard view of a block configured in the engineering
system (ES). The visibility of this navigation button depends on the configuration in the
engineering system (ES).
You can find additional information on this in the section Opening additional faceplates
(Page 217).
10
Additional information on the block icon and the control options in the block icon is available
in the following sections:
● Configuring the block icons (Page 246)
● Block icon structure (Page 239)
● Operation via the block icon (Page 248)
Icon Meaning
Valve open
Error at valve
Valve is opening
Icon Meaning
Valve closed
Valve is closing
Note
This block is also available as a small block. A comparison of the VlvL and VlvS blocks is
available in the section: VlvL compared to VlvS (Page 1092)
How it works
The valve is opened or closed by a control signal. The signal 0 corresponds to the de-energized
state (neutral position) of the valve.
The control is monitored by the "open"/"close" (feedback) signals. Missing feedback can be
derived from the control in the block.
Various inputs are available for control purposes. The next sections provide more detailed
information on configuration, operating principles, visualization and operation.
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100).
For the VlvL block, the Advanced Process Library contains a template for process tag types
as an example with an application scenario for this block.
Example of process tag types:
● Valve (Valve_Lean) (Page 2431)
Startup characteristics
Use the Feature Bit Set startup characteristics (Page 141) to define the startup characteristics
of this block.
The messages are suppressed after startup for the number of cycles set at RunUpCyc.
See also
VlvL functions (Page 1380)
VlvL messaging (Page 1387)
Overview of the modes (Page 70)
VlvL block diagram (Page 1396)
VlvL error handling (Page 1386)
VlvL modes (Page 1378)
Resetting the block in case of interlocks or errors (Page 43)
"Local mode"
You can find general information on "Local mode", switching modes and Bumpless switchover
in the Local mode (Page 80) section.
Valve actions you can control in "local mode":
● "Open" (OpenLocal = 1)
● "Close" (CloseLocal = 1)
A block operated in "local mode" is controlled either by "local" signals or by feedback signals
(input parameters FbkOpen and FbkClose; if no position can be assigned, the last valid
position is accepted). Configuration takes place via the input parameter LocalSetting.
"Automatic mode"
You can find general information on "Automatic mode", switching modes and Bumpless
switchover in the Manual and automatic mode for motors, valves and dosers (Page 76) section.
Valve actions you can control in "automatic mode":
● "Open" (OpenAut = 1)
● "Close" (CloseAut = 1)
"Manual mode"
You can find general information on "Manual mode", switching modes and bumpless
switchover in the section Manual and automatic mode for motors, valves and dosers
(Page 76).
Valve actions you can control in "manual mode":
● "Open" (OpenMan = 1)
● "Close" (CloseMan = 1)
"Out of service"
You can find general information about the "Out of service" mode in the section Out of
service (Page 72).
With Feature2.Bit1 =1 the following output parameter become the status of simulation
16#60, if mode is changed to "Out of service".
With Feature2.Bit1 =0 the following output parameter become the status of 16#80, if mode
is changed to "Out of service".
● FbkOpenOut.ST
● FbkCloseOut.ST
● Opened.ST
● Closed.ST
● Opening.ST
● Closing.ST
See also
Description of VlvL (Page 1375)
VlvL block diagram (Page 1396)
VlvL I/Os (Page 1389)
VlvL messaging (Page 1387)
Functions of VlvL
The functions for this block are listed below.
Operator permissions
This block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0 1 = Operator can switch to "automatic mode"
1 1 = Operator can switch to "manual mode"
2 1 = Operator can switch to "local mode"
3 1 = Operator can switch to "Out of service" mode
4 1 = Operator can open the valve
5 1 = Operator can close the valve
6 1 = Operator can reset the valve
7 1 = Operator can define the monitoring time for startup
8 1 = Operator can define the monitoring time for the end position
9 1 = Operator can activate the monitoring time function (Bit 7 - 8)
10 Not used
11 1 = Operator can activate the Release for maintenance function
12 - 31 Not used
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
Interlocks
This block provides the following interlocks:
● Activation enable
● Interlock without reset ("Interlock")
● Interlock with reset ("Protection")
Refer to the Interlocks (Page 101) section for more on this.
Disabling interlocks
This block provides the standard function Disabling interlocks (Page 104).
Group error
This block provides the standard function Outputting group errors (Page 124).
The following parameters are taken into consideration when forming the group error:
● CSF
● MonDynErr
● MonStaErr
● FaultExt
The worst signal status ST_Worst for the block is formed from the following parameters:
● FbkOpenOut.ST
● FbkCloseOut.ST
● LocalLi.ST
● OpenLocal.ST
● CloseLocal.ST
● CtrlChn.ST
● OpenAut.ST (only if Feature2.Bit10 = 1)
● CloseAut.ST (only if Feature2.Bit10 = 1)
Feedback monitoring
This block provides the standard function Monitoring the feedbacks (Page 98). Startup
characteristics are monitored by setting parameterMonTiDynamic. The parameter
MonTiStatic monitors compliance with the position.
Disabling feedback
This block provides the standard function Disabling feedback for valves (Page 100). Feedback
monitoring can be deactivated separately for each feedback with NoFbkOpen or
NoFbkClose as required.
Simulating signals
This block provides the standard function Simulating signals (Page 59).
Neutral position
This block provides the standard function Neutral position for motors, valves and controllers
(Page 48). The neutral position (de-energized state) is set using the SafePos parameter.
● SafePos = 0 means that at Ctrl = 0 the valve drive closes and at Ctrl = 1 it opens (de-
energized state is "closed")
● SafePos = 1 means that at Ctrl = 0 the valve drive opens and at Ctrl = 1 it closes (de-
energized state is "open")
Bit Function
0 Set startup characteristics (Page 141)
1 Reaction to the out of service mode (Page 181)
2 Resetting the commands for changing the mode (Page 165)
3 Enabling resetting of commands for the control settings (Page 165)
4 Setting switch or button mode (Page 170)
9 Resetting via input signals in the event of interlocking (Protection) or errors (Page 167)
10 Exiting local mode (Page 181)
11 Activating the run time of feedback signals (Page 157)
17 Enabling bumpless switchover to automatic mode for valves, motors, and dosers (Page 177)
18 Activating error state for external process control error CSF (Page 154)
20 Disable calculation of impulse control in LocalSetting 2 and 4 (Page 190)
21 Enable bumpless switchover to "Automatic" mode for operator only (Page 176)
22 Update acknowledgment and error status of the message call (Page 163)
24 Enabling local operator authorization (Page 162)
25 Suppression of all messages (Page 178)
27 Interlock display with LocalSetting 2 or 4 (Page 182)
30 Set reset depending on the operating mode or the LiOp parameter (Page 167)
31 Activating reset of protection / error in manual mode (Page 168)
In pushbutton operation (Bit 4 = 0) the automatic commands in "automatic" mode are latching,
in other words OpenAut, CloseAut can be reset to zero after changing the control. In
"manual" and "local" modes, however, the automatic commands are not saved and in the
absence of automatic commands the automatic control is tracked.
In switching mode (Bit 4 = 1), the control is selected with the static signal OpenAut. If input
OpenAut is not set the valve is closed. Control via CloseAut is not needed. If the "Activate
command reset for control" function (Bit 3 = 1) is also activated, the OpenAut input is reset to
the neutral position after evaluation in the block.
Bit Function
1 Changes signal status of outputs in OOS (Page 198)
2 Separate evaluation for excluded and simulated interlock signals (Page 155)
3 Control priority in the event of an invalid input command (Page 179)
4 Setting switch or button mode for local commands (Page 185)
5 Evaluation of the signal status of the interlock signals (Page 146)
8 Forcing operating modes in the "Local" mode (Page 188)
Bit Function
10 Considering bad quality of automatic commands or external values (Page 190)
11 Suppress MsgLock and “Out of service” mode for a connected message block (Page 192)
Button labels
This block provides the standard function Labeling of buttons and text (Page 218)
Instance-specific text can be configured for the following parameters:
● OpenMan
● CloseMan
See also
VlvL messaging (Page 1387)
VlvL I/Os (Page 1389)
VlvL modes (Page 1378)
VlvL block diagram (Page 1396)
EventTs functions (Page 1698)
For the following invalid input signals, the control output can be kept or switched to the neutral
position. This depends on the function Control priority in the event of an invalid input
command (Page 179).
See also
Description of VlvL (Page 1375)
VlvL modes (Page 1378)
VlvL block diagram (Page 1396)
VlvL I/Os (Page 1389)
VlvL messaging (Page 1387)
VlvL functions (Page 1380)
Messaging
The following messages can be generated for this block:
● Process control fault
● Instance-specific messages
Explanation:
$$BlockComment$$: Content of the instance-specific comment
You can interconnect an external fault (signal) to input parameter CSF. If it changes to CSF =
1, a process control fault is triggered (MsgEvId1, SIG 2).
Instance-specific messages
You can use up to three instance-specific messages with this block.
Explanation:
$$BlockComment$$: Content of the instance-specific comment
The associated values 4 ... 8 are allocated to the parameters ExtVa104 ... ExtVa108 and
can be used. See the "Process Control System PCS 7 - Engineering System" manual.
See also
VlvL modes (Page 1378)
VlvL block diagram (Page 1396)
VlvL error handling (Page 1386)
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
VlvL messaging (Page 1387)
VlvL modes (Page 1378)
VlvL block diagram (Page 1396)
Error handling (Page 121)
See also
Description of VlvL (Page 1375)
VlvL modes (Page 1378)
VlvL error handling (Page 1386)
VlvL messaging (Page 1387)
VlvL I/Os (Page 1389)
VlvL functions (Page 1380)
● Signal status (see Forming and outputting the signal status for technologic blocks
(Page 110)), e.g.:
● Bypass information (see Forming the group status for interlock information (Page 106)):
You can use this area to display two auxiliary values that have been configured in the
engineering system (ES). You can find additional information on this in the section Displaying
auxiliary values (Page 220).
(6) Navigation button for switching to the standard view of any faceplate
This display is only visible when the corresponding block input is connected.
Use this navigation button to open the standard view of a block configured in the engineering
system (ES). The visibility of this navigation button depends on the configuration in the
engineering system (ES).
You can find additional information on this in the section Opening additional faceplates
(Page 217).
Preview of VlvL
(4) Navigation button for switching to the standard view of any faceplate
This display is only visible when the corresponding block input is connected.
Use this navigation button to open the standard view of a block configured in the engineering
system. The visibility of this navigation button depends on the configuration in the engineering
system (ES).
You can find additional information on this in the section Opening additional faceplates
(Page 217) .
Additional information on the block icon and the control options in the block icon is available
in the following chapters:
● Configuring the block icons (Page 246)
● Block icon structure (Page 239)
● Operation via the block icon (Page 248)
Icon Meaning
Valve open
Valve closed
Error at valve
Valve is opening
Valve is closing
Valve closed
Valve is closing
Note
This block is also available as a large block. A comparison of the VlvL and VlvS blocks is
available in the section: VlvL compared to VlvS (Page 1092)
How it works
The valve is opened or closed by a control signal. The signal 0 corresponds to the de-energized
state (neutral position) of the valve.
The control is monitored by the "open"/"close" (feedback) signals. Missing feedback can be
derived from the control in the block.
Various inputs are available for control purposes. The next sections provide more detailed
information on configuration, operating principles, visualization and operation.
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100).
Startup characteristics
Use the Feature Bit Set startup characteristics (Page 141) to define the startup characteristics
of this block.
The messages are suppressed after startup for the number of cycles set at RunUpCyc.
See also
VlvS modes (Page 1409)
VlvS functions (Page 1411)
VlvS error handling (Page 1415)
VlvS reporting (Page 1417)
VlvS block diagram (Page 1423)
"Local mode"
You can find general information on "Local mode", switching modes and Bumpless switchover
in the Local mode (Page 80) section.
Note
"Local mode" for the block VlvS
In contrast to the "Large" blocks, it is only possible to perform settings in this block
LocalSetting with 0, 2 and 5.
"Automatic mode"
You can find general information on "Automatic mode", switching modes and Bumpless
switchover in the Manual and automatic mode for motors, valves and dosers (Page 76) section.
Valve actions you can control in "automatic mode":
● "Open" (OpenAut = 1)
● "Close" (CloseAut = 1)
Note
Information about the "Small" block
This "Small" block works with pushbutton operation. The automatic commands are therefore
latching, in other words, OpenAut and CloseAut can be reset to 0 after the control is changed.
In "manual" and "local" modes, however, the automatic commands are not saved and in the
absence of automatic commands the automatic control is tracked.
"Manual mode"
You can find general information on "Manual mode", switching modes and bumpless
switchover in the section Manual and automatic mode for motors, valves and dosers
(Page 76).
Valve actions you can control in "manual mode":
● "Open" (OpenMan = 1)
● "Close" (CloseMan = 1)
"Out of service"
You can find general information about the "Out of service" mode in the section Out of
service (Page 72).
With Feature2.Bit1 =1 the following output parameter become the status of simulation
16#60, if mode is changed to "Out of service".
With Feature2.Bit1 =0 the following output parameter become the status of 16#80, if mode
is changed to "Out of service".
● FbkOpenOut.ST
● FbkCloseOut.ST
● Opened.ST
● Closed.ST
● Opening.ST
● Closing.ST
See also
Description of VlvS (Page 1407)
VlvS functions (Page 1411)
VlvS error handling (Page 1415)
VlvS reporting (Page 1417)
VlvS I/Os (Page 1418)
VlvS block diagram (Page 1423)
Functions of VlvS
The functions for this block are listed below.
Operator permissions
This block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0 1 = Operator can switch to "automatic mode"
1 1 = Operator can switch to "manual mode"
2 1 = Operator can switch to "local mode"
3 1 = Operator can switch to "Out of service" mode
4 1 = Operator can open the valve
5 1 = Operator can close the valve
6 1 = Operator can reset the valve
7 1 = Operator can define the monitoring time for startup
8 Not used
9 1 = Operator can activate the monitoring time function (Bit 7)
11 1 = Operator can activate the Release for maintenance function
12 - 31 Not used
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
Button labels
This block provides the standard function Labeling of buttons and text (Page 218)
Instance-specific text can be configured for the following parameters:
● OpenMan
● CloseMan
Interlocks
This block provides the following interlocks:
● Interlock without reset ("Interlock")
Refer to the Interlocks (Page 101) section for more on this.
Disabling interlocks
This block provides the standard function Disabling interlocks (Page 104).
Group error
This block provides the standard function Outputting group errors (Page 124)
The following parameters are taken into consideration when forming the group error:
● CSF
● MonDynErr
● MonStaErr
● FaultExt
Neutral position
This block provides the standard function Neutral position for motors, valves and controllers
(Page 48). The neutral position (de-energized state) is set using the SafePos parameter.
● SafePos = 0 means that at Ctrl = 0 the valve drive closes and at Ctrl = 1 it opens
(de-energized state is "closed")
● SafePos = 1 means that at Ctrl = 0 the valve drive opens and at Ctrl = 1 it closes
(de-energized state is "open")
Feedback monitoring
This block provides the standard function Monitoring the feedbacks (Page 98). Startup
characteristics are monitored by setting parameterMonTiDynamic. The parameter
MonTiStatic monitors compliance with the position.
Simulating signals
This block provides the standard function Simulating signals (Page 59).
Bit Function
0 Set startup characteristics (Page 141)
1 Reaction to the out of service mode (Page 181)
2 Resetting the commands for changing the mode (Page 165)
3 Enabling resetting of commands for the control settings (Page 165)
9 Resetting via input signals in the event of interlocking (Protection) or errors (Page 167)
10 Exiting local mode (Page 181)
11 Activating the run time of feedback signals (Page 157)
18 Activating error state for external process control error CSF (Page 154)
25 Suppression of all messages (Page 178)
Bit Function
27 Interlock display with LocalSetting 2 or 5 (Page 182)
30 Set reset depending on the operating mode or the LiOp parameter (Page 167)
31 Activating reset of protection / error in manual mode (Page 168)
Bit Function
1 Changes signal status of outputs in OOS (Page 198)
2 Separate evaluation for excluded and simulated interlock signals (Page 155)
3 Control priority in the event of an invalid input command (Page 179)
5 Evaluation of the signal status of the interlock signals (Page 146)
10 Considering bad quality of automatic commands or external values (Page 190)
See also
Description of VlvS (Page 1407)
VlvS modes (Page 1409)
VlvS reporting (Page 1417)
VlvS I/Os (Page 1418)
VlvS block diagram (Page 1423)
Disabling feedback for valves (Page 100)
Selecting a unit of measure (Page 221)
Enabling local operator authorization (Page 162)
See also
Description of VlvS (Page 1407)
VlvS modes (Page 1409)
VlvS functions (Page 1411)
VlvS reporting (Page 1417)
Messaging
The following messages can be generated for this block:
● Process control fault
● Instance-specific messages
Explanation:
$$BlockComment$$: Content of the instance-specific comment
You can interconnect an external fault (signal) to input parameter CSF. If it changes to CSF =
1, a process control fault is triggered (MsgEvId1, SIG 2).
Instance-specific messages
You have the option to use two instance-specific messages for this block.
Explanation:
$$BlockComment$$: Content of the instance-specific comment
The associated values 4 ... 5 are allocated to the parameters ExtVa104 ... ExtVa105 and
can be used. Additional information is available in the "Process Control System PCS 7 -
Engineering System" manual.
See also
Description of VlvS (Page 1407)
VlvS modes (Page 1409)
VlvS functions (Page 1411)
VlvS error handling (Page 1415)
VlvS I/Os (Page 1418)
VlvS block diagram (Page 1423)
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
VlvS modes (Page 1409)
VlvS block diagram (Page 1423)
VlvS reporting (Page 1417)
Error handling (Page 121)
See also
Description of VlvS (Page 1407)
VlvS modes (Page 1409)
VlvS functions (Page 1411)
VlvS error handling (Page 1415)
● Signal status (see Forming and outputting the signal status for technologic blocks
(Page 110)), e.g.:
● Bypass information (see Forming the group status for interlock information (Page 106)):
(5) Navigation button for switching to the standard view of any faceplate
This display is only visible when the corresponding block input is connected.
Use this navigation button to open the standard view of a block configured in the engineering
system (ES). The visibility of this navigation button depends on the configuration in the
engineering system (ES).
You can find additional information on this in the section Opening additional faceplates
(Page 217).
The display shows what state the valve would assume if you switched from "manual" or "local"
mode to "automatic mode", or performed a reset to "automatic mode".
See also
Displaying auxiliary values (Page 220)
Preview of VlvS
See also
Operator control permissions (Page 265)
Additional information on the block icon and the control options in the block icon is available
in the following chapters:
● Configuring the block icons (Page 246)
● Block icon structure (Page 239)
● Operation via the block icon (Page 248)
Symbol Meaning
Valve open
Valve closed
Error at valve
Valve is opening
Valve is closing
Valve closed
Valve is closing
How it works
Various operating modes are available for controlling the motor-driven valve. This functionality
allows you to set specific valve states. All changes of modes or states and faults occurring in
this context are monitored, visualized in the faceplate and reported to the operator. Operators
with suitable permissions can use the block icon and the faceplate to view the current states
of the motor-driven valve and to operate it.
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100).
For the VlvMotL block, the Advanced Process Library contains templates for process tag types
as examples with various application scenarios for this block.
Examples of process tag types:
● Step controller with assigned actuator block and position feedback (StepControlActor)
(Page 2398)
● Motor valve (ValveMotor) (Page 2433)
Startup characteristics
Use the Feature Bit Set startup characteristics (Page 141) to define the startup characteristics
of this block.
The messages are suppressed after startup for the number of cycles set at RunUpCyc.
After a startup without control (Open, Close = 0)", no monitoring of the feedback signals
FbkOpen and FbkClose takes place during the V_MonTiStatic time. Changes to
FbkOpen and FbkClose are applied. This means that the feedback is monitored again, also
in stop state.
See also
VlvMotL functions (Page 1439)
VlvMotL messaging (Page 1452)
VlvMotL block diagram (Page 1464)
"Local mode"
You can find general information on "Local mode", switching modes and Bumpless switchover
in the Local mode (Page 80) section.
Motor valve actions you can control in "local mode"
● "Open" (OpenLocal = 1)
● "Close" (CloseLocal = 1)
● "Stop" (StopLocal = 1).
A block operated in "local mode" is controlled either by "local" signals or by feedback signals
(input parameters FbkOpen and FbkClose; if no position can be assigned, the last valid
position is accepted). Configuration takes place via the input parameter LocalSetting.
"Automatic mode"
You can find general information on "Automatic mode", switching modes and Bumpless
switchover in the Manual and automatic mode for motors, valves and dosers (Page 76) section.
Motor valve actions you can control in "automatic mode":
● "Open" (OpenAut = 1)
● "Close" (CloseAut = 1)
● "Stop" (StopAut = 1)
"Manual mode"
You can find general information on "Manual mode", switching modes and bumpless
switchover in the section Manual and automatic mode for motors, valves and dosers
(Page 76).
Motor valve actions you can control in "manual mode":
● "Open" (OpenMan = 1)
● "Close" (CloseMan = 1)
● "Stop" (StopMan = 1)
"Out of service"
You can find general information about the "Out of service" mode in the section Out of
service (Page 72).
With Feature2.Bit1 =1 the following output parameter become the status of simulation
16#60, if mode is changed to "Out of service".
With Feature2.Bit1 =0 the following output parameter become the status of 16#80, if mode
is changed to "Out of service".
● FbkOpenOut.ST
● FbkCloseOut.ST
● FbkOpngOut.ST
● FbkClsgOut.ST
● Opened.ST
● Closed.ST
● Opening.ST
● Closing.ST
● Stop.ST
● AV_Out.ST
See also
VlvMotL block diagram (Page 1464)
VlvMotL I/Os (Page 1453)
VlvMotL error handling (Page 1449)
VlvMotL functions (Page 1439)
VlvMotL messaging (Page 1452)
Description of VlvMotL (Page 1432)
Functions of VlvMotL
The functions for this block are listed below.
Operator permissions
This block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0 1 = Operator can switch to "automatic mode"
1 1 = Operator can switch to "manual mode"
2 1 = Operator can switch to "local mode"
3 1 = Operator can switch to "Out of service" mode
4 1 = Operator can stop the motor
5 1 = Operator can open the valve
6 1 = Operator can close the valve
7 1 = Operator can reset the valve
8 1 = Operator can define the monitoring time for the valve startup
9 1 = Operator can define the monitoring time for the end position of the valve
10 1 = Operator can enable the monitoring time function of the valve (Bit 8 - 9)
11 1 = Operator can define or change the monitoring time for startup
12 1 = Operator can define the monitoring time for the motor status
13 1 = Operator can enable the monitoring time function of the motor (Bit 8 - 9)
14 1 = Operator can activate the Simulation function
15 1 = Operator can activate the Release for maintenance function
16 1 = Operator can change the limit (AV) for high alarm
17 1 = Operator can change the limit (AV) for high warning
18 1 = Operator can change the limit (AV) for high tolerance
19 1 = Operator can change the limit (AV) for hysteresis
20 1 = Operator can change the limit (AV) for low alarm
21 1 = Operator can change the limit (AV) for low warning
22 1 = Operator can change the limit (AV) for low tolerance
23 1 = Operator can activate / deactivate messages via AV_AH_MsgEn
24 1 = Operator can activate / deactivate messages via AV_WH_MsgEn
25 1 = Operator can activate / deactivate messages via AV_TH_MsgEn
26 1 = Operator can activate / deactivate messages via AV_TL_MsgEn
27 1 = Operator can activate / deactivate messages via AV_WL_MsgEn
Bit Function
28 1 = Operator can activate / deactivate messages via AV_AL_MsgEn
29 1 =Operator can change the simulation value SimAV
30 1 = Operator can define the monitoring time for stopping
31 Not used
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
Restart lock after changing direction of rotation or switching off the motor
Use the input parameter IdleTime to enter a restart lock for changing the direction of rotation
or restarting the motor. When the "Stop" command is given, the motor goes immediately into
"Stop" mode, and IdleTime starts after the feedback (FbkOpening and FbkClosing = 0)
is given. The motor cannot be started again (open or close) until the IdleTime has expired.
Interlocks
This block provides the following interlocks:
● Feature2.Bit16 = 0
– Activation enable ("Permission")
– Interlock without reset ("Interlock")
– Interlock with reset ("Protection")
● Feature2.Bit16 = 1
– Activation enable Open ("Permission Open")
– Activation enable Close ("Permission Close")
– Interlock open without reset ("Interlock Open")
– Interlock close without reset ("Interlock Close")
– Interlock open with reset ("Protection Open")
– Interlock close with reset ("Protection Close")
Refer to the section Interlocks (Page 101) as well as Influence of the signal status on the
interlock (Page 105).
Torque monitoring
The block provides torque monitoring.
The signals of the torque monitoring switches are interconnected to input parameters
TorqOpen and TorqClose for opening and closing the motor valve.
An active torque shutdown is displayed in the parameter either by the value 0 or by the signal
status 16#00 or 16#28.
If the torque shutdown is active, the motor is stopped. You have the option of moving the valve
in the opposite direction.
If, for example, the torque shutdown is active when the valve opens, you can still close the
valve.
Active torque shutoff appears in the standard view of the display area for block states.
When the "Seal valve" function is enabled via Feature.Bit8, the torque shutoff for the
closing TorqClose is also evaluated (see section Sealing the valve).
Reset of motor control after valve end position has been reached
After a motor control in the direction of one of the end positions, open or closed, the valve is
opened or closed accordingly. After the end position is reached, the block is notified of this via
the FbkOpen or FbkClose input. The Feature bit Motor stop in end position depends only
on the corresponding feedback signal (Page 188) can affect the dependencies of the feedback
signals to downscale the motor in the end position.
Note
If you deactivate one of the valve feedback signals via the inputs NoFbkOpen,
NoFbkClose, the corresponding valve feedback signal FbkOpen, FbkClose for the motor
switch off in the end position is no longer evaluated. After the valve monitoring time
V_MonTiDynamic has expired, the corresponding output of the valve feedback signal
FbkOpenOut, FbkCloseOut is set and the associated motor control Open, Close is reset
again.
In the case of missing valve feedback signals, the corresponding signals of the torque
monitoring with the inputs TorqOpen or TorqClose must be used.
Note
The command text for Close in the standard view and preview can be changed to Seal in the
CFC at the CloseMan parameter in Text 1. See Section Labeling of buttons and text
(Page 218)
Disabling interlocks
This block provides the standard function Disabling interlocks (Page 104).
Group error
This block provides the standard function Outputting group errors (Page 124).
The following parameters are taken into consideration when forming the group error:
● CSF
● Trip
● V_MonDynErr
● V_MonStaErr
● M_MonDynErr
● M_MonStaErr
● FaultExt
● FbkCloseOut.ST
● LocalLi.ST
● OpenLocal.ST
● StopLocal.ST
● TorqClose.ST
● CloseLocal.ST
● Trip.ST
● TorqOpen.ST
● AV_Out.ST
● OpenChn.ST
● CloseChn.ST
● OpenAut.ST (only if Feature2.Bit10 = 1)
● CloseAut.ST (only if Feature2.Bit10 = 1)
● StopAut.ST (only if Feature2.Bit10 = 1)
Feedback monitoring
This block provides the standard function Monitoring the feedbacks (Page 98).
The FbkOpen and FbkClose feedback is monitored for the valve; the FbKOpening and
FbkClosing feedback is monitored for the motor.
The monitoring of the feedback for the valve will not be active if it was stopped during opening
or closing.
Note
After the motor valve stops in the intermediate position or end position or after a startup without
control (Open, Close = 0)" no monitoring of the feedback signals FbkOpen and FbkClose
takes place during the V_MonTiStatic time. Changes to FbkOpen and FbkClose are
applied. This means that the feedback is monitored again, also in stop state.
Note
When the "Seal valve" function is enabled via Feature.Bit8, the torque shutoff for closing
TorqClose is also evaluated (see section Sealing the valve (Page 179)).
Disabling feedback
This block provides the standard function Disabling feedback for valves (Page 100). Feedback
monitoring can be deactivated separately for each feedback with NoFbkOpen or
NoFbkClose as required.
Because of preparing the feedback signals after startup the block tracks the valve position for
the time V_MonTiStatic.
● Open, Close and intermediate position can be tracked.
FbkOpen =1, FbkClose =0: valve goes to open position
FbkOpen =0, FbkClose =0: valve goes to intermediate position
FbkOpen =0, FbkClose =1: valve goes to close position
Note
After resetting the block, in the case of interlocks or errors, the valve position will always be
tracked, depending on FbkOpen and FbkClose.
Note
The warning is activated for each actuation that causes the motor to start, even if this means
that the valve is moved to the neutral position
Simulating signals
This block provides the standard function Simulating signals (Page 59).
You can simulate the following values:
● Additional value (SimAV, SimAV_Li)
In the case of internal simulation with immediate tracking of feedback, it is possible to simulate
a position between the open and closed state (FbkOpenOut = FbkCloseOut = 0) by means
of a stop command.
Neutral position
This block provides the standard function Neutral position for motors, valves and controllers
(Page 48).
Disabling of limits
The block provides the standard function Disabling of limits.
Fact
Bit Function
0 Set startup characteristics (Page 141)
1 Reaction to the out of service mode (Page 181)
2 Resetting the commands for changing the mode (Page 165)
3 Enabling resetting of commands for the control settings (Page 165)
4 Setting switch or button mode (Page 170)
8 Sealing the valve (Page 179)
9 Resetting via input signals in the event of interlocking (Protection) or errors (Page 167)
10 Exiting local mode (Page 181)
11 Activating the run time of feedback signals (Page 157)
Bit Function
12 Motor feedback is not available (Page 160)
13 Separate monitoring time for stopping the motor (Page 173)
14 Enabling rapid stop via faceplate (Page 172)
15 Motor stop in end position depends only on the corresponding feedback signal (Page 188)
17 Enabling bumpless switchover to automatic mode for valves, motors, and dosers (Page 177)
18 Activating error state for external process control error CSF (Page 154)
19 Reset even with locked state (Page 169)
20 Disable calculation of impulse control in LocalSetting 2 and 4 (Page 190)
21 Enable bumpless switchover to "Automatic" mode for operator only (Page 176)
22 Update acknowledgment and error status of the message call (Page 163)
23 Limits disabled in faceplate (Page 195)
24 Enabling local operator authorization (Page 162)
25 Suppression of all messages (Page 178)
26 Reaction of the switching points in the "Out of service" operating mode (Page 180)
27 Interlock display with LocalSetting 2 or 4 (Page 182)
28 Disabling operating points (Page 149)
29 Signaling limit violation (Page 174)
30 Set reset depending on the operating mode or the LiOp parameter (Page 167)
31 Activating reset of protection / error in manual mode (Page 168)
In switching mode (Bit 4 = 1), control is selected with the static signals OpenAut and
CloseAut. If the OpenAut and CloseAut inputs are not set, the motor is stopped. Control
via StopAut is not needed. If the "Activate command reset for control" function (Bit 3 = 1) is
activated, the inputs OpenAut and CloseAut are reset to 0 after evaluation in the block.
Bit Function
1 Changes signal status of outputs in OOS (Page 198)
2 Separate evaluation for excluded and simulated interlock signals (Page 155)
3 Control priority in the event of an invalid input command (Page 179)
4 Setting switch or button mode for local commands (Page 185)
5 Evaluation of the signal status of the interlock signals (Page 146)
8 Forcing operating modes in the "Local" mode (Page 188)
10 Considering bad quality of automatic commands or external values (Page 190)
11 Suppress MsgLock and “Out of service” mode for a connected message block (Page 192)
16 Separate interlock for each direction, position, or speed (Page 173)
Button labels
This block provides the standard function Labeling of buttons and text (Page 218)
Instance-specific text can be configured for the following parameters:
● OpenMan
● CloseMan
● StopMan
● RapidStp
See also
Description of VlvMotL (Page 1432)
VlvMotL messaging (Page 1452)
VlvMotL I/Os (Page 1453)
VlvMotL block diagram (Page 1464)
VlvMotL modes (Page 1437)
EventTs functions (Page 1698)
For the following invalid input signals, the control output can be kept or switched to the neutral
position. This depends on the function Control priority in the event of an invalid input
command (Page 179).
See also
VlvMotL block diagram (Page 1464)
VlvMotL I/Os (Page 1453)
VlvMotL functions (Page 1439)
VlvMotL modes (Page 1437)
Description of VlvMotL (Page 1432)
Messaging
The following messages can be generated for this block:
● Process control fault
● Instance-specific messages
Explanation:
$$BlockComment$$: Content of the instance-specific comment
You can interconnect an external fault (signal) to input parameter CSF. If it changes to CSF =
1, a process control fault is triggered (MsgEvId1, SIG 4).
Instance-specific messages
You can use up to three instance-specific messages with this block.
Explanation:
$$BlockComment$$: Content of the instance-specific comment
The associated values 4 ... 8 are allocated to the parameters ExtVa104 ... ExtVa108 , and
can be used. Additional information is available in the "Process Control System PCS 7 -
Engineering System" manual.
See also
VlvMotL block diagram (Page 1464)
VlvMotL modes (Page 1437)
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
VlvMotL messaging (Page 1452)
VlvMotL block diagram (Page 1464)
VlvMotL modes (Page 1437)
Error handling (Page 121)
See also
VlvMotL I/Os (Page 1453)
VlvMotL messaging (Page 1452)
VlvMotL error handling (Page 1449)
VlvMotL functions (Page 1439)
VlvMotL modes (Page 1437)
Description of VlvMotL (Page 1432)
With Feature2.Bit16 = 1:
● Signal status (see Forming and outputting the signal status for technologic blocks
(Page 110)), e.g.:
● Bypass information (see Forming the group status for interlock information (Page 106)):
(6) Navigation button for switching to the standard view of any faceplate
This display is only visible when the corresponding block input is connected.
Use this navigation button to open the standard view of a block configured in the engineering
system (ES). The visibility of this navigation button depends on the configuration in the
engineering system (ES).
You can find additional information on this in the section Opening additional faceplates
(Page 217).
You can find more information about this in section Block icon for VlvMotL (Page 1476)
(4) Service
You can select the following functions in this area:
● "Simulation"
● "Release for maintenance" (with display for a maintenance request)
You can find additional information on this in the section Switching operating states and
operating modes (Page 268).
You can find information on this area in the section:
● Simulating signals (Page 59)
● Release for maintenance (Page 65)
Preview of VlvMotL
(4) Navigation button for switching to the standard view of any faceplate
This display is only visible when the corresponding block input is connected.
Use this navigation button to open the standard view of a block configured in the engineering
system. The visibility of this navigation button depends on the configuration in the engineering
system (ES).
You can find additional information on this in the section Opening additional faceplates
(Page 217) .
10
Additional information on the block icon and the control options in the block icon is available
in the following sections:
● Configuring the block icons (Page 246)
● Block icon structure (Page 239)
● Operation via the block icon (Page 248)
Icon Meaning
Valve open
Valve closed
Error at valve
Valve is opening
Valve is closing
Icon Meaning
Valve stop
Valve closed
Valve is closing
How it works
The control valve is brought to a specified position using and analog activation signal. The
activation signal can be formed by a ramp function in this case.
The block forms the manipulated variable error from the difference between the activation
signal and the acquired position feedback and can monitor it for adherence to high and low
limits.
The control valve is monitored for the "Open"/"Closed" position. The block can be connected
with a digital limit switch for this purpose. The block can generate the digital position signals
itself through the adjustable limits for the "Open"/"Closed" position.
Missing feedback can be derived from the control in the block.
Various inputs are available for control purposes. The next sections provide more detailed
information on configuration, operating principles, visualization and operation.
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100).
For the VlvAnL block, the Advanced Process Library contains templates for process tag types
as examples with various application scenarios for this block.
Examples of process tag types:
● Control valve (VlvAnL) (Page 2434)
● Control valve for PA/FF devices (ValveAnalog_Fb) (Page 2435)
Startup characteristics
Use the Feature Bit Set startup characteristics (Page 141) to define the startup characteristics
of this block.
The messages are suppressed after startup for the number of cycles set at RunUpCyc.
If Feature Bit Set startup characteristics (Page 141) = 0, the following applies to the startup
characteristics:
● Feature.Bit16 = 0 closes the main valve
● With Feature.Bit16 = 1 the main valve is moved into the neutral position
See also
VlvAnL modes (Page 1485)
VlvAnL functions (Page 1488)
VlvAnL error handling (Page 1501)
VlvAnL messaging (Page 1502)
VlvAnL block diagram (Page 1517)
"Local mode"
The block supports the local modes 2 and 4. Therefore, the control settings for the block are
also made based on internal adjustment of the feedback value.
You can find general information on "Local mode", switching modes and Bumpless switchover
in the Local mode (Page 80) section.
"Automatic mode"
You can find general information on "Automatic mode", switching modes and Bumpless
switchover in the Manual and automatic mode for motors, valves and dosers (Page 76) section.
With auxiliary valve
In "automatic mode", the automatic commands affect the auxiliary valve, which you can
● "Open" (OpenAut = 1)
● "Close" (CloseAut = 1)
Without auxiliary valve
In "automatic mode", the automatic commands affect the control valve, which you can
● "Open" (OpenAut = 1)
● "Close" (CloseAut = 1)
Note
If no auxiliary valve is configured, no internal manipulated variable specifications can be
made in "automatic mode". Manipulated variable specification is set to external when the
mode is switched to "automatic".
"Manual mode"
You can find general information on "Manual mode", switching modes and bumpless
switchover in the section Manual and automatic mode for motors, valves and dosers
(Page 76).
With auxiliary valve:
In "manual mode", the operator actions affect the auxiliary valve, which you can:
● "Open" (OpenMan = 1)
● "Close" (CloseMan = 1)
Note
If no auxiliary valve is configured, no external manipulated variable specifications can be
made in the manual operating mode. With an internal manipulated value, the switchover
from "automatic mode" to "manual mode" is bumpless. With an external manipulated value,
the switchover is bumpless only if MV_TrkExt = 1 is parameterized.
"Out of service"
You can find general information about the "Out of service" mode in the section Out of
service (Page 72).
With Feature2.Bit1 =1 the following output parameter become the status of simulation
16#60, if mode is changed to "Out of service".
With Feature2.Bit1 =0 the following output parameter become the status of 16#80, if mode
is changed to "Out of service".
● FbkAuxVOpenOut.ST
● FbkAuxVCloseOut.ST
● FbkOpenOut.ST
● FbkCloseOut.ST
● FbkOpngOut.ST
● FbkClsgOut.ST
● Opened.ST
● Closed.ST
● Opening.ST
● Closing.ST
● AuxOpened.ST
● AuxClosed.ST
● AuxOpning.ST
● AuxClsing.ST
● RbkOut.ST
● RbkWH_Act.ST
● RbkWL_Act.ST
● PosReached.ST
● ER.ST
● ER_AH_Act.ST
● ER_AL_Act.ST
See also
Description of VlvAnL (Page 1480)
VlvAnL functions (Page 1488)
VlvAnL error handling (Page 1501)
VlvAnL messaging (Page 1502)
VlvAnL I/Os (Page 1504)
VlvAnL block diagram (Page 1517)
Functions of VlvAnL
The functions for this block are listed below.
Interlocks
This block provides the following interlocks:
Feature 2 bit 16 = 0:
● Activation enable
● Interlock without reset ("Interlock")
● Interlock with reset ("Protection")
Feature 2 bit 16 = 1:
● Activation enable Open
● Activation enable Close
● Interlock open without reset ("Interlock open")
● Interlock close without reset ("Interlock close")
● Interlock open with reset ("Protection interlock open")
● Interlock close with reset ("Protection interlock close")
Refer to the section Interlocks (Page 101) as well as Influence of the signal status on the
interlock (Page 105).
Group error
This block provides the standard function Outputting group errors (Page 124).
The following parameters are taken into consideration when forming the group error:
● CSF
● MonDynErr
● MonStaErr
● MonDynAuxVErr
● MonStaAuxVErr
● FaultExt
Simulating signals
This block provides the standard function Simulating signals (Page 59).
You can simulate the following values:
● Position feedback (SimRbk, SimRbkLi)
Note
This function is ignored with tracking, forced tracking, forced operating states and travel to the
neutral position.
If the parameter is MV_TrkRbk = 0, the manipulated variable output is corrected to the tracking
value MV_Trk. The manipulated variable output MV is limited to the MV_HiLim and
MV_LoLim parameters.
If the parameter is MV_TrkRbk = 1, the manipulated variable output is tracked to the position
feedback Rbk. There are no limits here.
The "Tracking" text is displayed additionally in the standard view of the faceplate.
Tracking has a higher priority than interlock for a control valve.
Note
If the block is operated with a auxiliary valve, the OpenForce and CloseForce commands
also affect the auxiliary valve.
The high range limit (MV_HiLim) and the low range limit (MV_LoLim) are output at MV for
OpenForce and CloseForce respectively.
With CloseForce, the auxiliary valve is closed, thereby triggering the neutral position of the
control valve regardless of the MV output.
A configured ramp limit has no effect.
Feedback monitoring
This block provides the standard function Monitoring the feedbacks (Page 98).
Digital feedback signals for the "Open" and "Closed" positions are formed from the position
feedback:
● Feedback for "Open" position: Rbk ≥ PosDiOpen
● Feedback for "Closed" position: Rbk ≤ PosDiClose
Valve closes
If the control valve travels in the direction of the "Close" position, the output is FbkClsgOut
= 1:
● FbkClsgOut is set when MV.Value < RbkOut.Value and not when
PosReached.Value = 1 .
Valve opens
If the control valve travels in the direction of the "Open" position, the output is FbkOpngOut =
1:
● FbkOpngOut is set when MV.Value > RbkOut.Value and is not PosReached.Value
= 1.
Dynamic monitoring
The monitoring is based on the effective feedback signals FbkOpenOut and FbkCloseOut
and not directly on the feedback inputs FbkOpen and FbkClose.
Static monitoring
The monitoring is based on the effective feedback signals FbkOpenOut and FbkCloseOut
and not on the feedback inputs FbkOpen and FbkClose.
A static monitoring error is generated if:
● The "Close" end position (FbkCloseOut = 1) is abandoned without a command having
been issued beforehand, and the monitoring time MonTiStatic has expired.
● The "Close" end position is reached (FbkCloseOut = 1), the feedback of the binary limit
switch FbkClose is gone, and monitoring time MonTiStatic has expired.
● The "Open" end position (FbkOpenOut = 1) is abandoned without a command having been
issued beforehand and the monitoring time MonTiStatic has expired.
● The "Open" end position is reached (FbkOpenOut = 1), the feedback of the binary limit
switch FbkOpen is gone, and monitoring time MonTiStatic has expired.
● The valve is in intermediate position and with constant MV, the analog feedback Rbk has
been changed so much that the position is no longer reached (PosReached = 0) and the
monitoring time MonTiStatic has expired.
Parameter Function
FbkAuxVOpen 1 = Auxiliary valve open feedback signal
FbkAuxVClose 1 = Auxiliary valve closed feedback signal
NoFbkAuxVOpen 1 = No feedback present for Auxiliary valve open (default = 1)
NoFbkAuxVClose 1 = No feedback present for Auxiliary valve closed (default = 1)
MonitorAuxV 1 = Feedback monitoring of the auxiliary valve (default = 0)
MonAuxVTime Monitoring time after auxiliary valve operation in [s]
MonDynAuxVErr Dynamic monitoring error pending
MonStaAuxVErr Static monitoring error pending
Otherwise, the monitoring works like the monitoring function of the control valve.
Neutral position
This block provides the standard function Neutral position for motors, valves and controllers
(Page 48).
The neutral position (de-energized state) for the auxiliary valve is set using the SafePosAux
parameter.
● SafePosAux = 0 means that the auxiliary valve closes with Ctrl = 0 and opens with
Ctrl = 1.
● SafePosAux = 1 means that the auxiliary valve opens with Ctrl = 0 and closes with
Ctrl = 1 .
The setting is made with the SafePos parameter for the control valve.
● SafePos = 0 means that the control valve closes in the de-energized state (MV is set to
MV_OpScale.Low)
● SafePos = 1 means that the control valve opens in the de-energized state (MV is set to
MV_OpScale.High)
● SafePos = 2 means that the control valve retains its position in the de-energized state.
(MV remains unchanged)
The control valve is brought to the neutral position when the FbkAuxVCloseOut = 1 control
valve is closed.
Disabling of limits
The block provides the standard function AUTOHOTSPOT.
Bit Function
0 Set startup characteristics (Page 141)
1 Reaction to the out of service mode (Page 181)
2 Resetting the commands for changing the mode (Page 165)
3 Enabling resetting of commands for the control settings (Page 165)
4 Setting switch or button mode (Page 170)
5 Control via auxiliary valve (Page 175)
6 Disabling opening and closing (Page 162)
7 Ramp rate calculation (Page 183)
9 Resetting via input signals in the event of interlocking (Protection) or errors
(Page 167)
10 Exiting local mode (Page 181)
11 Activating the run time of feedback signals (Page 157)
12 Gradient limitation with time duration (Page 186)
15 Neutral position manipulated variable takes effect with "out of service" operating
mode (Page 170)
16 Neutral position manipulated variable takes effect at startup (Page 169)
17 Enabling bumpless switchover to automatic mode for valves, motors, and dosers
(Page 177)
18 Activating error state for external process control error CSF (Page 154)
21 Enable bumpless switchover to "Automatic" mode for operator only (Page 176)
22 Update acknowledgment and error status of the message call (Page 163)
23 Limits disabled in faceplate (Page 195)
24 Enabling local operator authorization (Page 162)
25 Suppression of all messages (Page 178)
26 Reaction of the switching points in the "Out of service" operating mode (Page 180)
27 Interlock display with LocalSetting 2 or 4 (Page 182)
28 Disabling operating points (Page 149)
29 Signaling limit violation (Page 174)
30 Set reset depending on the operating mode or the LiOp parameter (Page 167)
31 Activating reset of protection / error in manual mode (Page 168)
"Activate command reset for control settings" function (Bit 3 = 1) is activated, the OpenAut
input is reset to the neutral position after evaluation in the block.
Bit Function
1 Changes signal status of outputs in OOS (Page 198)
2 Separate evaluation for excluded and simulated interlock signals (Page 155)
3 Control priority in the event of an invalid input command (Page 179)
5 Evaluation of the signal status of the interlock signals (Page 146)
10 Considering bad quality of automatic commands or external values (Page 190)
11 Suppress MsgLock and “Out of service” mode for a connected message block (Page 192)
16 Separate interlock for each direction, position, or speed (Page 173)
Operator permissions
This block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0 1 = Operator can switch to "automatic mode"
1 1 = Operator can switch to "manual mode"
2 1 = Operator can switch to "local mode"
3 1 = Operator can switch to "Out of service" mode
4 1 = Operator can open the valve
5 1 = Operator can close the valve
6 1 = Operator can reset the valve
7 1 = Operator can define the monitoring time for startup
8 1 = Operator can define the monitoring time for the end position
9 1 = Operator can enable the monitoring the control valve feedback function (Bit 7 - 8)
10 1 = Operator can activate the Simulation function
11 1 = Operator can activate the Release for maintenance function
12 1 = Operator can change the simulation value SimRbk
13 - 23 Not used
24 1 = Operator can define the monitoring time of the auxiliary valve for startup
25 Not used
26 1 = Operator can enable the monitoring the auxiliary valve feedback function (Bit 24)
27 - 31 Not used
The block has the following operator permissions for the OS1Perm parameter:
Bit Function
0-3 Not used
4 1 = Operator can switch the manipulated variable to "external" MV_ExtOp
5 1 = Operator can switch the manipulated variable to "internal" MV_IntOp
6 Not used
7 1 = Operator can change the manual manipulated variable MV_Int
8-9 Not used
10 1 = Operator can change the operation high limit of the manipulated variable
MV_HiLim
11 1 = Operator can change the operation low limit of the manipulated variable MV_LoLim
12 1 = Operator can enable the manipulated variable's gradient limitation function
MV_RateOn
13 1 = Operator can change the manipulated variable's high limit for the ramp MV_UpRaLim
14 1 = Operator can change the manipulated variable's low limit for the ramp MV_DnRaLim
15 1 = Operator can switch between the time value or the value for the ramp
(MV_RmpModTime)
16 1 = Operator can change the ramp time MV_RmpTime
17 1 = Operator can change the target manipulated variable MV_RmpTarget for the ma‐
nipulated variable ramp
18 1 = Operator can enable the manipulated variable ramp function MV_RmpOn
19 Not used
Bit Function
20 1 = Operator can enable the track manipulated variable function in tracking mode
MV_TrkRbk
21 1 = Operator can enable the bumpless switchover from external to internal
MV_TrkExt
22 1 = Operator can activate / deactivate messages via ER_AH_MsgEn
23 1 = Operator can activate / deactivate messages via ER_AL_MsgEn
24 1 = Operator can activate / deactivate messages via RbkWH_MsgEn
25 1 = Operator can activate / deactivate messages via RbkWL_MsgEn
26 1 = Operator can change the limit (manipulated variable difference) for the high alarm
ER_AH_Lim
27 1 = Operator can change the hysteresis (manipulated variable difference) ER_Hyst
28 1 = Operator can change the limit (manipulated variable difference) for the low alarm
ER_AL_Lim
29 1 = Operator can change the limit (position feedback) for the high warning RbkWH_Lim
30 1 = Operator can change the hysteresis (position feedback) RbkHyst
31 1 = Operator can change the hysteresis (position feedback) for low warning
RbkWL_Lim
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
MV_ Close OpenF Man Aut Local MV_ MV_ MV_ MV = Limit State
For Force orce Act Act Act Trk Trk Ext
On On Rbk Act
1 0 0 - - - - - - MV_Forced none Forced tracking with‐
out limit
- 1 0 - - - - - - MV_OpScale MV_OpScale. Forced close
.Low Low
- 0 1 - - - - - - MV_OpScale MV_OpScale. Forced open
.High High
0 0 0 1 0 0 0 - 0 MV_Int MV_HiLim Manual mode with in‐
MV_LoLim ternal manipulated var‐
iable
0 0 0 1 0 0 0 - 1 MV_ExtOut MV_HiLim Manual mode with ex‐
MV_LoLim ternal manipulated var‐
iable and limit
0 0 0 0 1 0 0 - 1 MV_Int MV_HiLim Automatic with exter‐
MV_LoLim nal manipulated varia‐
ble and limit
MV_ Close OpenF Man Aut Local MV_ MV_ MV_ MV = Limit State
For Force orce Act Act Act Trk Trk Ext
On On Rbk Act
0 0 0 0 1 0 0 - 1 MV_ExtOut MV_HiLim Automatic with exter‐
MV_LoLim nal manipulated varia‐
ble and limit
0 0 0 - - 0 1 0 - MV_Trk MV_HiLim Tracking with limitation
MV_LoLim
0 0 0 0 - 0 1 1 - Rbk none Tracking to position
feedback without limit
0 0 0 0 0 1 - - - Rbk None Local mode with track‐
ing to position feed‐
back without limit
'HDGEDQG
095EN
'HDGEDQG
Disabling feedback
This block provides the standard function Disabling feedback for valves (Page 100).
This function is available for both the control valve and auxiliary valve. The feedback for the
auxiliary valve is disabled by default, connections are not displayed.
The disable setting is made with the NoFbkOpen and NoFbkClose parameters for the control
valve.
The disable setting is made with the NoFbkAuxVOpen and NoFbkAuxVClose parameters for
the auxiliary valve.
Button labels
This block provides the standard function Labeling of buttons and text (Page 218)
Instance-specific text can be configured for the following parameters:
● OpenMan
● CloseMan
See also
EventTs functions (Page 1698)
VlvAnL modes (Page 1485)
VlvAnL messaging (Page 1502)
VlvAnL I/Os (Page 1504)
VlvAnL block diagram (Page 1517)
Disable calculation of impulse control in LocalSetting 2 and 4 (Page 190)
For the following invalid input signals, the control output can be kept or switched to the neutral
position. This depends on the function control priority for invalid input command (Page 179).
See also
VlvAnL messaging (Page 1502)
Description of VlvAnL (Page 1480)
VlvAnL modes (Page 1485)
VlvAnL functions (Page 1488)
VlvAnL I/Os (Page 1504)
VlvAnL block diagram (Page 1517)
Messaging
The following messages can be generated for this block:
● Process control fault
● Instance-specific messages
● Process messages
Explanation:
$$BlockComment$$: Content of the instance-specific comment
You can interconnect an external fault (signal) to input parameter CSF. If it changes to CSF = 1,
a process control fault is triggered (MsgEvld1, SIG 6).
Process messages
Explanation:
$$BlockComment$$: Content of the instance-specific comment
Instance-specific messages
You have the option to use one or two instance-specific messages for this block.
Explanation:
$$BlockComment$$: Content of the instance-specific comment
The associated values 4 ... 8 are allocated to the parameters ExtVa104 ... ExtVa108 and
can be used. Additional information is available in the "Process Control System PCS 7 -
Engineering System" manual.
See also
Description of VlvAnL (Page 1480)
VlvAnL functions (Page 1488)
VlvAnL I/Os (Page 1504)
VlvAnL modes (Page 1485)
VlvAnL error handling (Page 1501)
VlvAnL block diagram (Page 1517)
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
VlvAnL modes (Page 1485)
VlvAnL messaging (Page 1502)
VlvAnL block diagram (Page 1517)
Error handling (Page 121)
See also
Description of VlvAnL (Page 1480)
VlvAnL modes (Page 1485)
VlvAnL functions (Page 1488)
VlvAnL error handling (Page 1501)
VlvAnL messaging (Page 1502)
VlvAnL I/Os (Page 1504)
See also
Parameter view for motors and valves (Page 297)
1
22
2
3
21 4
20 5
6
19
7
5
8
9
10
11
18
17 12
16
15
13
14
Feature2.Bit16 = 0
Feature2.Bit16 = 1
"Close"/"open" command relates to the auxiliary valve. If no auxiliary valve is required for
controlling the control valve, the "Open" and "Close" commands affect the control valve.
If text is configured for these commands, it is displayed as status text and as button labels for
command selection. You can find more information about this in section Labeling of buttons
and text (Page 218)
Refer to the Switching operating states and operating modes (Page 268) section for information
on changing the state.
(5) High and low scale range for the manipulated variable
These values provide information on the display range for the bar graph of the manipulated
variable. The scale range is defined in the engineering system.
(6) Displaying and changing the manipulated variable including signal status:
This area shows the current manipulated variable with the corresponding signal status.
The manipulated variable can only be changed by
● Internal manipulated variable specification (MV_ExtAct = 0) and
● An opened auxiliary valve (due to the dependency on the standard function Neutral position
for motors, valves and controllers (Page 48) )
For more information on changing the manipulated variable, refer to section Changing values
(Page 270).
(8) Display for the target manipulated variable of the manipulated variable ramp
This display [R] shows the target setpoint and is only visible if you have enabled ramp
generation in the Ramp view (Page 311).
● Signal status (see Forming and outputting the signal status for technologic blocks
(Page 110)), e.g.:
● Bypass information (see Forming the group status for interlock information (Page 106)):
(14) Navigation button for switching to the standard view of any faceplate
This display is only visible when the corresponding block input is connected.
Use this navigation button to open the standard view of a block configured in the engineering
system (ES). The visibility of this navigation button depends on the configuration in the
engineering system (ES).
See also the section Opening additional faceplates (Page 217) for more on this.
You can find additional information on this in the section Forcing operating modes (Page 41).
1
2
3
21 4
20 5
6
19
7
5
8
9
10
18 11
17 12
16
15
13
14
Feature2.Bit16 = 0
Feature2.Bit16 = 1
(5) High and low scale range for the manipulated variable
These values provide information on the display range for the bar graph of the manipulated
variable. The scale range is defined in the engineering system.
(6) Displaying and changing the manipulated variable including signal status:
This area shows the current manipulated variable with the corresponding signal status.
The manipulated variable can only be changed by internal manipulated variable specification
(MV_ExtAct = 0).
For more information on changing the manipulated variable, refer to section Changing values
(Page 270).
(8) Display for the target manipulated variable of the manipulated variable ramp
This display [R] shows the target setpoint and is only visible if you have enabled ramp
generation in the Ramp view (Page 311).
● Signal status (see Forming and outputting the signal status for technologic blocks
(Page 110)), e.g.:
● Bypass information (see Forming the group status for interlock information (Page 106)):
(14) Navigation button for switching to the standard view of any faceplate
This display is only visible when the corresponding block input is connected.
Use this navigation button to open the standard view of a block configured in the engineering
system (ES). The visibility of this navigation button depends on the configuration in the
engineering system (ES).
See also the section Opening additional faceplates (Page 217) for more on this.
Preview of VlvAnL
The preview has an upper half and a lower half. You can change between the two halves with
the arrow keys.
● "Channel MV" Display of the manipulated variable by the output channel block
● "Auxiliary valve monitoring" Display of the remaining monitoring time of the auxiliary valve.
● "Monitoring valve" Display of the remaining monitoring time of the valve.
(5) Navigation button for switching to the standard view of any faceplate
This display is only visible when the corresponding block input is connected.
Use this navigation button to open the standard view of a block configured in the engineering
system (ES). The visibility of this navigation button depends on the configuration in the
engineering system (ES).
You can find additional information on this in the section Opening additional faceplates
(Page 217)
.
(2) Monitoring
In this area, you change parameters and therefore influence the control valve. Refer to the
Changing values (Page 270) section for more on this.
You can influence the following parameters:
● "Control": Monitoring time during opening and closing of the control valve (dynamic)
● "End position": Monitoring time of the end position of the control valve (static)
Enable monitoring
You can enable monitoring by selecting the check box (☑)
You can find additional information on this in the section Monitoring the feedbacks (Page 98).
(4) Settings
● MV = Rbk in tracking mode: Correction is performed with the position feedback Rbk instead
of the MV_Trk tracking value. The switchover from "Track manipulated variable"
(MV_TrkOn = 1) to "Do not track manipulated variable" is bumpless (MV_TrkOn = 0).
Set MV_TrkRbk parameter.
● MV = MV extern: Bumpless switchover of manipulated variable from external to internal. The
internal manipulated variable is tracked to the external one.
Set MV_TrkExt parameter.
(5) Service
You can select the following functions in this area:
● "Simulation"
● "Release for maintenance" (with display for a maintenance request)
Refer to the Switching operating states and operating modes (Page 268) section for more on
this.
You can find information on this area in the section:
● Simulating signals (Page 59)
● Release for maintenance (Page 65)
● Interlocks
● Valve status display
● Display of feedback value (white, with decimal places)
● Operation of the manipulated variable
● Process tag type
● External/internal manipulated variable specification
● Memo display
Additional information on the block icon and the control options in the block icon is available
in the following sections:
● Configuring the block icons (Page 246)
● Block icon structure (Page 239)
● Operation via the block icon (Page 248)
Icon Meaning
Valve open
Valve closed
Error at valve
Valve is opening
Valve is closing
Icon Meaning
Valve stopped
Valve closed
Valve is closing
How it works
Various operating modes are available for controlling the motorized valve. This enables you
to change the valve states individually. All changes of modes or states, as well as errors
occurring in this context, are monitored, visualized in the faceplate and reported to the operator.
Operators with suitable permissions can use the block icon and the faceplate to view the current
state of the motorized valve and operate it.
The motor valve with analog position feedback can be controlled via binary signals such as
"Open", "Close", or "Stop" or via analog manipulated variable signals. An internal position
controller is activated when analog manipulated variable signals are used. This enables even
motor valves with delayed reaction in their position feedback to be position controlled.
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100).
Startup characteristics
Use the Feature Bit Set startup characteristics (Page 141) to define the startup characteristics
of this block.
Following startup, the messages are suppressed for the number of cycles assigned in the
RunUpCyc parameter.
After a startup without control (Open, Close = 0) no monitoring of the feedback signals
FbkOpen and FbkClose takes places during the V_MonTiStatic time. Changes to
FbkOpen and FbkClose are applied. This means that the feedback is monitored again even
in the stop state.
See also
VlvPosL functions (Page 1551)
VlvPosL messaging (Page 1569)
VlvPosL block diagram (Page 1584)
VlvPosL error handling (Page 1566)
VlvPosL modes (Page 1548)
"Local mode"
You can find general information on "Local mode", switching modes, and bumpless switchover
in the section Local mode (Page 80).
When you put a block into "Local mode", it is controlled either by "Local" signals or by feedback
signals. With LocalSetting = 1 or 3, you can control the motor valve with the following
“Local” signals:
● "Open" (OpenLocal = 1)
● "Close" (CloseLocal = 1)
● "Stop" (StopLocal = 1)
The feedback signals FbkOpening, FbkClosing, FbkOpen, FbkClose, and the analog
readback Rbk will be monitored.
With LocalSetting = 2 or 4, the control outputs Open.Value, Close.Value, and the
internal status Open/Close/Stop of the block will be tracked.
In the case where motor feedback signals are available (Feature.Bit12 = 0), the control
outputs Open.Value and Close.Value will be tracked from the motor feedback signals
FbkOpening and FbkClosing. The valve feedback signals FbkOpen, FbkClose, and the
analog readback Rbk will be monitored.
In the case where no motor feedback signals are available (Feature.Bit12 = 1), the internal
status Open/Close/Stop of the block will be tracked from the valve feedback signals
FbkOpen, FbkClose, and the analog readback Rbk. It will only be monitored if the analog
readback and valve feedback signals are not suitable together.
If no position can be identified, the last valid position is assumed.
"Automatic mode"
You can find general information on "Automatic mode", switching modes and bumpless
switchover in the section Manual and automatic mode for motors, valves and dosers
(Page 76).
You can control the motor valve in "Automatic mode" with analog position feedback:
● "Open" (OpenAut = 1)
● "Close" (CloseAut = 1)
● "Stop" (StopAut = 1)
Position control is terminated with "Open", "Close", or "Stop". It is enabled again with:
● "Activate position control" (PosOnAut = 1)
For position control, the motor valve is controlled via the Open and Close outputs such that
the manipulated variable MV and position feedback Rbk come into agreement.
"Manual mode"
You can find general information on "Manual mode", switching modes and bumpless
switchover in the section Manual and automatic mode for motors, valves and dosers
(Page 76).
You can control the motor valve in "Manual mode" with analog position feedback:
● "Open" (OpenMan = 1)
● "Close" (CloseMan = 1)
● "Stop" (StopMan = 1)
Position control is terminated with "Open", "Close", or "Stop". It is enabled again with:
● "Activate position control" (PosOnMan = 1)
For position control, the motor valve is controlled via the Open and Close outputs such that
the manual value Man and position feedback Rbk come into agreement.
"Out of service"
You can find general information about the "Out of service" mode in the section Out of
service (Page 72).
With Feature2.Bit1 =1 the following output parameter become the status of simulation
16#60, if mode is changed to "Out of service".
With Feature2.Bit1 =0 the following output parameter become the status of 16#80, if mode
is changed to "Out of service".
● FbkOpenOut.ST
● FbkCloseOut.ST
● FbkOpngOut.ST
● FbkClsgOut.ST
● Opened.ST
● Closed.ST
● Opening.ST
● Closing.ST
● Stop.ST
● RbkOut.ST
● RbkWH_Act.ST
● RbkWL_Act.ST
● PosReached.ST
● ER.ST
● ER_AH_Act.ST
● ER_AL_Act.ST
● AV_Out.ST
See also
VlvPosL block diagram (Page 1584)
VlvPosL I/Os (Page 1571)
VlvPosL error handling (Page 1566)
VlvPosL functions (Page 1551)
VlvPosL messaging (Page 1569)
Description of VlvPosL (Page 1543)
Functions of VlvPosL
The functions for this block are listed below.
Depending on the mode and function, the effective manipulated variable MV_Out is specified
by:
If the motor valve is in "out of service" mode, position control is switched off and the controls
Open and Close are set in depending of SafePos. Accordingly, the output MV_Out is tracking
to MV_HiLim, MV_LoLim or RbkOut.
The manipulated variable difference MV_Out – RbkOut is controlled via a deadband with the
deadband width DeadBand and displayed at the ER output.
The pulse output is formed by a three-step element with hysteresis and set with the following
parameters:
● PulseTime: Minimum pulse length of the outputs Open or Close
● BreakTime: Mminimum pulse break between two pulse outputs of Open or Close
Note
PulseTime and BreakTime are limited to SampleTime. If they are smaller parameterized
than SampleTime they will be written back to the input with the value of SampleTime.
PulseTime and BreakTime values which are too large, can reduce the precision of
position control.
The effective trip threshold and response threshold of the three-step element is displayed at
the ThreshOff and ThreshOn output parameters.
The PosReached output shows whether the specified position has been reached. This is the
case when:
● Intermediate position:
PosRbkHys >= ABS(MV_Out - RbkOut)
● End position open:
MV_Out >= PosDiOpen AND RbkOut >= PosDiOpen AND FbkOpenOut AND NOT
FbkCloseOut
● End position closed:
MV_Out <= PosDiClose AND RbkOut <= PosDiClose AND FbkCloseOut AND NOT
FbkOpenOut
The control and feedback signals of the motor are at "Stopped" state.
Operator permissions
This block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the parameter OS_Perm:
Bit Function
0 1 = Operator can switch to "Automatic mode"
1 1 = Operator can switch to "Manual mode"
2 1 = Operator can switch to "Local mode"
3 1 = Operator can switch to "Out of service mode"
4 1 = Operator can stop the motor
5 1 = Operator can open the valve
6 1 = Operator can close the valve
7 1 = Operator can trigger rapid stop for motors
8 1 = Operator can activate position control
Bit Function
9 1 = Operator can reset the valve
10 1 = Operator can change the manual value Man
11 1 = Operator can change the simulation value SimRbk
12 1 = Operator can define the valve monitoring time for control
13 1 = Operator can define the valve monitoring time for end position
14 1 = Operator can activate the function valve monitoring time (bits 12 and 13)
15 1 = Operator can define the motor monitoring time for control start or stop
16 1 = Operator can define the monitoring time for control stop
17 1 = Operator can define the motor monitoring time for status
18 1 = Operator can activate the function motor monitoring time (bits 15,16, and 17)
19 1 = Operator can define the readback monitoring time
20 1 = Operator can activate the function readback monitoring time (bit 19)
21 Not used
22 1 = Operator can change proportional gain of the position control
23 Not used
24 1 = Operator can set the delay time of the motor valve
25 1 = Operator can set the deadband width of the manipulated variable difference
26 1 = Operator can set the motor run time
27 1 = Operator can set the minimum pulse duration
28 1 = Operator can set the minimum break duration
29 Not used
30 1 = Operator can activate the "Simulation" function
31 1 = Operator can activate the "Release for maintenance" function
The block has the following permissions for the parameter OS1Perm:
Bit Function
0 1 = Operator can change the high operating limit of the manipulated variable MV_HiLim
1 1 = Operator can change the low operating limit of the manipulated variable MV_LoLim
2 Not used
3 1 = Operator can enable/disable messages via ER_AH_MsgEn
4 1 = Operator can enable/disable messages via ER_AL_MsgEn
5 1 = Operator can enable/disable messages via RbkWH_MsgEn
6 1 = Operator can enable/disable messages via RbkWL_MsgEn
7 1 = Operator can change the limit (manipulated variable difference) for the high alarm
ER_AH_Lim
8 1 = Operator can change the hysteresis (manipulated variable difference) ER_Hyst
9 1 = Operator can change the limit (manipulated variable difference) for the low alarm
ER_AL_Lim
10 1 = Operator can change the limit (position feedback) for the high warning RbkWH_Lim
11 1 = Operator can change the hysteresis (position feedback) RbkHyst
12 1 = Operator can change the hysteresis (position feedback) for the low warning RbkWL_Lim
13 Not used
14 1 = Operator can change the simulation value SimAV
Bit Function
15 1 = Operator can change the limit (AV) for the high alarm
16 1 = Operator can change the limit (AV) for the high warning
17 1 = Operator can change the limit (AV) for the high tolerance
18 1 = Operator can change the limit (AV) for the hysteresis
19 1 = Operator can change the limit (AV) for the low alarm
20 1 = Operator can change the limit (AV) for the low warning
21 1 = Operator can change the limit (AV) for the low tolerance
22 1 = Operator can enable / disable messages via AV_AH_MsgEn
23 1 = Operator can enable / disable messages via AV_WH_MsgEn
24 1 = Operator can enable / disable messages via AV_TH_MsgEn
25 1 = Operator can enable / disable messages via AV_TL_MsgEn
26 1 = Operator can enable / disable messages via AV_WL_MsgEn
27 1 = Operator can enable / disable messages via AV_AL_MsgEn
28 - Not used
31
Note
If you interconnect a parameter that is also listed in OS_Perm, OS1Perm as a parameter, you
have to reset the corresponding OS_Perm, OS1Perm bit.
Interlocks
This block provides the following interlocks:
● Feature2.Bit16 = 0
– Activation enable ("Permission")
– Interlock without reset ("Interlock")
– Interlock with reset ("Protection")
● Feature2.Bit16 = 1
– Activation enable Open ("Permission Open")
– Activation enable Close ("Permission Close")
– Interlock open without reset ("Interlock Open")
– Interlock close without reset ("Interlock Close")
– Interlock open with reset ("Protection Open")
– Interlock close with reset ("Protection Close")
For more on this, see the sections Interlocks (Page 101) and Influence of the signal status on
the interlock (Page 105).
When an interlock is pending and position control is enabled, the block remains in position
control. The following manipulated variables are controlled based on the configured neutral
position for an interlock with/without reset:
Note
The neutral position cannot be reached if the limit MV_HiLim is not configured greater than or
equal to PosDiOpen or MV_LoLim is not configured less than or equal to PosDiClose.
If VlvPosL is in the neutral position, it can only leave this position when an activation enable
is set.
When motor protection is pending and position control is enabled, the block remains in position
control. The manipulated variable is tracked to the feedback value (MV_Out = RbkOut) and
with this, the motor is in the stop state.
Torque monitoring
This block provides torque monitoring.
The signals of the torque monitoring switches are interconnected to input parameters
TorqOpen for opening and TorqClose for closing the motor valve.
The good state is indicated via this parameter with the value 1. In this case, the signal status
cannot be 16#00 or 16#28.
Using Feature2.Bit6 (Vibrate), you can define how to proceed in automatic mode when
the torque has been reached. With Feature2.Bit6 = 0 (no vibrating), position control is
terminated and the motor is stopped. In the case where TorqClose is in end position close
or TorqOpen is in end position open, the position control will not be terminated.
Vibration is disabled or VlvPosL is not in automatic mode:
If the torque monitoring is enabled, the motor is stopped. You can move the valve in the
opposite direction.
If, for example, the torque shutdown is active when the valve opens, you can still close the
valve.
Active torque shutoff appears in the standard view of the display area for block states.
When the "Seal valve" function is enabled by means of Feature.Bit8, the torque shutoff for
the closing TorqClose is also evaluated (see section Sealing the valve (Page 179)).
Vibration is enabled and VlvPosL is in automatic mode:
If torque monitoring is enabled, the motor runs in the opposite direction. After traveling
VibrWidth seconds or VibrPerc %, the motor runs in the opposite direction again to solve
the cause of the torque shutoff using vibration. This procedure is repeated a maximum of
VibrNo times.
With activated position control, the motor travels from the current position VibrPerc % in the
opposite direction. When position control is disabled, the control outputs are immediately sent
in the opposite direction for VibrWidth seconds.
If, for example, the torque shutdown is active when the valve opens with activated position
control, the motor valve returns to the value:
RbkOut - (MV_HiLim - MV_LoLim) / 100.0 * VibrPerc
When this point is reached, the motor attempts to open to the previously set manipulated
variable once again.
During reversing, the display area of the standard view, "Vibrate enabled" is displayed.
After attempting to correct the cause of the torque VibrNo times, the motor is stopped. The
block must be reset before vibrating can be enabled again.
Note
The command text for Close in the standard view and preview can be changed to Seal in the
CFC at the CloseMan parameter in Text 1. See section Labeling of buttons and text
(Page 218).
Disable interlocks
This block provides the standard function Disabling interlocks (Page 104).
When an external fault or control system fault is pending (Feature.Bit18 = 1) and position
control is enabled, the block remains in position control. The following manipulated variable is
set based on the configured neutral position:
Note
The neutral position cannot be reached if the limit MV_HiLim is not configured greater than or
equal to PosDiOpen or MV_LoLim is not configured less than or equal to PosDiClose.
Group error
This block provides the standard function, Outputting group errors (Page 124).
The following parameters are taken into consideration when forming the group error:
● CSF
● Trip
● V_MonDynErr
● V_MonStaErr
● M_MonDynErr
● M_MonStaErr
● RbkMonDynErr
● RbkMonStaErr
● FaultExt
The worst signal status for the block is formed from the following parameters:
● FbkClsgOut.ST
● FbkOpngOut.ST
● FbkOpenOut.ST
● FbkCloseOut.ST
● RbkOut.ST
● LocalLi.ST
● OpenLocal.ST
● StopLocal.ST
● CloseLocal.ST
● Trip.ST
● TorqOpen.ST
● TorqClose.ST
● AV_Out.ST
● OpenChn.ST
● CloseChn.ST
● OpenAut.ST (only if Feature2.Bit10 = 1)
● CloseAut.ST (only if Feature2.Bit10 = 1)
● StopAut.ST (only if Feature2.Bit10 = 1)
● MV.ST (only if Feature2.Bit10 = 1)
● PosOnAut.ST (only if Feature2.Bit10 = 1)
With MV_ForOn = 1, position control is enabled and set to the manipulated variable
MV_Forced.
Feedback monitoring
This block provides the standard function, Monitoring the feedbacks (Page 98).
The FbkOpen, FbkClose, and Rbk feedback is monitored for the valve, the FbkOpening
and FbkClosing feedback is monitored for the motor.
Position control is terminated if a monitoring error of the feedback occurs. The configured
neutral position is targeted if a monitoring error of the valve feedback occurs.
The control signals are switched to motor stop if a monitoring error of the motor feedback
occurs.
Note
The dynamic monitoring time V_MonTiDynamic should be greater than motor actuating time
MotorTime.
When the motor valve reaches the "Open" position, the output is FbkOpenOut = 1:
● With a binary limit switch for the "Open" position (NoFbkOpen = 0):
The valve is considered open if FbkOpenOut is set. FbkOpenOut is set if RbkOut ≥
PosDiOpen and FbkOpen = 1.
● Without binary end switch for the position "Open" (NoFbkOpen = 1):
The valve is considered open if FbkOpenOut is set. FbkOpenOut is set if RbkOut ≥
PosDiOpen.
When the motor valve reaches the "Closed" position, the output is FbkCloseOut = 1:
● With a binary limit switch for the "Closed" position (NoFbkClose = 0):
The valve is considered closed if FbkCloseOut is set. FbkCloseOut is set if RbkOut ≤
PosDiClose and FbkClose = 1.
● Without binary end switch for the position "Closed" (NoFbkClose = 1):
The valve is considered closed if FbkCloseOut is set. FbkCloseOut is set if RbkOut ≤
PosDiClose.
Note
After the motor valve stops in the intermediate position or end position or after a CPU startup
without control (Open, Close = 0), no monitoring of the feedback signals FbkOpen and
FbkClose takes place during the time V_MonTiStatic. Changes to FbkOpen and
FbkClose are applied. This means that the feedback is monitored again, also in the stop state.
Note
When the "Seal valve" function is enabled by means of Feature.Bit8, the torque shutoff for
the closing TorqClose is also evaluated (see section Sealing the valve (Page 179)).
Note
The warning is activated for each actuation that causes the motor to start, even if this means
that the valve is moved to the neutral position.
A parameterized warning time (WarnTiMan, WarnTiAut) is not active in the position control
mode.
Simulating signals
This block provides the standard function, Simulating signals (Page 59).
You can simulate the following values:
● Additional value (SimAV, SimAV_Li)
With internal simulation with immediate tracking of feedback, it is possible to simulate a position
between the open and closed state (FbkOpenOut = FbkCloseOut = 0) by means of a stop
command.
Neutral position
This block provides the standard function, Neutral position for motors, valves and controllers
(Page 48).
Bit Function
0 Set startup characteristics (Page 141)
1 Reaction to the out of service mode (Page 181)
2 Resetting the commands for changing the mode (Page 165)
3 Enabling resetting of commands for the control settings (Page 165)
4 Setting switch or button mode (Page 170)
8 Sealing the valve (Page 179)
9 Resetting via input signals in the event of interlocking (Protection) or errors (Page 167)
10 Exiting local mode (Page 181)
11 Activating the run time of feedback signals (Page 157)
12 Motor feedback is not available (Page 160)
13 Separate monitoring time for stopping the motor (Page 173)
14 Enabling rapid stop via faceplate (Page 172)
17 Enabling bumpless switchover to automatic mode for valves, motors, and dosers (Page 177)
18 Activating error state for external process control error CSF (Page 154)
19 Reset even with locked state (Page 169)
20 Disable calculation of impulse control in LocalSetting 2 and 4 (Page 190)
21 Enable bumpless switchover to "Automatic" mode for operator only (Page 176)
22 Update acknowledgment and error status of the message call (Page 163)
23 Limits disabled in faceplate (Page 195)
24 Enabling local operator authorization (Page 162)
25 Suppression of all messages (Page 178)
26 Reaction of the switching points in the "Out of service" operating mode (Page 180)
27 Interlock display with LocalSetting 2 or 4 (Page 182)
28 Disabling operating points (Page 149)
Bit Function
29 Signaling limit violation (Page 174)
30 Set reset depending on the operating mode or the LiOp parameter (Page 167)
31 Activating reset of protection / error in manual mode (Page 168)
In switching mode (Feature.Bit4 = 1), the control is selected with the static signals
OpenAut and CloseAut. If the OpenAut and CloseAut inputs are not set, the motor is
stopped. Control via StopAut is not required. If the "Enable reset of commands for control"
function (Feature.Bit3 = 1) is also enabled, the OpenAut and CloseAut inputs are reset
to 0 after evaluation in the block.
In switching mode (Feature.Bit4 = 1), the PosOnAut control acts as a switch. The "Enable
resetting of commands for control" function (Feature.Bit3 = 1) has no influence on
PosOnAut.
Bit Function
1 Changes signal status of outputs in OOS (Page 198)
2 Separate evaluation for excluded and simulated interlock signals (Page 155)
3 Control priority in the event of an invalid input command (Page 179)
4 Setting switch or button mode for local commands (Page 185)
5 Evaluation of the signal status of the interlock signals (Page 146)
6 Vibrate after torque monitoring (Page 182)
8 Forcing operating modes in the "Local" mode (Page 188)
10 Considering bad quality of automatic commands or external values (Page 190)
11 Suppress MsgLock and “Out of service” mode for a connected message block (Page 192)
16 Separate interlock for each direction, position, or speed (Page 173)
Disable feedback
This block provides the standard function, Disabling feedback for valves (Page 100). Feedback
monitoring can be disabled separately for each feedback signal with NoFbkOpen or
NoFbkClose.
Labeling of buttons
This block provides the standard function, Labeling of buttons and text (Page 218).
Instance-specific text can be configured for the following parameters:
● OpenMan
● CloseMan
● StopMan
● RapidStp
See also
EventTs functions (Page 1698)
Description of VlvPosL (Page 1543)
VlvPosL messaging (Page 1569)
VlvPosL I/Os (Page 1571)
VlvPosL block diagram (Page 1584)
VlvPosL modes (Page 1548)
See also
VlvPosL block diagram (Page 1584)
VlvPosL I/Os (Page 1571)
VlvPosL functions (Page 1551)
VlvPosL modes (Page 1548)
Description of VlvPosL (Page 1543)
Message characteristics
The following messages can be generated for this block:
● Control system fault
● Process messages
● Instance-specific messages
Explanation:
$$BlockComment$$: Content of the instance-specific comment
You can interconnect an external fault (signal) to the input parameter CSF. If this CSF = 1, a
control system fault is triggered (MsgEvId1, SIG4).
Process messages
Instance-specific messages
You can use up to four instance-specific messages with this block.
Explanation:
$$BlockComment$$: Content of the instance-specific comment
The associated values 4 to 6 are assigned to the parameters ExtVa104 to ExtVa106, and
are usable. For more information on this, refer to the manual "Process Control System PCS 7
- Engineering System".
The associated values 4 to 6 are assigned to the parameters ExtVa204 to ExtVa206, and
are usable. For more information on this, refer to the manual "Process Control System PCS 7
- Engineering System".
See also
Description of VlvPosL (Page 1543)
VlvPosL functions (Page 1551)
VlvPosL I/Os (Page 1571)
VlvPosL block diagram (Page 1584)
VlvPosL modes (Page 1548)
Input parameters
* Values can be written back to these inputs during execution of the block by the block algorithm.
Output parameters
See also
VlvPosL messaging (Page 1569)
VlvPosL block diagram (Page 1584)
VlvPosL modes (Page 1548)
Disabling operating points (Page 149)
Signaling limit violation (Page 174)
Error handling (Page 121)
See also
VlvPosL I/Os (Page 1571)
VlvPosL messaging (Page 1569)
VlvPosL error handling (Page 1566)
VlvPosL functions (Page 1551)
VlvPosL modes (Page 1548)
Description of VlvPosL (Page 1543)
With Feature2.Bit16 = 1:
For information on switching the mode, see section Switching operating states and operating
modes (Page 268).
If text is configured for these commands, it is displayed as status text and as button labels for
command selection. You can find more information on this in the section Labeling of buttons
and text (Page 218).
(5) High and low scale range for the manipulated variable
These values provide information on the display range for the bar graph of the manipulated
variable. The scale range is defined in the engineering system.
(6) Display and change the manipulated variable including signal status
This area shows the current manipulated variable with the corresponding signal status.
The manipulated variable can only be changed in manual mode and active position control.
You can find more information about changing the manipulated variable in the section
Changing values (Page 270).
● Signal status (see Forming and outputting the signal status for technologic blocks
(Page 110)), for example:
● Bypass information (see Forming the group status for interlock information (Page 106)):
Enable monitoring
You can enable monitoring by selecting the check box (☑).
You can find more information on this in the section Monitoring the feedbacks (Page 98).
Enable monitoring
You can enable monitoring by selecting the check box (☑).
You can find more information on this in the section Monitoring the feedbacks (Page 98).
Enable monitoring
You can enable monitoring by selecting the check box (☑).
You can find more information on this in the section Monitoring the feedbacks (Page 98).
(5) "Parameters"
In this area, you change parameters and thereby influence the controller. For more on this,
see section Changing values (Page 270).
You can influence the following parameters:
● "Deadband": Width of deadband
● "Gain": Gain
● "Delay": Delay time in [s]
● "Motor actuating time": Motor actuating time [s]
● "Minimum pulse duration": Minimum pulse duration [s]
● "Minimum break duration": Minimum break duration [s]
(6) Service
You activate the following functions in this area:
● "Simulation"
● "Release for maintenance" (with display for maintenance demanded)
You can find more information on this in the section Switching operating states and operating
modes (Page 268).
You can find information on this area in the sections:
● Simulating signals (Page 59)
● Release for maintenance (Page 65)
Preview of VlvPosL
The preview has an upper half and a lower half. You can navigate between the two halves
with the arrow keys.
Upper half of the preview of VlvPosL:
● "Open limit": Limit (PosDiOpen) for forming the "Control valve open" signal
(FbkOpenOut). If the position feedback reaches this limit, the control valve is open.
● "Close limit": Limit (PosDiClose) for forming the "Control valve closed" signal
(FbkCloseOut). If the position feedback reaches this limit, the control valve is closed.
● "Manipulated variable tracking": (MV_TrkOn = 1) Manipulated variable is tracked to the
tracking value.
● "Tracking value": Effective manipulated variable for "Track manipulated variable"
● "Monitoring motor": Display of the remaining monitoring time of the motor.
This display is only visible when monitoring is activated.
● "Monitor valve": Display of the remaining monitoring time of the valve.
This display is only visible when monitoring is activated.
● "Monitoring Rbk": Display of the remaining monitoring time for the position feedback.
This display is only visible when monitoring is activated.
2
Additional information on the block icon and the control options in the block icon is available
in the following sections:
● Configuring the block icons (Page 246)
● Block icon structure (Page 239)
● Operation via the block icon (Page 248)
Icon Meaning
Valve open
Valve closed
Error at valve
Valve is opening
Valve is closing
Valve is stopping
Valve closed
Valve is closing
How it works
The block is used to calculate a standardized interlock that can be displayed on the OS. A
maximum of 2 input signals can be supplied to the block. They are linked using selectable
binary logic. The signal status of the output signal is also determined. You can assign an analog
value with the signal status and unit to each input value for display in the faceplate.
The current state is displayed at the Out output parameter:
● Out = 0: Interlock
● Out = 1: "Good" state
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38).
For the Intlk02 block, the Advanced Process Library contains templates for process tag types
as examples with various application scenarios for this block.
Examples of process tag types:
● Dosing (Dose_Lean) (Page 2422)
● Dosing with PA/FF devices (Dose_Lean_Fb) (Page 2423)
● Two-speed motor (Motor2Speed) (Page 2426)
● Reversing motor (MotorReversible) (Page 2427)
● Reversible motor with controllable speed (MotorSpeedControlled) (Page 2428)
● Two-way valve (Valve2Way) (Page 2432)
Startup characteristics
The block does not have any startup characteristics.
See also
Intlk02 messaging (Page 1612)
Intlk02 block diagram (Page 1616)
Intlk02 modes
This block does not have any modes.
See also
Intlk02 block diagram (Page 1616)
Intlk02 I/Os (Page 1612)
Intlk02 messaging (Page 1612)
Intlk02 error handling (Page 1611)
Intlk02 functions (Page 1608)
Description of Intlk02 (Page 1605)
Functions of Intlk02
The functions for this block are listed below.
The response to deactivation via the FirstInEn input can be influenced by Feature bit First-
in detection response to deactivation (Page 180).
Note
This function can only be executed in the faceplate with "process control" operating permission.
Bypass
Note
Bypassing the interlock means that the interlock signal (input signal) is excluded from the logic
of the interlock block, in other words, this signal is ignored in the logic operation.
This function can only be executed in the faceplate with "high-level operating permission".
Feature.Bit2 = 0:
If one of the interlock inputs is bypassed by the operator or by connected BypLix, then the
output BypAct is set. The bypass signal/information at the output Out is always reset.
● BypAct.Value =
BypIn01 OR BypLi01
OR BypInx OR BypLix
The calculation is simplified and described.
● Out.Bit1 = 0
A bypassed interlock signal, that is switch-relevant, sets the status of Out to Simulation.
Feature.Bit2 = 1:
If one of the interlock inputs is bypassed or the block which is connected to interlock signal is
in bypass (signal is set at an interlock input In01...Inx), the output BypAct is set. The bypass
informataion in the signal at the input In01...Inx can be read from the upstream interlock
block at the output BypAct or from the upstream technical block with bypass functionallity
(MonDiL, MonAnL, TotalL, PIDConL, PIDConR, PIDStepL) at the output BypassAct.
The bypass signal information at the output Out is set to the value of BypAct.
● BypAct.Value =
BypIn01 OR BypLi01 OR In01.Bit1
OR BypInx OR BypLix OR In01.Bitx
OR In01.Bit1 OR Inx.Bit1
The calculation is simplified and described.
● Out.Bit1 = BypAct.Value
An bypassed interlock input has no influence on the status of Out.
Note
Do not connect the input BypLix with the output BypAct from an interlock block because
BypAct is calculated from the bypass signal information.
Operating permissions
This block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0 1 = Operator can exclude values
1 1 = Operator can reset the exclusion of input values
2 1 = Operator can reset the recording of the first signal
3 - 15 Not used
16 1 = Operator can set or reset the exclusion of input value In01
17 1 = Operator can set or reset the exclusion of input value In02
18 – 31 Not used
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
Bit Function
2 Separate evaluation for excluded and simulated interlock signals (Page 155)
5 Activate OS_Perm bits (Page 161)
0 = OS_Perm bits 16...17 inactive (evaluation only in faceplate)
1 = OS_Perm bits 16...17 active (evaluation only in faceplate)
21 First-in detection response to deactivation (Page 180)
23 Evaluation of signal status (Page 145)
24 Enabling local operator authorization (Page 162)
31 Activating recording of the first signal (Page 154)
See also
Description of Intlk02 (Page 1605)
Intlk02 messaging (Page 1612)
Intlk02 I/Os (Page 1612)
Intlk02 block diagram (Page 1616)
Intlk02 error handling (Page 1611)
Intlk02 modes (Page 1608)
See also
Intlk02 block diagram (Page 1616)
Intlk02 I/Os (Page 1612)
Intlk02 messaging (Page 1612)
Intlk02 functions (Page 1608)
Intlk02 modes (Page 1608)
Description of Intlk02 (Page 1605)
Messaging
This block does not offer messaging.
See also
Description of Intlk02 (Page 1605)
Intlk02 functions (Page 1608)
Intlk02 I/Os (Page 1612)
Intlk02 block diagram (Page 1616)
Intlk02 error handling (Page 1611)
Intlk02 modes (Page 1608)
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
Intlk02 messaging (Page 1612)
Intlk02 block diagram (Page 1616)
Intlk02 modes (Page 1608)
See also
Intlk02 I/Os (Page 1612)
Intlk02 messaging (Page 1612)
Intlk02 error handling (Page 1611)
Intlk02 functions (Page 1608)
Intlk02 modes (Page 1608)
Description of Intlk02 (Page 1605)
How it works
The block is used to calculate a standardized interlock that can be displayed on the OS. A
maximum of 4 input signals can be supplied to the block. They are linked using selectable
binary logic. The signal status of the output signal is also determined. You can assign an analog
value with the signal status and unit to each input value for display in the faceplate.
The current state is displayed at the Out output parameter:
● Out = 0: Interlock
● Out = 1: "Good" state
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38).
For the Intlk02 (Intlk04) block, the Advanced Process Library contains templates for process
tag types as examples with various application scenarios for this block.
Refer to Description of Intlk02 (Page 1605) for more information.
Startup characteristics
The block does not have any startup characteristics.
See also
Intlk04 messaging (Page 1625)
Intlk04 block diagram (Page 1629)
Intlk04 error handling (Page 1624)
Intlk04 modes (Page 1620)
Intlk04 modes
This block does not have any modes.
See also
Intlk04 block diagram (Page 1629)
Intlk04 I/Os (Page 1625)
Intlk04 messaging (Page 1625)
Intlk04 error handling (Page 1624)
Intlk04 functions (Page 1620)
Description of Intlk04 (Page 1617)
Functions of Intlk04
The functions for this block are listed below.
Bypass
Note
Bypassing the interlock means that the interlock signal (input signal) is excluded from the logic
of the interlock block, in other words, this signal is ignored in the logic operation.
This function can only be executed in the faceplate with "high-level operating permission".
Feature.Bit2 = 0:
If one of the interlock inputs is bypassed by the operator or by connected BypLix, then the
output BypAct is set. The bypass signal/information at the output Out is always reset.
● BypAct.Value =
BypIn01 OR BypLi01
OR BypInx OR BypLix
The calculation is simplified and described.
● Out.Bit1 = 0
A bypassed interlock signal, that is switch-relevant, sets the status of Out to Simulation.
Feature.Bit2 = 1:
If one of the interlock inputs is bypassed or the block which is connected to interlock signal is
in bypass (signal is set at an interlock input In01...Inx), the output BypAct is set. The bypass
informataion in the signal at the input In01...Inx can be read from the upstream interlock
block at the output BypAct or from the upstream technical block with bypass functionallity
(MonDiL, MonAnL, TotalL, PIDConL, PIDConR, PIDStepL) at the output BypassAct.
The bypass signal information at the output Out is set to the value of BypAct.
● BypAct.Value =
BypIn01 OR BypLi01 OR In01.Bit1
OR BypInx OR BypLix OR In01.Bitx
OR In01.Bit1 OR Inx.Bit1
The calculation and described.
● Out.Bit1 = BypAct.Value
A bypassed interlock input has no influence on the status of Out.
Note
Do not connect the input BypLix with the output BypAct from an interlock block because
BypAct is calculated from the bypass signal information.
Note
This function can only be executed in the faceplate with "process control" operating permission.
The worst signal status ST_Worst for the block is formed from the following parameters:
● Out.ST
Operating permissions
This block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0 1 = Operator can exclude values
1 1 = Operator can reset the exclusion of input values
2 1 = Operator can reset the recording of the first signal
3 - 15 Not used
16 1 = Operator can set or reset the exclusion of input value In01
17 1 = Operator can set or reset the exclusion of input value In02
18 1 = Operator can set or reset the exclusion of input value In03
19 1 = Operator can set or reset the exclusion of input value In04
20 - 31 Not used
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
Bit Function
2 Separate evaluation for excluded and simulated interlock signals (Page 155)
5 Activate OS_Perm bits (Page 161)
0 = OS_Perm bits 16...17 inactive (evaluation only in faceplate)
1 = OS_Perm bits 16...17 active (evaluation only in faceplate)
21 First-in detection response to deactivation (Page 180)
23 Evaluation of signal status (Page 145)
24 Enabling local operator authorization (Page 162)
31 Activating recording of the first signal (Page 154)
See also
Description of Intlk04 (Page 1617)
Intlk04 messaging (Page 1625)
Intlk04 I/Os (Page 1625)
Intlk04 block diagram (Page 1629)
Intlk04 error handling (Page 1624)
Intlk04 modes (Page 1620)
See also
Intlk04 block diagram (Page 1629)
Intlk04 I/Os (Page 1625)
Intlk04 messaging (Page 1625)
Description of Intlk04 (Page 1617)
Intlk04 modes (Page 1620)
Intlk04 functions (Page 1620)
Messaging
This block does not offer messaging.
See also
Description of Intlk04 (Page 1617)
Intlk04 functions (Page 1620)
Intlk04 I/Os (Page 1625)
Intlk04 block diagram (Page 1629)
Intlk04 error handling (Page 1624)
Intlk04 modes (Page 1620)
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
Intlk04 messaging (Page 1625)
Intlk04 block diagram (Page 1629)
Intlk04 modes (Page 1620)
See also
Intlk04 I/Os (Page 1625)
Intlk04 messaging (Page 1625)
Intlk04 error handling (Page 1624)
Intlk04 functions (Page 1620)
Intlk04 modes (Page 1620)
Description of Intlk04 (Page 1617)
How it works
The block is used to calculate a standardized interlock that can be displayed on the OS. A
maximum of 8 input signals can be supplied to the block. They are linked using selectable
binary logic. The signal status of the output signal is also determined. You can assign an analog
value with the signal status and unit to each input value for display in the faceplate.
The current state is displayed at the Out output parameter:
● Out = 0: Interlock
● Out = 1: "Good" state
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38).
For the Intlk02 (Intlk08) block, the Advanced Process Library contains process tag type
templates; these serve as examples by providing various application scenarios for this block.
Refer to Description of Intlk02 (Page 1605) for more information.
Startup characteristics
The block does not have any startup characteristics.
See also
Intlk08 messaging (Page 1639)
Intlk08 block diagram (Page 1644)
Intlk08 error handling (Page 1638)
Intlk08 modes (Page 1633)
Intlk08 modes
This block does not have any modes.
See also
Intlk08 block diagram (Page 1644)
Intlk08 I/Os (Page 1639)
Functions of Intlk08
The functions for this block are listed below.
Logic operators
Use the Logic input to specify the logic operator that the block should employ when
determining the interlock state. Make the following settings:
● Logic = 0: OR
● Logic = 1: AND
Bypass
Note
Bypassing the interlock means that the interlock signal (input signal) is excluded from the logic
of the interlock block, in other words, this signal is ignored in the logic operation.
This function can only be executed in the faceplate with "high-level operating permission".
Feature.Bit2 = 0:
If one of the interlock inputs is bypassed by the operator or by connected BypLix, the output
BypAct is set. The bypass signal/information at the output Out is always reset.
● BypAct.Value =
BypIn01 OR BypLi01
OR BypInx OR BypLix
The calculation is simplified and described.
● Out.Bit1 = 0
A bypassed interlock signal, that is switch-relevant, sets the status of Out to Simulation.
Feature.Bit2 = 1:
If one of the interlock inputs is bypassed or the block which is connected to interlock signal is
in bypass (signal is set at an interlock input In01...Inx), then the output BypAct is set. The
bypass informataion in the signal at the input In01...Inx can be read from the upstream
interlock block at the output BypAct or from the upstream technical block with bypass
functionallity (MonDiL, MonAnL, TotalL, PIDConL, PIDConR, PIDStepL) at the output
BypassAct.
The bypass signal information at the output Out is set to the value of BypAct.
● BypAct.Value =
BypIn01 OR BypLi01 OR In01.Bit1
OR BypInx OR BypLix OR In01.Bitx
OR In01.Bit1 OR Inx.Bit1
The calculation and described.
● Out.Bit1 = BypAct.Value
A bypassed interlock input has no influence on the status of Out.
Note
Do not connect the input BypLix with the output BypAct from an interlock block because
BypAct is calculated from the bypass signal information.
Note
This function can only be executed in the faceplate with "process control" operating permission.
Operating permissions
This block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0 1 = Operator can exclude values
1 1 = Operator can reset the exclusion of input values
2 1 = Operator can reset the recording of the first signal
3 - 15 Not used
16 1 = Operator can set or reset the exclusion of input value In01
17 1 = Operator can set or reset the exclusion of input value In02
18 1 = Operator can set or reset the exclusion of input value In03
19 1 = Operator can set or reset the exclusion of input value In04
20 1 = Operator can set or reset the exclusion of input value In05
21 1 = Operator can set or reset the exclusion of input value In06
22 1 = Operator can set or reset the exclusion of input value In07
23 1 = Operator can set or reset the exclusion of input value In08
24 - 31 Not used
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
Bit Function
2 Separate evaluation for excluded and simulated interlock signals (Page 155)
5 Activate OS_Perm bits (Page 161)
0 = OS_Perm bits 16...17 inactive (evaluation only in faceplate)
1 = OS_Perm bits 16...17 active (evaluation only in faceplate)
21 First-in detection response to deactivation (Page 180)
23 Evaluation of signal status (Page 145)
24 Enabling local operator authorization (Page 162)
31 Activating recording of the first signal (Page 154)
See also
Description of Intlk08 (Page 1630)
Intlk08 messaging (Page 1639)
Intlk08 I/Os (Page 1639)
Intlk08 block diagram (Page 1644)
Intlk08 error handling (Page 1638)
Intlk08 modes (Page 1633)
See also
Intlk08 block diagram (Page 1644)
Intlk08 I/Os (Page 1639)
Intlk08 messaging (Page 1639)
Intlk08 functions (Page 1634)
Intlk08 modes (Page 1633)
Description of Intlk08 (Page 1630)
Messaging
This block does not offer messaging.
See also
Description of Intlk08 (Page 1630)
Intlk08 functions (Page 1634)
Intlk08 I/Os (Page 1639)
Intlk08 block diagram (Page 1644)
Intlk08 error handling (Page 1638)
Intlk08 modes (Page 1633)
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
Intlk08 block diagram (Page 1644)
Intlk08 modes (Page 1633)
See also
Intlk08 I/Os (Page 1639)
Intlk08 messaging (Page 1639)
Intlk08 error handling (Page 1638)
Intlk08 functions (Page 1634)
Intlk08 modes (Page 1633)
Description of Intlk08 (Page 1630)
How it works
The block is used to calculate a standardized interlock that can be displayed on the OS. A
maximum of 16 input signals can be supplied to the block. They are linked using selectable
binary logic. The signal status of the output signal is also determined. You can assign an analog
value with the signal status and unit to each input value for display in the faceplate.
The current state is displayed at the Out output parameter:
● Out = 0: Interlock
● Out = 1: "Good" state
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38).
For the Intlk02 (Intlk16) block, the Advanced Process Library contains templates for process
tag types as examples with various application scenarios for this block.
Refer to Description of Intlk02 (Page 1605) for more information.
Startup characteristics
The block does not have any startup characteristics.
See also
Intlk16 block diagram (Page 1663)
Intlk16 error handling (Page 1654)
Intlk16 modes (Page 1650)
Intlk16 messaging (Page 1655)
Intlk16 modes
This block does not have any modes.
See also
Intlk16 block diagram (Page 1663)
Intlk16 I/Os (Page 1655)
Intlk16 messaging (Page 1655)
Intlk16 functions (Page 1650)
Intlk16 error handling (Page 1654)
Description of Intlk16 (Page 1645)
Functions of Intlk16
The functions for this block are listed below.
Logic operators
Use the Logic input to specify the logic operator that the block should employ when
determining the interlock state. Make the following settings:
● Logic = 0: OR
● Logic = 1: AND
Bypass
Note
Bypassing the interlock means that the interlock signal (input signal) is excluded from the logic
of the interlock block, in other words, this signal is ignored in the logic operation.
This function can only be executed in the faceplate with "high-level operating permission".
Feature.Bit2 = 0:
If one of the interlock inputs is bypassed by the operator or by connected BypLix, then the
output BypAct is set. The bypass signal/information at the output Out is always reset.
● BypAct.Value =
BypIn01 OR BypLi01
OR BypInx OR BypLix
The calculation is simplified and described.
● Out.Bit1 = 0
A bypassed interlock signal, that is switch-relevant, sets the status ofOutto Simulation.
Feature.Bit2 = 1:
If one of the interlock inputs is bypassed or the block which is connected to interlock signal is
in bypass (signal is set at an interlock input In01...Inx), the output BypAct is set. The bypass
informataion in the signal at the input In01...Inx can be read from the upstream interlock
block at the output BypAct or from the upstream technical block with bypass functionallity
(MonDiL, MonAnL, TotalL, PIDConL, PIDConR, PIDStepL) at the output BypassAct.
The bypass signal information at the outputOutis set to the value of BypAct.
● BypAct.Value =
BypIn01 OR BypLi01 OR In01.Bit1
OR BypInx OR BypLix OR In01.Bitx
OR In01.Bit1 OR Inx.Bit1
The calculation is simplified and described.
● Out.Bit1 = BypAct.Value
An bypassed interlock input has no influence on the status of Out.
Note
Do not connect the input BypLix with the output BypAct from an interlock block because
BypAct is calculated from the bypass signal information.
Note
This function can only be executed in the faceplate with "process control" operating permission.
The worst signal status ST_Worst for the block is formed from the following parameter:
● OUT.ST
Operating permissions
This block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0 1 = Operator can exclude values
1 1 = Operator can reset the exclusion of input values
2 1 = Operator can reset the recording of the first signal
3 - 15 Not used
16 1 = Operator can set or reset the exclusion of input value In01
17 1 = Operator can set or reset the exclusion of input value In02
18 1 = Operator can set or reset the exclusion of input value In03
19 1 = Operator can set or reset the exclusion of input value In04
20 1 = Operator can set or reset the exclusion of input value In05
21 1 = Operator can set or reset the exclusion of input value In06
22 1 = Operator can set or reset the exclusion of input value In07
23 1 = Operator can set or reset the exclusion of input value In08
24 1 = Operator can set or reset the exclusion of input value In09
25 1 = Operator can set or reset the exclusion of input value In10
26 1 = Operator can set or reset the exclusion of input value In11
27 1 = Operator can set or reset the exclusion of input value In12
28 1 = Operator can set or reset the exclusion of input value In13
29 1 = Operator can set or reset the exclusion of input value In14
30 1 = Operator can set or reset the exclusion of input value In15
31 1 = Operator can set or reset the exclusion of input value In16
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
Bit Function
2 Separate evaluation for excluded and simulated interlock signals (Page 155)
5 Activate OS_Perm bits (Page 161)
0 = OS_Perm bits 16...17 inactive (evaluation only in faceplate)
1 = OS_Perm bits 16...17 active (evaluation only in faceplate)
21 First-in detection response to deactivation (Page 180)
23 Evaluation of signal status (Page 145)
24 Enabling local operator authorization (Page 162)
31 Activating recording of the first signal (Page 154)
See also
Intlk16 block diagram (Page 1663)
Intlk16 error handling (Page 1654)
Intlk16 modes (Page 1650)
Description of Intlk16 (Page 1645)
Intlk16 I/Os (Page 1655)
Intlk16 messaging (Page 1655)
See also
Intlk16 block diagram (Page 1663)
Intlk16 I/Os (Page 1655)
Intlk16 messaging (Page 1655)
Intlk16 functions (Page 1650)
Intlk16 modes (Page 1650)
Description of Intlk16 (Page 1645)
Messaging
This block does not offer messaging.
See also
Intlk16 block diagram (Page 1663)
Intlk16 error handling (Page 1654)
Intlk16 modes (Page 1650)
Description of Intlk16 (Page 1645)
Intlk16 I/Os (Page 1655)
Intlk16 functions (Page 1650)
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
Intlk16 block diagram (Page 1663)
Intlk16 modes (Page 1650)
Intlk16 messaging (Page 1655)
See also
Intlk16 I/Os (Page 1655)
Intlk16 messaging (Page 1655)
Intlk16 functions (Page 1650)
Intlk16 error handling (Page 1654)
Intlk16 modes (Page 1650)
Description of Intlk16 (Page 1645)
8.5 Firstln - Transform output Intlck FirstIn for message associated value
How it works
FirstIn block works only with the combination of a technological block that has ExtMsgx and
ExtValxx input parameters.
The block generates messages requiring acknowledgment that appear in the alarm view of
the interconnected technological block.
The block must be connected to a technological block. Messages of the interconnected
technological blocks are displayed in the message view.
FirstIn block also works with EventTs and Event16Ts blocks to generate an external message.
External signals of FirstIn block should be connected with EventTs or Event16Ts block. When
a fault occurs, EventTs or Event16Ts block is triggered and the message can be viewed in the
interconnected technological block.
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38).
Connect the following output parameters with the input parameters as indicated in the following
table:
For example:
● Output parameters ExtVa1FI and ExtVa2FI are connected to the input parameters
ExtVa104 and ExtVa108 respectively.
● Output parameter FirstInAct is connected to the input parameter ExtMsg2.
In the PCS7 special message property of the external message 2 signal, add the following
syntax:
“@4%s@@8%s@”.
Startup characteristics
The block does not have any startup characteristics.
See also
Firstln modes (Page 1665)
Firstln functions (Page 1666)
Firstln error handling (Page 1666)
Firstln messaging (Page 1667)
Firstln I/Os (Page 1667)
Firstln block diagram (Page 1668)
See also
Description of Firstln (Page 1664)
Firstln functions (Page 1666)
Firstln error handling (Page 1666)
Firstln messaging (Page 1667)
Firstln I/Os (Page 1667)
Firstln block diagram (Page 1668)
Functions of FirstIn
This block does not have any special function.
See also
Description of Firstln (Page 1664)
Firstln modes (Page 1665)
Firstln error handling (Page 1666)
Firstln messaging (Page 1667)
Firstln I/Os (Page 1667)
Firstln block diagram (Page 1668)
See also
Description of Firstln (Page 1664)
Firstln modes (Page 1665)
Firstln functions (Page 1666)
Firstln messaging (Page 1667)
Firstln I/Os (Page 1667)
Firstln block diagram (Page 1668)
Messaging
This block does not offer messaging.
See also
Description of Firstln (Page 1664)
Firstln modes (Page 1665)
Firstln functions (Page 1666)
Firstln error handling (Page 1666)
Firstln I/Os (Page 1667)
Firstln block diagram (Page 1668)
I/Os of FirstIn
Input parameters
Output parameters
See also
Description of Firstln (Page 1664)
Firstln modes (Page 1665)
Firstln functions (Page 1666)
Firstln error handling (Page 1666)
Firstln messaging (Page 1667)
Firstln block diagram (Page 1668)
See also
Description of Firstln (Page 1664)
Firstln modes (Page 1665)
Firstln functions (Page 1666)
Firstln error handling (Page 1666)
Firstln messaging (Page 1667)
Firstln I/Os (Page 1667)
How it works
The block is used to simultaneously output up to eight different messages that require
acknowledgment.
The individual messages are assigned to the monitored signals via the inputs and the
messages released or blocked depending on the process status data. If a change is made to
one or more of the monitored signals enabled for reporting, a message is output.
The signals to be monitored are interconnected with inputs In1 ... In8. Each Inx signal can
also be inverted via input InvInx. A message is output if a signal value is changed (but taking
inversion into account).
Each input is assigned a separate message text. A message received at input In5, for
example, is output with the message text for the SIG 5 signal.
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100).
Further addressing is not required.
Startup characteristics
During startup, the message block suppresses all messages. The duration (number of cycles)
of message suppression is set at the RunUpCyc parameter. During restart (OB100) an internal
counter that is initialized with this value decrements each time the block is executed. Messages
are not generated if the counter value does not equal zero.
Messages whose alarm delay has not elapsed during this period are then output.
See also
Event functions (Page 1672)
Event messaging (Page 1675)
Event block diagram (Page 1681)
Event error handling (Page 1674)
Event modes (Page 1672)
"On"
You can find general information about the "On" mode in the On (Page 72) section.
"Out of service"
You can find general information about the "Out of service" mode in the section Out of
service (Page 72).
See also
Event block diagram (Page 1681)
Event I/Os (Page 1677)
Event messaging (Page 1675)
Event error handling (Page 1674)
Event functions (Page 1672)
Description of Event (Page 1669)
Functions of Event
The functions for this block are listed below.
Delay of alarms
You can delay the alarms indicating signal changes.
For incoming alarms (signal change 0 - 1), set the delay at parameter AlmOnDly; for outgoing
alarms (signal change 1 - 0) set it at parameter AlmOffDly.
Enter 0 or a negative value to deactivate the delay.
Bit Function
0 Not used
1 1 = Operator can switch to "On" mode
2 Not used
3 1 = Operator can switch to "Out of service" mode
4 - 31 Not used
This block does not have a faceplate yet; the operator control permissions have already been
assigned in the planning phase for these faceplates.
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
Bit Function
1 Reaction to the out of service mode (Page 181)
8 Reporting with BATCH parameters (Page 160)
22 Update acknowledgment and error status of the message call (Page 163)
27 Selecting values associated with messages (Page 159)
See also
Description of Event (Page 1669)
Event messaging (Page 1675)
Event I/Os (Page 1677)
Event block diagram (Page 1681)
Event error handling (Page 1674)
Event modes (Page 1672)
See also
Event block diagram (Page 1681)
Event I/Os (Page 1677)
Event messaging (Page 1675)
Event functions (Page 1672)
Event modes (Page 1672)
Description of Event (Page 1669)
Messaging
Messages which can be acknowledged are generated using ALARM_8P. The block uses the
PMC communication channel and has 8 digital inputs and 8 associated values.
Every edge transition detected for one or more digital inputs results in a message. The
associated values are assigned consistently to the message at the time of edge evaluation.
All 8 signals are assigned a common message number, which is split at the OS into 8
messages. The Engineering System (ES) assigns the message number automatically by
calling the message server.
Process messages
You can change the message class and the event to meet your needs at the block type and/
or block instance.
Depending on Feature.Bit27 "Select message associated values", either the signal status
or the associated analog value is written as message associated value ( Feature.Bit8 = 0).
Enter the batch ID @1%s@ under "Properties - Block - Special properties - Messages
extended - Message texts block".
See also
Description of Event (Page 1669)
Event functions (Page 1672)
Event I/Os (Page 1677)
Event block diagram (Page 1681)
Event error handling (Page 1674)
Event modes (Page 1672)
Selecting values associated with messages (Page 159)
I/Os of Event
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
Event messaging (Page 1675)
Event block diagram (Page 1681)
Event modes (Page 1672)
See also
Event I/Os (Page 1677)
Event messaging (Page 1675)
Event error handling (Page 1674)
Event functions (Page 1672)
Event modes (Page 1672)
Description of Event (Page 1669)
How it works
The block is used to simultaneously output up to eight different messages that do not require
acknowledgment.
The individual messages are assigned to the monitored signals via the inputs and the
messages released or blocked depending on the process status data. If a change is made to
one or more of the monitored signals enabled for reporting, a message is output.
The signals to be monitored are interconnected with inputs In1 to In8. Each Inx signal can
also be inverted via input InvInx. A message is output if a signal value is changed (but taking
inversion into account).
Each input is assigned a separate message text. A message received at input In5, for
example, is output with the message text for the SIG 5 signal.
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100).
Further addressing is not required.
Startup characteristics
During startup, the message block suppresses all messages. The duration (number of cycles)
of message suppression is set at the RunUpCyc parameter. During restart (OB100) an internal
counter that is initialized with this value decrements each time the block is executed. Messages
are not generated if the counter value does not equal zero.
Messages whose alarm delay has not elapsed during this period are then output.
See also
EventNck modes (Page 1684)
EventNck functions (Page 1685)
EventNck error handling (Page 1687)
EventNck messaging (Page 1688)
EventNck block diagram (Page 1693)
EventNck modes
The block provides the following modes:
● On (Page 72)
● Out of service (Page 72)
"On"
General information on the "On" mode is available in the section On (Page 72).
"Out of service"
You can find general information about the "Out of service" mode in the section Out of
service (Page 72).
See also
Description of EventNck (Page 1682)
EventNck functions (Page 1685)
EventNck error handling (Page 1687)
EventNck messaging (Page 1688)
EventNck I/Os (Page 1689)
EventNck block diagram (Page 1693)
Functions of EventNck
The functions for this block are listed below.
Delay of alarms
You can delay the alarms indicating signal changes.
For incoming alarms (signal change 0 - 1), set the delay at parameter AlmOnDly; for outgoing
alarms (signal change 1 - 0) set it at parameter AlmOffDly.
Enter 0 or a negative value to deactivate the delay.
Bit Function
0 Not used
1 1 = Operator can switch to "On" mode
2 Not used
3 1 = Operator can switch to "Out of service" mode
4 - 31 Not used
This block does not have a faceplate yet; the operator control permissions have already been
assigned in the planning phase for these faceplates.
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
Bit Function
1 Reaction to the out of service mode (Page 181)
22 Update acknowledgment and error status of the message call (Page 163)
27 Selecting values associated with messages (Page 159)
etc. to
● AV8
See also
Description of EventNck (Page 1682)
EventNck modes (Page 1684)
EventNck error handling (Page 1687)
EventNck messaging (Page 1688)
EventNck I/Os (Page 1689)
EventNck block diagram (Page 1693)
See also
Description of EventNck (Page 1682)
EventNck modes (Page 1684)
EventNck functions (Page 1685)
EventNck messaging (Page 1688)
EventNck I/Os (Page 1689)
EventNck block diagram (Page 1693)
Messaging
Messages not requiring acknowledgment are generated with NOTIFY_8P . The block uses the
PMC communication channel and has 8 digital inputs and 10 associated values.
Every edge transition detected for one or more digital inputs results in a message. The
associated values are assigned consistently to the message at the time of edge evaluation.
All 8 signals are assigned a common message number, which is split at the OS into 8
messages. The Engineering System (ES) assigns the message number automatically by
calling the message server.
Process messages
You can change the message class and the event to meet your needs at the block type and/
or block instance.
See also
Description of EventNck (Page 1682)
EventNck modes (Page 1684)
EventNck functions (Page 1685)
EventNck error handling (Page 1687)
EventNck I/Os (Page 1689)
EventNck block diagram (Page 1693)
I/Os of EventNck
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
EventNck modes (Page 1684)
EventNck messaging (Page 1688)
EventNck block diagram (Page 1693)
Configurable functions using the Feature I/O (Page 133)
See also
Description of EventNck (Page 1682)
EventNck modes (Page 1684)
EventNck functions (Page 1685)
EventNck error handling (Page 1687)
EventNck messaging (Page 1688)
EventNck I/Os (Page 1689)
How it works
The block must be linked to a channel block and monitors up to eight different binary signals.
From these, it generates time-stamped messages requiring acknowledgment that appear in
the alarm view of the technological block to which it is connected.
The individual messages are assigned to the monitored signals via the inputs and the
messages released or blocked depending on the process status data. If a change is made to
one or more of the monitored signals enabled for reporting, a message is output containing a
time stamp for the signal change.
EventTs can operate independently or in combination with one of the technological blocks
that has the EventTsIn or EventTs2In input parameter. When this interconnection is
configured, the messages of the EventTs block are displayed in the OS of the alarm view of
the technological block and can also be acknowledged there. The following functions are
controlled by the technological block:
● Switching to "Out of service" mode and switching back to "On" mode: OosAct, OnAct
● Release for maintenance: MS_Release
● Suppressing messages using the MsgLock parameter
● Batch parameters: BatchEn, BatchID, BatchName, StepNo, Occupied
Note
The EventTs instance must be newly created between deleting the interconnection of
EventTs and the technological block and a delta download.
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100) and in OB1 because of the time stamp.
If the EventTs operates together with a technological block, interconnect the output parameter
EventTsOut of the EventTs block and the input parameter EventTsIn or EventTs2In of
the technological block in the CFC.
Depending on how the time stamp is generated, the signals to be monitored for this are
interconnected at inputs In1 ... In8 or InTS1 ... InTS8. Each Inx or InTSx signal can also
be inverted via input Invx. A message is output if a signal value is changed (but taking
inversion into account).
Each input is assigned a separate message text. A message received at input InTS5, for
example, is output with the message text for the SIG 5 signal.
Configuration of the alarms for negative edges 1 → 0 in HW Config only effects the signal inputs
InTS1 ... InTS8 of EventTs.
If TimeStrampOn = 0 , meaning the inputs In1 ... In8 are used, you will have to set the input
Invx = 1 to generate an alarm 1 → 0 at input Inx for a negative edge.
Note
Interconnection of the block to multiple technological blocks is not permitted.
For the EventTs block, the Advanced Process Library contains process tag type templates;
these serve as examples by providing various application scenarios for this block.
Examples of process tag types:
● Motor with an additional analog value and time-stamped signals (Motor_AV_EventTs)
(Page 2429)
Startup characteristics
During startup, the message block suppresses all messages. The duration (number of cycles)
of message suppression is set at the RunUpCyc parameter. During restart (OB100) an internal
counter that is initialized with this value decrements each time the block is executed. Messages
are not generated if the counter value does not equal zero.
See also
EventTs block diagram (Page 1708)
EventTs messaging (Page 1701)
EventTs error handling (Page 1700)
EventTs functions (Page 1698)
EventTs modes (Page 1697)
"On"
General information on the "On" mode is available in the section On (Page 72).
"Out of service"
You can find general information about the "Out of service" mode in the section Out of
service (Page 72).
See also
EventTs block diagram (Page 1708)
EventTs I/Os (Page 1704)
EventTs messaging (Page 1701)
EventTs error handling (Page 1700)
EventTs functions (Page 1698)
Description of EventTs (Page 1694)
Functions of EventTs
The functions for this block are listed below.
Operator permissions
The block has the following Operator control permissions (Page 265) for the OS_Perm
parameter:
Bit Function
0 Not used
1 1 = Operator can switch to "On" mode
2 Not used
3 1 = Operator can switch to "Out of service" mode
4 - 31 Not used
This block does not have a faceplate yet; the operator permissions have already been assigned
in the planning phase for these faceplates.
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
Bit Function
1 Reaction to the out of service mode (Page 181)
8 Reporting with BATCH parameters (Page 160)
9 Enable external message (Page 189)
22 Update acknowledgment and error status of the message call (Page 163)
The block determines the worst signal status via all interconnected binary inputs (according
to TimeStampOn) and outputs this value at ST_Worst.
● TimeStampOn = 0
– In1
etc. to
– In8
● TimeStampOn = 1
– InTS1
etc. to
– InTS8
See also
EventTs block diagram (Page 1708)
EventTs I/Os (Page 1704)
EventTs messaging (Page 1701)
EventTs error handling (Page 1700)
EventTs modes (Page 1697)
Description of EventTs (Page 1694)
See also
EventTs block diagram (Page 1708)
EventTs I/Os (Page 1704)
EventTs messaging (Page 1701)
EventTs functions (Page 1698)
EventTs modes (Page 1697)
Description of EventTs (Page 1694)
Messaging
Messages which can be acknowledged are generated using ALARM_8P. The ALARM_8P has
8 digital inputs and 10 associated values. Every edge transition detected for one or more digital
inputs results in a message. The associated values are assigned consistently to the message
at the time of edge evaluation. All 8 signals are assigned a common message number, which
is split at the OS into 8 messages. The Engineering System (ES) assigns the message number
automatically by calling the message server.
Process messages
Explanation:
$$BlockComment$$: Content of the instance-specific comment
The following applies for TimeStampOn = 0 : 16#@n%x@ (n = 1 ... 8): The value contains the
signal status of In1 ... In8
The following applies for TimeStampOn = 1 : 16#@n%x@ (n = 1 ... 8): Statement on the validity
of the time stamp from InTS0 ... InTS8. If the value is 80, the time stamp is formed by the I/
O. If the value is ≠ 80, the time stamp of the I/O is invalid; the time stamp is generated by the
CPU as a substitute and is therefore not exact.
You can change the message class and the event to meet your needs at the block type and/
or block instance.
See also
EventTs block diagram (Page 1708)
EventTs I/Os (Page 1704)
Inputs
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Outputs
See also
EventTs block diagram (Page 1708)
EventTs messaging (Page 1701)
EventTs modes (Page 1697)
See also
EventTs I/Os (Page 1704)
EventTs messaging (Page 1701)
EventTs error handling (Page 1700)
EventTs functions (Page 1698)
EventTs modes (Page 1697)
Description of EventTs (Page 1694)
How it works
The block monitors up to sixteen different binary signals, connect the block to a channel block.
The block generates time-stamped messages requiring acknowledgment that appear in the
alarm view of the technological block to which it is connected.
The individual messages are assigned to the monitored signals via the inputs and the
messages released or blocked depending on the process status data. If a change is made to
one or more of the monitored signals enabled for reporting, a message is output containing a
time stamp for the signal change.
Event16Ts can operate independently or in combination with one of the technological blocks
that has the EventTsIn or EventTs2In input parameter. When the interconnection is
configured, the messages of the Event16Ts block are displayed in the OS of the alarm view
of the technological block and you can also acknowledge the messages. The following
functions are controlled by the technological block:
● Switching to "Out of service" mode and switching back to "On" mode: OosAct, OnAct
● Release for maintenance: MS_Release
● Suppressing messages using the MsgLock parameter
● Batch parameters: BatchEn, BatchID, BatchName, StepNo, Occupied
Note
The Event16Ts instance must be newly created between deleting the interconnection of
Event16Ts and the technological block and a delta download.
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100) and in OB1 because for time stamping.
If the Event16Ts operates together with a technological block, interconnect the output
parameter EventTsOut of the Event16Ts block and the input parameter EventTsIn or
EventTs2In of the technological block in the CFC.
Depending on how the time stamp is generated, the signals to be monitored for this are
interconnected at inputs In1 ... In16 or InTS1 ... InTS16. Each Inx or InTSx signal can
also be inverted via input Invx. If a signal value changes taking inversion into account, a
message is output.
Note
1. The input parameters ExtVal01, ExtVal02, and ExtVal03 will be used for In1...In8
and InTS1...InTS8.
2. The input parameters ExtVal04, ExtVal05, and ExtVal06 will be used for In9...In16
and InTS9...InTS16.
Each input is assigned a separate message text. A message received at input InTS5, for
example, is output with the message text for the SIG 5 signal.
Configuration of the alarms for negative edges 1 → 0 in HW Config only effects the signal inputs
InTS1 ... InTS16 of Event16Ts.
If TimeStrampOn = 0 , meaning the inputs In1 ... In16 are used, you will have to set the
input Invx = 1 to generate an alarm 1 → 0 at input Inx for a negative edge.
Note
Interconnection of the block to multiple technological blocks is not permitted.
For the Event16Ts block, the Advanced Process Library contains templates for process tag
types as an example with various application scenarios for this block.
Examples of process tag types:
● Motor with an additional analog value and time-stamped signals (Motor_AV_EventTs)
(Page 2429)
Startup characteristics
During startup, the message block suppresses all messages. The duration (number of cycles)
of message suppression is set at the RunUpCyc parameter. During restart (OB100) an internal
counter that is initialized with this value decrements each time the block is executed. Messages
are not generated if the counter value does not equal zero.
See also
Event16Ts block diagram (Page 1725)
Event16Ts I/Os (Page 1723)
Event16Ts messages (Page 1717)
Event16Ts error handling (Page 1717)
"On"
General information on the "On" mode is available in the section On (Page 72).
"Out of service"
You can find general information about the "Out of service" mode in the section Out of
service (Page 72).
See also
Event16Ts block diagram (Page 1725)
Event16Ts I/Os (Page 1723)
Event16Ts messages (Page 1717)
Event16Ts error handling (Page 1717)
Event16Ts functions (Page 1714)
Description of Event16Ts (Page 1709)
Functions of Event16Ts
The functions for this block are listed below.
To deactivate messages received at I/O InTS4, for example, you set I/O InMsgEn4 = 0
accordingly.
You can deactivate all messages via I/O MsgLock = 1 .
Operator permissions
The block has the following Operator control permissions (Page 265) for the OS_Perm
parameter:
Bit Function
0 Not used
1 1 = Operator can switch to "On" mode
2 Not used
3 1 = Operator can switch to "Out of service" mode
4 - 31 Not used
This block does not have a faceplate yet; the operator permissions have already been assigned
in the planning phase for these faceplates.
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
Bit Function
1 Reaction to the out of service mode (Page 181)
8 Reporting with BATCH parameters (Page 160)
9 Enable external message (Page 189)
22 Update acknowledgment and error status of the message call (Page 163)
See also
Event16Ts block diagram (Page 1725)
Event16Ts I/Os (Page 1723)
Event16Ts messages (Page 1717)
Event16Ts error handling (Page 1717)
See also
Event16Ts block diagram (Page 1725)
Event16Ts I/Os (Page 1723)
Event16Ts messages (Page 1717)
Event16Ts functions (Page 1714)
Event16Ts operating modes (Page 1714)
Description of Event16Ts (Page 1709)
Messaging
Messages which can be acknowledged are generated using ALARM_8P. The ALARM_8P has
8 digital inputs and 10 associated values. Every edge transition detected for one or more digital
inputs results in a message. The associated values are assigned consistently to the message
at the time of edge evaluation. All 8 signals are assigned a common message number, which
is split at the OS into 8 messages. The Engineering System (ES) assigns the message number
automatically by calling the message server.
Explanation:
$$BlockComment$$: Content of the instance-specific comment
The following applies for TimeStampOn = 0 : 16#@n%x@ (n = 1 ... 8): The value contains the
signal status of In1 ... In8
The following applies for TimeStampOn = 1 : 16#@n%x@ (n = 1 ... 8): Statement on the validity
of the time stamp from InTS0 ... InTS8. If the value is 80, the time stamp is formed by the I/
O. If the value is ≠ 80, the time stamp of the I/O is invalid; the time stamp is generated by the
CPU as a substitute and is therefore not exact.
You can change the message class and the event to meet your needs at the block type and/
or block instance.
Explanation:
$$BlockComment$$: Content of the instance-specific comment
The following applies for TimeStampOn = 0 : 16#@n%x@ (n = 1 ... 8): The value contains the
signal status of In9 ... In16
The following applies for TimeStampOn = 1 : 16#@n%x@ (n = 1 ... 8): Statement on the validity
of the time stamp from InTS9 ... InTS16. If the value is 80, the time stamp is formed by the
I/O. If the value is ≠ 80, the time stamp of the I/O is invalid; the time stamp is generated by the
CPU as a substitute and is therefore not exact.
You can change the message class and the event to meet your needs at the block type and/
or block instance.
MsgEvId1
MsgEvId2
See also
Event16Ts block diagram (Page 1725)
Event16Ts I/Os (Page 1723)
Event16Ts error handling (Page 1717)
Event16Ts functions (Page 1714)
Event16Ts operating modes (Page 1714)
Description of Event16Ts (Page 1709)
Selecting values associated with messages (Page 159)
Inputs
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Outputs
See also
Event16Ts block diagram (Page 1725)
Event16Ts messages (Page 1717)
See also
Event16Ts I/Os (Page 1723)
Event16Ts messages (Page 1717)
Event16Ts error handling (Page 1717)
Event16Ts functions (Page 1714)
Event16Ts operating modes (Page 1714)
Description of Event16Ts (Page 1709)
How it works
Positive edges at the binary input signal In increment or decrement the count value at Out,
depending on settings.
1. Count up (UpOp = 1 or UpLi =1)
The block counts up for each rising edge of In. (Output parameter CountMode = 1)
2. Count down (DnOp = 1 or DnLi = 1)
The block counts down for each rising edge of In. (Output parameter CountMode = 2)
3. Off (OffOp = 1 or OffLi = 1)
The block is disabled (output parameter CountMode = 0). No counting takes place.
&RXQWXS
,Q
2XW$+B/LP
2XW:+B/LP
2XW7+B/LP
2XW
2XW7+B$FW
2XW:+B$FW
2XW$+B$FW
&RXQWGRZQ
,Q
2XW
2XW7/B/LP
2XW:/B/LP
2XW$/B/LP
2XW7/B$FW
2XW:/B$FW
2XW$/B$FW
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100).
Startup characteristics
Define the startup characteristics for this block via two Feature Bits:
Bit 0: Set startup characteristics (Page 141)
Bit 5: Use the last value following a complete download as the current value during startup of
the block (Page 158)
Time response
The block does not have any time response.
See also
CountScL functions (Page 1732)
CountScL messaging (Page 1736)
CountScL block diagram (Page 1741)
CountScL error handling (Page 1735)
CountScL modes (Page 1731)
"On"
General information on the "On" mode is available in the section On (Page 72).
"Out of service"
You can find general information about the "Out of service" mode in the section Out of
service (Page 72).
With Feature.Bit4 =1 the following output parameter become the status of simulation
16#60, if mode is changed to "Out of service".
With Feature.Bit4 =0 the following output parameter become the status of 16#80, if mode
is changed to "Out of service".
● OutAH_Act.ST
● OutWH_Act.ST
● OutTH_Act.ST
● OutTL_Act.ST
● OutWL_Act.ST
● OutAL_Act.ST
See also
CountScL block diagram (Page 1741)
CountScL I/Os (Page 1737)
CountScL messaging (Page 1736)
CountScL error handling (Page 1735)
Description of CountScL (Page 1727)
CountScL functions (Page 1732)
Functions of CountScL
The functions for this block are listed below.
Bit Function
0 Set startup characteristics (Page 141)
1 Reaction to the out of service mode (Page 181)
Bit Function
4 Changes signal status of outputs in OOS (Page 198)
5 Use the last value following a complete download as the current value during startup of the
block (Page 158)
22 Update acknowledgment and error status of the message call (Page 163)
23 Limits disabled in faceplate (Page 195)
24 Enabling local operator authorization (Page 162)
26 Reaction of the switching points in the "Out of service" operating mode (Page 180)
28 Disabling operating points (Page 149)
29 Signaling limit violation (Page 174)
Operator permissions
This block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0 Not used
1 1 = Operator can switch to "On" mode
2 Not used
3 1 = Operator can switch to "Out of service" mode
4 1 = Operator can stop counting
5 1 = Operator can switch to incrementing mode
6 1 = Operator can switch to decrementing mode
7 - 11 Not used
12 1 = Operator can activate the Release for maintenance function
13 1 = Operator can change the limit (OutAH_Lim) for high alarm
14 1 = Operator can change the limit (OutWH_Lim) for high warning
15 1 = Operator can change the limit (OutTH_Lim) for high tolerance
16 Not used
17 1 = Operator can change the limit (OutAL_Lim) for low alarm
18 1 = Operator can change the limit (OutWL_Lim) for low warning
19 1 = Operator can change the limit (OutTL_Lim) for low tolerance
20 Not used
21 1 = Operator can set the count to the default value (PresetEn)
22 1 = Operator can specify the default value (PresetTime)
23 1 = Operator can activate / deactivate messages via OutAH_MsgEn
24 1 = Operator can activate / deactivate messages via OutWH_MsgEn
25 1 = Operator can activate / deactivate messages via OutTH_MsgEn
26 1 = Operator can activate / deactivate messages via OutTL_MsgEn
27 1 = Operator can activate / deactivate messages via OutWL_MsgEn
28 1 = Operator can activate / deactivate messages via OutAL_MsgEn
29 - 31 Not used
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
See also
Description of CountScL (Page 1727)
CountScL messaging (Page 1736)
CountScL I/Os (Page 1737)
CountScL block diagram (Page 1741)
CountScL error handling (Page 1735)
CountScL modes (Page 1731)
See also
CountScL block diagram (Page 1741)
CountScL I/Os (Page 1737)
CountScL messaging (Page 1736)
Description of CountScL (Page 1727)
CountScL modes (Page 1731)
CountScL functions (Page 1732)
Messaging
The following messages can be generated for this block:
● Functions for displaying measured limits
Messages generated as a reaction to limit violations, can be suppressed by the settings
MsgEn and MsgLock.
Process messages
Explanation:
$$BlockComment$$: Content of the instance-specific comment
See also
Description of CountScL (Page 1727)
CountScL functions (Page 1732)
CountScL I/Os (Page 1737)
CountScL block diagram (Page 1741)
CountScL modes (Page 1731)
CountScL error handling (Page 1735)
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
CountScL messaging (Page 1736)
CountScL block diagram (Page 1741)
CountScL modes (Page 1731)
See also
Description of CountScL (Page 1727)
CountScL modes (Page 1731)
CountScL functions (Page 1732)
CountScL error handling (Page 1735)
CountScL messaging (Page 1736)
CountScL I/Os (Page 1737)
(3) High and low scale range for the count value
These values provide information on the display range for the bar graph of the count. The scale
range is defined in the engineering system.
(5) Navigation button for switching to the standard view of any faceplate
Use this navigation button to open the standard view of a block configured in the engineering
system (ES). The visibility of this navigation button depends on the configuration in the
engineering system (ES).
You can find additional information on this in the section Opening additional faceplates
(Page 217) .
(3) Service
You can select the following function in this area:
● "Release for maintenance"
Refer to the Switching operating states and operating modes (Page 268) section for more on
this.
You can find information on this area in the Release for maintenance (Page 65) section.
Preview of CountScL
(2) Navigation button for switching to the standard view of any faceplate
Use this navigation button to reach the standard view of a block configured in the engineering
system. The visibility of this navigation button depends on the configuration in the engineering
system (ES).
You can find additional information on this in the Opening additional faceplates (Page 217)
section.
Additional information on the block icon and the control options in the block icon is available
in the following chapters:
● Configuring the block icons (Page 246)
● Block icon structure (Page 239)
● Operation via the block icon (Page 248).
How it works
The block calculates the operating time of a unit.
1. Off (OffOp = 1 or OffLi = 1)
The block is disabled (output parameter CountMode = 0). No counting takes place.
2. Count up (UpOp = 1 or UpLi = 1)
The operating time of the connected unit is incremented (output parameter CountMode =
1).
3. Count down (DnOp = 1 or DnLi = 1)
The operating time of the connected unit is decremented (output parameter CountMode =
2).
The operating time is shown depending on the course of days, hours, minutes and seconds.
If the operating time exceeds the configured limits, an alarm is triggered.
&RXQWXS
'D\VKRXUV
DQGPLQXWHV
$+B0LQXWHV
:+B0LQXWHV
7/B0LQXWHV
7LPH
7+B$FW
:+B$FW
$+B$FW
When the block counts up and the total operating time (TimeMin) of the connected unit is
greater than or equal to the limits (TH_Minutes, WH_Minutes and AH_Minutes), the alarms
TH_Act, WH_Act and AH_Act are set.
'D\VKRXUV &RXQWGRZQ
DQGPLQXWHV
7/B0LQXWHV
:/B0LQXWHV
$/B0LQXWHV
7LPH
7/B$FW
:/B$FW
$/B$FW
When the block counts up and the total operating time (TimeMin) of the connected unit is
greater than or equal to the limits (TL_Minutes, WL_Minutes and AL_Minutes), the alarms
TL_Act, WL_Act and AL_Act are set.
The operating time can be preset. The value can be specified by the operator. The operator
can set values for days, hours and minutes to begin counting, if the required operator control
permission has been issues for this.
The maximum configurable value for the operating time is 24855 days, 3 hours and 14 minutes.
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
first installed automatically in the startup OB (OB 100).
Startup characteristics
Define the startup characteristics for this block via two Feature bits:
Bit 0: Set startup characteristics (Page 141)
Bit 5: Use the last value following a complete download as the current value during startup of
the block (Page 158)
When Feature.Bit5 is set to 1, then:
● Days := OldDays
● Hours := OldHours
● Minutes := OldMinutes
● Seconds := OldSeconds
When you set Feature.Bit5 and Feature.Bit0 to 1, then:
● TotalTime := PresetTime
The output parameters Days, Hours, Minutes are converted accordingly based on
PresetTime.
When you set Feature.Bit5 to 0 and Feature.Bit0 to 1, no preset is made.
Time response
The block only functions properly in a cyclic interrupt OB. To ensure correct time acquisition,
it should be installed (if configured in CFC) in the same runtime group as the control block of
the monitored unit.
See also
CountOh functions (Page 1754)
CountOh messaging (Page 1759)
CountOh block diagram (Page 1765)
"On"
You can find general information about the "On" mode in the On (Page 72) section.
"Out of service"
You can find general information about the "Out of service" mode in the section Out of
service (Page 72).
With Feature.Bit4 =1 the following output parameter become the status of simulation
16#60, if mode is changed to "Out of service".
With Feature.Bit4 =0 the following output parameter become the status of 16#80, if mode
is changed to "Out of service".
● DeviceOn.ST
● AH_Act.ST
● WH_Act.ST
● TH_Act.ST
● TL_Act.ST
● WL_Act.ST
● AL_Act.ST
See also
CountOh block diagram (Page 1765)
CountOh I/Os (Page 1760)
CountOh messaging (Page 1759)
CountOh error handling (Page 1758)
Description of CountOh (Page 1749)
CountOh functions (Page 1754)
Functions of CountOh
The block provides the following functions:
Note
Limit monitoring:
Limit monitoring depends on the counting direction:
● Operation mode 1 (counting up), limit monitoring top
– AH_Minutes
– WH_Minutes
– TH_Minutes
● Operation mode 2 (counting down), limit monitoring bottom
– AL_Minutes
– WL_Minutes
– TL_Minutes
Bit Function
0 Set startup characteristics (Page 141)
1 Reaction to the out of service mode (Page 181)
4 Changes signal status of outputs in OOS (Page 198)
5 Use the last value following a complete download as the current value during startup of the
block (Page 158)
22 Update acknowledgment and error status of the message call (Page 163)
23 Limits disabled in faceplate (Page 195)
24 Enabling local operator authorization (Page 162)
26 Reaction of the switching points in the "Out of service" operating mode (Page 180)
28 Disabling operating points (Page 149)
29 Signaling limit violation (Page 174)
Display and operator input area for process values and setpoints
This block provides the standard function Display and operator input area for process values
and setpoints (Page 216).
Operator permissions
This block provides the standard function Operator control permissions (Page 265).
The block has the following permissions for the OS_Perm parameter:
Bit Function
0 Not used
1 1 = Operator can start the block
2 Not used
3 1 = Operator can switch to "Out of service" mode
4 1 = Operator can stop the block
5 1 = Operator can switch to incrementing mode
6 1 = Operator can switch to decrementing mode
7 - 11 Not used
12 1 = Operator can enable release for maintenance
13 1 = Operator can enter AH_Lim
14 1 = Operator can enter WH_Lim
15 1 = Operator can enter TH_Lim
16 Not used
17 1 = Operator can enter AL_Lim
18 1 = Operator can enter WL_Lim
19 1 = Operator can enter TL_Lim
20 Not used
21 1 = Operator can enable default
22 1 = Operator can apply configured time
23 1 = Operator can activate / deactivate messages via AH_MsgEn
24 1 = Operator can activate / deactivate messages via WH_MsgEn
25 1 = Operator can activate / deactivate messages via TH_MsgEn
26 1 = Operator can activate / deactivate messages via TL_MsgEn
27 1 = Operator can activate / deactivate messages via WL_MsgEn
28 1 = Operator can activate / deactivate messages via AL_MsgEn
29 - 31 Not used
Note
If you interconnect a parameter that is also listed in OS_Perm as a parameter, you have to
reset the corresponding OS_Perm bit.
See also
Description of CountOh (Page 1749)
CountOh messaging (Page 1759)
CountOh I/Os (Page 1760)
CountOh block diagram (Page 1765)
CountOh error handling (Page 1758)
CountOh modes (Page 1753)
See also
CountOh block diagram (Page 1765)
CountOh I/Os (Page 1760)
CountOh messaging (Page 1759)
Messaging
The following messages can be generated for this block:
● Functions for displaying measured limits
Messages generated as a reaction to limit violations, can be suppressed by the settings
xx_MsgEn and MsgLock.
Process messages
Explanation:
$$BlockComment$$: Content of the instance-specific comment
See also
Description of CountOh (Page 1749)
CountOh functions (Page 1754)
CountOh I/Os (Page 1760)
CountOh block diagram (Page 1765)
CountOh error handling (Page 1758)
CountOh modes (Page 1753)
Input parameters
* Values can be written back to these inputs during processing of the block by the block
algorithm.
Output parameters
See also
CountOh messaging (Page 1759)
CountOh block diagram (Page 1765)
CountOh modes (Page 1753)
See also
CountOh I/Os (Page 1760)
CountOh messaging (Page 1759)
CountOh error handling (Page 1758)
CountOh functions (Page 1754)
CountOh modes (Page 1753)
Description of CountOh (Page 1749)
(3) High and low scale range for the count value
These values provide information on the display range for the bar graph (5) of the count value.
The scale range is defined in the engineering system.
(5) Navigation button for switching to the standard view of any faceplate
Use this navigation button to open the standard view of a block configured in the engineering
system (ES). The visibility of this navigation button depends on the configuration in the
engineering system (ES).
You can find additional information on this in the section Opening additional faceplates
(Page 217) .
(8) Limits
These colored triangles indicate the configured limits in the respective bar graph:
● Red: Alarm
● Yellow: Warning
● Blue: Tolerance
In counting mode "count up", only the colored triangles of the upper limits are visible; and in
counting mode "count down", only the colored triangles of the lower limits are visible.
(5)Service
You can select the following function in this area:
● "Release for maintenance"
Refer to the Switching operating states and operating modes (Page 268) section for more on
this.
You can find information on this area in the Release for maintenance (Page 65) section.
Preview of CountOh
(2) Navigation button for switching to the standard view of any faceplate
Use this navigation button to reach the standard view of a block configured in the engineering
system. The visibility of this navigation button depends on the configuration in the engineering
system (ES).
You can find additional information on this in the Opening additional faceplates (Page 217)
section.
Additional information on the block icon and the control options in the block icon is available
in the following sections:
● Configuring the block icons (Page 246)
● Block icon structure (Page 239)
● Operation via the block icon (Page 248).
How it works
With a positive edge at the input parameter (pulse signal) P_In the output parameter Out is
increased by a variable increment or reduced by a variable decrement.
Configure how it works via the following Feature Bits:
● Feature.Bit6: Block as summing unit or integrator (Page 146)
● Feature.Bit7: Summing characteristics continuous or triggered (Page 177)
,PSOQ9DOXH
5VW/L9DOXH5VW2S
2XW$+B/LP
2XW:+B/LP
2XW7+B/LP
,QFU9DOXH
2XW9DOXH
3UHVHW9DO9DOXH
2XW7+B$FW9DOXH
2XW:+B$FW9DOXH
2XW$+B$FW9DOXH
,PSOQ9DOXH
5VW/L9DOXH5VW2S
3UHVHW9DO9DOXH
2XW9DOXH
'HFU9DOXH
2XW7/B/LP
2XW:/B/LP
2XW$/B/LP
2XW7/B$FW9DOXH
2XW:/B$FW9DOXH
2XW$/B$FW9DOXH
5VW/L9DOXH5VW2S
2XW$+B/LP
2XW:+B/LP
2XW7+B/LP
,QFU9DOXH
2XW9DOXH
6DPSOH7LPH
3UHVHW9DO9DOXH
2XW7+B$FW9DOXH
2XW:+B$FW9DOXH
2XW$+B$FW9DOXH
5VW/L9DOXH5VW2S
3UHVHW9DO9DOXH
6DPSOH7LPH
2XW9DOXH
'HFU9DOXH
2XW7/B/LP
2XW:/B/LP
2XW$/B/LP
2XW7/B$FW9DOXH
2XW:/B$FW9DOXH
2XW$/B$FW9DOXH
5VW/L9DOXH5VW2S
,Q9DOXH GHOWD,Q
2XW$+B/LP
2XW:+B/LP
2XW7+B/LP
6DPSOH7LPH7,
GHOWD,Q
2XW9DOXH
6DPSOH7LPH
3UHVHW9DO9DOXH
2XW7+B$FW9DOXH
2XW:+B$FW9DOXH
2XW$+B$FW9DOXH
5VW/L9DOXH5VW2S
,Q9DOXH GHOWD,Q
3UHVHW9DO9DOXH
6DPSOH7LPH
2XW9DOXH
6DPSOH7LPH7,
GHOWD,Q
2XW$+B/LP
2XW:+B/LP
2XW7+B/LP
2XW7+B$FW9DOXH
2XW:+B$FW9DOXH
2XW$+B$FW9DOXH
Configuration
Use the CFC editor to install the block in a cyclic interrupt OB (OB30 to OB38). The block is
also installed automatically in the startup OB (OB100).
Startup characteristics
Define the startup characteristics for this block via two Feature Bits:
Bit 0: Set startup characteristics (Page 141)
Bit 5: Use the last value following a complete download as the current value during startup of
the block (Page 158)
The messages are suppressed after startup for the number of cycles specified in the
RunUpCyc parameter.
Time response
The block does not have any time response.
See also
TotalL operating modes (Page 1782)
TotalL functions (Page 1783)
TotalL error handling (Page 1787)
TotalL messaging (Page 1789)
TotalL block diagram (Page 1795)
"On"
General information on the "On" mode is available in the section On (Page 72).
"Out of service"
You can find general information about the "Out of service" mode in the section Out of
service (Page 72).
With Feature.Bit4 =1 the following output parameter become the status of simulation
16#60, if mode is changed to "Out of service".
With Feature.Bit4 =0 the following output parameter become the status of 16#80, if mode
is changed to "Out of service".
● Out.ST
● OutAH_Act.ST
● OutWH_Act.ST
● OutTH_Act.ST
● OutTL_Act.ST
● OutWL_Act.ST
● OutAL_Act.ST
See also
Description of TotalL (Page 1773)
TotalL functions (Page 1783)
TotalL error handling (Page 1787)
TotalL messaging (Page 1789)
TotalL I/Os (Page 1790)
TotalL block diagram (Page 1795)
Functions of TotalL
The functions for this block are listed below.
Simulating signals