BatchEPH PCS 7 V91 DOC V2 0 en
BatchEPH PCS 7 V91 DOC V2 0 en
Industry
Online
Support
APPLICATION EXAMPLE
Disclaimer of liability
Siemens shall not assume any liability, for any legal reason whatsoever, including, without limitation, liability for the usability,
availability, completeness and freedom from defects of the application examples as well as for related information, configuration and
performance data and any damage caused thereby. This shall not apply in cases of mandatory liability, for example under the German
Product Liability Act, or in cases of intent, gross negligence, or culpable loss of life, bodily injury or damage to health, non-compliance
with a guarantee, fraudulent non-disclosure of a defect, or culpable breach of material contractual obligations. Claims for damages
arising from a breach of material contractual obligations shall however be limited to the foreseeable damage typical of the type of
agreement, unless liability arises from intent or gross negligence or is based on loss of life, bodily injury or damage to health. The
foregoing provisions do not imply any change in the burden of proof to your detriment. You shall indemnify Siemens against existing or
future claims of third parties in this connection except where Siemens is mandatorily liable.
By using the application examples you acknowledge that Siemens cannot be held liable for any damage beyond the liability provisions
described.
Other information
Siemens reserves the right to make changes to the application examples at any time without notice. In case of discrepancies between the
suggestions in the application examples and other Siemens publications such as catalogs, the content of the other documentation shall
have precedence.
The Siemens terms of use (https://support.industry.siemens.com) shall also apply.
Security information
Siemens provides products and solutions with industrial security functions that support the secure operation of plants, systems,
machines and networks.
In order to protect plants, systems, machines and networks against cyber threats, it is necessary to implement – and continuously
maintain – a holistic, state-of-the-art industrial security concept. Siemens’ products and solutions constitute one element of such a
concept.
Customers are responsible for preventing unauthorized access to their plants, systems, machines and networks. Such systems, machines
and components should only be connected to an enterprise network or the internet if and to the extent such a connection is necessary
and only when appropriate security measures (e.g. firewalls and/or network segmentation) are in place.
For additional information on industrial security measures that may be implemented, please visit
https://www.siemens.com/industrialsecurity.
Siemens’ products and solutions undergo continuous development to make them more secure. Siemens strongly recommends that
product updates are applied as soon as they are available and that the latest product versions are used. Use of product versions that are
no longer supported, and failure to apply the latest updates may increase customer’s exposure to cyber threats.
To stay informed about product updates, subscribe to the Siemens Industrial Security RSS Feed under https://www.siemens.com/cert.
Table of contents
1. Introduction ...................................................................................................................................5
3. Engineering EPH...........................................................................................................................11
1. Introduction
The standardization of automation technology for process plants, e.g. in the chemical industry, is a major challenge.
Different process steps and procedures, different equipment and flexibility in production make this task more challenging.
One solution is to structure the discontinuous plant according to the physical model of ISA-88 / IEC 61512. The lower four
levels, i.e. plant, unit, device and individual control module, are specified here. A plant always consists of subsystems. The
subsystems, in turn, can contain standardized equipment phases based on technical functions (Control Modules,
abbreviated CMs) and controlled via SFC. A technical function consists of both the user program and the physical setup.
1.1. Overview
This application example contains standardized automation functions in the form of Batch Equipment Phases, abbreviated
Batch EPHs, as Software Typicals, which are provided as multi-project in SIMATIC PCS 7.
The following advantages result from their use:
Temperature control
Description
The concept of Batch EPH offers prefabricated and standardized components for creating an automation solution, e.g.
dosing or temperature control.
The structure of the PCS 7 multi-project is implemented as follows:
• The component view contains one project for the automation system (AS) and one project for the operator station
(OS).
• A hierarchy folder is created for each batch of EPH in the technological hierarchy.
• The master data library contains all used Control Module Types (CMTs) and SFC Types.
In the AS project, all control and regulation functions are implemented in the form of CFC plans (Continuous Function
Chart). In addition, the AS project contains a simulation that simulates a process, e.g. level change within a batch EPH.
The OS project contains the visualization with one process image per batch EPH and shows:
Required knowledge
Basic knowledge of the following fields is required:
• Project planning with SIMATIC PCS 7, SFC operation, CMT technology and APL
• Basic knowledge of process technology.
Visualization interface
Process image
The process screen provides the operator with an overview of the respective batch EPH and by activating the sequence
chain, the behavior of the operating modes can be traced.
The process screen of a batch EPH consists of the following components:
SIMATIC PCS 7 V9.1 SP2 1 6ES7658-...68-.... For the PCS 7 example project
Table 1-1
You can purchase these components from the Siemens Industry Mall.
Table 1-2
2. Preparation and
commissioning
2.1. Preparation
The following instructions describe the commissioning of the Batch EPHs by simulating the controller with the "S7-
PLCSIM" program.
If you are using a real controller, you must first adjust the hardware settings in the HW configuration.
1. Copy the file "109740620_BatchEPH_PCS_7_V91_PROJ_V2_0.zip" to any folder on the configuration computer and
then open the SIMATIC Manager.
2. Click on "File > Retrieve" in the menu bar and select the file "109740620_BatchEPH_PCS_7_V91_PROJ_V2_0.zip" and
confirm with "Open".
3. Select the folder in which the project is to be saved and confirm with "OK".
The project is retrieved.
4. Confirm the "Retrieve" dialog with "OK" and then click "Yes" in the dialog to open the project.
5. Right-click on "BatchEPH_OS > OS01 > WinCC Appl > OS" and click on "Open Object" in the context menu.
6. Confirm the dialog "Configured server not available" with "Yes".
7. Open the properties of your computer in WinCC Explorer and click on the button "Use Local Computer Name" in the
opened properties dialog.
NOTE If the OS cannot establish a connection to the AS (gray device symbols), select the logical device name
"CP_H1_1:" and restart the OS Runtime.
2.2. Commissioning
The Batch EPH can be put into operation after starting the simulation.
S7-PLCSIM
Follow the instructions below to start the simulated controller:
1. In the SIMATIC Manager, select "Options > Simulate modules".
The "S7-PLCSIM" dialog window opens.
2. Select the option "File > Open PLC".
3. Select the file "BatchEPH.plc" from the path <Project Path>\EPH\BatchEM_\Batc_Prj\BatchEPH.plc>.
4. Select "Execute > Key switch position > RUN-P".
5. In the drop-down list, change "PLCSIM(MPI)" to "PLCSIM(TCP/IP)".
6. Switch to the component view of the SIMATIC Manager and select "BatchEPH_AS > AS01".
7. On the menu bar, click on "PLC > Download" and confirm the "Download" dialog with "Yes".
8. Confirm the "Stop target group" dialog with "OK" and the subsequent "Download" dialog with "Yes".
NOTE After a restart of PLCSIM, the simulation of the system is in the basic state, i.e. the tanks are empty and
the input variables are reset to their initial values. In the basic status, several warning and alarm
messages are triggered, which you can acknowledge.
Instructions on how to start up the system from its initial state can be found in chapter 3.
3. Engineering EPH
3.1. Agitation
In chemical processes, different substances are often mixed together in an agitator or products are stirred so that they do
not harden.
This EPH is used to control an agitator, whereby the agitator has an ON/OFF motor.
3.1.1. Text
Overview (R&Iinand
in English background
thecomponents)
M NS01
LI
01
Table 3-1
Setpoints
1 2 3 4 5 6 7 8 9 10
Table 3-2
If the agitation_time = 0, then the agitation is continuous. If the value is greater than 0, it is agitated until the entered
value is reached.
3.1.3. Operation
In the basic state and in the "Stop" state, the EPH can be switched to manual operation. This is not possible in the other
states.
To select one of the modes and start the process, follow the instructions below:
1. Enter the tank capacity of "615 liters".
3. Open the SFC (1) and select the desired mode of operation (2). Confirm the "SFC Operation" dialog with "OK" (3). Start
the operation with the "Start" button (4) and confirm the dialog with "OK".
NOTE With the "Without_Level_Monitoring" mode, the agitation time is specified and displayed in minutes.
Image in the background
NOTE When "With_Level_Monitoring" is used, the agitation time in minutes and the level in liters are
specified and displayed.
YS12
LI
11
YS11
NS11 YS13
Table 3-3
Drain
The "Drain" operating mode empties the tank. At the "PV_Tank_Empty" input of the EPH, the signal for ending the
emptying process is connected, in this example the lower warning limit of the level monitoring.
Control of the components during execution:
Circulation
Special products or materials require constant movement to prevent them from depositing and hardening. For this
purpose, the product is discharged from the tank for a user-defined time and pumped back into the tank.
Control of the components during execution:
Setpoints
1 2 3 4 5 6 7 8 9 10
Table 3-4
3.2.3. Operation
In the basic state and in the "Stop" state, the EPH can be switched to manual operation. This is not possible in the other
states.
To select one of the modes and start the process, follow the instructions below:
1. Simulate tank capacity "615 liters".
2. Open the SFC (1) and select the desired mode of operation (2). Confirm the "SFC Operation" dialog with "OK" (3). Start
the operation with the "Start" button (4) and confirm the dialog with "OK".
NOTE In the "Circulation" mode, the pumping time ("Circulation_Time") is specified and displayed in minutes.
YS21
NS21
YC21
FIC
21
LI
21
Table 3-5
Filling
This mode of operation is used to fill a container to a certain level. Such containers can be, for example, storage
containers in which no products are mixed. The container is filled in order to have enough product or input material
available for the further process. Another example is an agitator into which a product is filled in order to mix it.
To ensure that the filling process is fast, this mode of operation has a coarse filling function. The accuracy of filling is
achieved by switching to fine filling above a certain filling quantity.
Rinsing
Since different products are often produced in one container, it must be cleaned before a product change. Reasons for
this are for example preventing contamination of the product or avoiding unwanted reactions. This operating mode
ensures that the container is filled with detergent when the control valve is fully open. The detergent must be discharged
from the tank by another EPH or manually.
Level_Control
When removing the input material from a storage container, the container may be completely emptied. As a result, the
storage container is not ready for direct transfer to a mixing container until enough product or input materials is available
again after a waiting period.
In order to avoid these waiting times, this operating mode keeps the container level constant at a specified set level.
Setpoints
1 2 3 4 5 6 7 8 9 10
Table 3-6
3.3.3. Operation
In the basic state and in the "Stop" state, the EPH can be switched to manual operation. This is not possible in the other
states.
To select one of the modes and start the process, follow the instructions below:
1. Simulate tank capacity "150 liters".
2. Open the SFC (1) and select the desired mode of operation (2). Confirm the "SFC Operation" dialog with "OK" (3). Start
the operation with the "Start" button (4) and confirm the dialog with "OK".
Image In("FineFlow")
NOTE inthethe background
"Dosing" operating mode, the flow rates for coarse dosing ("CoarseFlow") and fine dosing
are specified and displayed in liters/minutes, the dosing rate ("Amount") in liters and the
tank number ("Tank_Number").
NOTE In the "Filling" operating mode, the flow rates for coarse dosing ("CoarseFlow") and fine dosing
("FineFlow") are specified and displayed in liters/minutes, the tolerance for filling ("Tolerance") in liters,
the filling level ("Level") in liters and the tank number ("Tank_Number").
NOTE When "Rinsing" is used, the container number ("Tank_Number") is preset and displayed.
NOTE With the "Level_Control" operating mode, the flow rates for coarse dosing ("CoarseFlow") and fine
dosing ("FineFlow") in liters/minutes, the filling level ("Level") in liters and the tank number
("Tank_Number") are specified and displayed.
PIC
YC31 YC32
35
QIS-
Q31
Unit
Table 3-7
Flushing
In this mode of operation, the concentration of a reactive or explosive gas is reduced by flushing the tank with inert gas.
The supply air valve and a pre-selected exhaust air valve are opened for this purpose. Then inert gas is fed into the
container. Flushing continues until the oxygen concentration has fallen below 5%. If no oxygen measurement is available,
the rinsing is terminated when an adjustable rinsing time has elapsed. The supply and exhaust air valves are then closed
again.
Ventilating
The operating mode is used to vent a container. However, this is done without the help of inert gas.
A preselected exhaust duct is opened and closed again after a certain time.
Evacuating
In this mode of operation, the container is evacuated via the vacuum line up to a specified pressure. The evacuation is
time-monitored.
Pressure Control
The operating mode is used to coat the container with inert gas. For this purpose, the container is kept at a preset
pressure by means of a split-range control.
Setpoints
1 2 3 4 5 6 7 8 9 10
Table 3-8
3.4.3. Operation
In the basic state and in the "Stop" state, the EPH can be switched to manual operation. This is not possible in the other
states.
To select one of the modes and start the process, follow the instructions below:
1. Pre-simulate "5 bar" inlet pressure.
NOTE With the "Inerting" mode of operation, the contact pressure ("Inerting_Pressure") and the pressure to
Englisches
be relieved Bild im Hintergrund
("Release_Pressure") in bar, the monitoring time ("Monitoring_Time") in minutes, the
selection of the exhaust pipe ("Expansion_Pipe") and the number of flushes are specified and
displayed.
NOTE In the "Flushing" mode, the flushing time and monitoring time in minutes and the selection of the
exhaust air pipe ("Expansion_Pipe") are specified and displayed.
NOTE With the "Inerting_with_OpenOutlet" mode, the pressure is preset and displayed in bar until you also
want to release ("Release_Pressure").
NOTE When operating the "Ventilation" mode, the pressure is set and displayed until the pressure is to be
released ("Release_Pressure") in bar, the flushing time ("Flushing_Time") in minutes and the selection
of the exhaust air pipe ("Expansion_Pipe").
NOTE In the "Pressure_Control" mode, the pressure to be held ("Hold_Pressure") is preset and displayed in
bar.
NOTE With the "Evacuation" mode, the pressure is set and displayed in bar and the monitoring time in
minutes until the pressure is to be released ("Release_Pressure").
3.5. Temperature
In chemical processes that require a time-dependent temperature control of the product chamber, the auxiliary unit used
must ensure rapid heat supply or dissipation. For this purpose, a pressurized water circulation system is used, in which a
pump circulates the water in the jacket circuit.
When heat is supplied, cooling water is indirectly heated with steam via a heat exchanger. The desired temperature is set
by regulating the steam pressure with a steam inlet control valve. The resulting condensate is discharged via a
condensate drain.
Cascade control with the internal temperature of the unit as the reference variable controls the inlet valves for cooling
water and steam. The product temperature is therefore assigned to the master controller and the return flow temperature
to the follow-up controller. The slave controller is designed as a split-range controller and supplies the control values to
the control valves. The control valves are therefore not operated by the EPH. You are working in "External jobs" mode.
Depending on the filling level of the container, the cascade control is separated. This means that if the container level no
longer ensures that the temperature sensors are immersed in the product, the setpoint for the follow-up controller is no
longer the manipulated variable formed from the internal temperature in the master controller, but is switched over to
direct setpoint input from the EPH.
LI
41
TIC
41
TIC
42
NS41
YS42 YC42
Condensate Heating
steam
YS41
YC41
Table 3-9
Setpoints
1 2 3 4 5 6 7 8 9 10
Table 3-10
3.5.3. Operation
In the basic state and in the "Stop" state, the EPH can be switched to manual operation. This is not possible in the other
states.
To select one of the modes and start the process, follow the instructions below:
1. Simulate tank capacity "615 liters".
4. Open the SFC (1) and select the desired mode of operation (2). Confirm the "SFC Operation" dialog with "OK" (3). Start
the operation with the "Start" button (4) and confirm the dialog with "OK".
NOTE In the "Temperature_Control" mode, the target temperature ("Temperature") and tolerance
Image in the
("Tolerance") background
in degrees Celsius and the time the product is to be kept at the target temperature
("Hold_Time") are specified and displayed in minutes.
4. Useful information
4.1. Basics
4.1.1. General information
Automation technology
Process-engineering processes, e.g. in the chemical or pharmaceutical industries, are controlled and regulated with the
aid of automation technology.
The degree of automation of the systems varies greatly and depends on the type of system and process.
An automation solution usually includes the following aspects:
Process control
The primary task of the operator is the operational process management based on process and plant information of
process engineering production and its logistics and auxiliary processes.
With the help of process control, the targeted and reproducible setting of operating conditions is guaranteed and
compliance with defined tolerance ranges is ensured. After faults have occurred, measures must be taken to restore the
process to the desired state. In addition, the process is continuously optimized in terms of costs, quality and safety.
SIMATIC PCS 7 Advanced Process Graphics (APG) makes process visualization more efficient for the operator. The
information relevant for orientation and navigation is placed in the system overview. The information required for
operating and monitoring a plant section, e.g. reactor, is made available in a subordinate process image. The great
advantage of this procedure is that the information is dosed and optimized for process operation.
NOTE Detailed information and the procedure for configuring APG can be found in the article "Integration of
Advanced Process Graphics in SIMATIC PCS 7" under
https://support.industry.siemens.com/cs/ww/en/view/89332241
Unit
The term subsystem stands for a "unit" in process engineering plants (e.g. agitated tank reactor, fermenter) including the
apparatus, sensors, actuators and automation (hardware and software).
Structured subsystems exist for both continuous and discontinuous (batch) processes.
Package units are a variant of subsystems. Examples of package units are refrigeration systems, vacuum systems and
packaging machines. Here, the manufacturer of the mechanical or process engineering apparatus supplies an automation
system specially tailored for this apparatus, which is mounted locally on the apparatus on a separate hardware. The
"Package Unit" is integrated as a whole into a higher-level process control system.
Equipment phases
A technical function is part of a subsystem and includes sensors, actuators, automation (hardware and software) and the
SFC designed and configured for use in specific applications, e.g. in process engineering (dosing device, level or
temperature control).
The automation solution of a technical function is structured as follows:
Control module
Actuators and sensors are used on the individual control level as individual control units. In PCS 7, the individual control
unit is implemented with software typicals (CMTs = Control Module Types), e.g. for a valve, motor or controller.
The implementation in the CFC plan contains all relevant components, circuits and basic parameters. A single control unit
type is generated from the CFC and stored in the PCS 7 master data library. Any number of instances can be generated
from this individual control unit type, e.g. with the automation interface. The instances can differ greatly, for example,
options for functions as well as options for the process connection can be selected.
Each name of an individual control unit follows a uniform naming convention. This means that the designation provides
information about the function and task of the individual control unit.
Unit Template
A unit template consists of several technical functions. Technical functions are combined into an automation component
solution in a unit template.
In addition, you can display additional information such as business or process key figures (KPI indicators) or the operating
times of aggregates in a unit template.
A unit template is grouped in a hierarchy folder and can be easily integrated and adapted in existing projects.
In contrast to the "package units", the unit concept does not create local "island controls" with proprietary hardware, but
rather prefabricated software solutions for frequently occurring units in a central process control system. Automation
component solutions for process plants are standardized, prefabricated and editable for the user. This means that the
templates only have to be adapted to the existing process technology and automation hardware. This significantly
reduces the engineering effort for several similar automation tasks.
FIC_Reflux
Function Meaning
F = Flow (first letter)
I = Indication (subsequent letter)
C = Control (subsequent letter)
The following table contains all letters used in the application example and their meaning:
First letter
Letter Meaning
F Flow
L Level
N Engine
P Pressure
Q Quantity
T Temperature
Y Control valve
Subsequent letter
C Control
F Fraction
I Indication
Table 4-1
BatchEPH_OS OS - Project
01_Overview
PDL
EPHOverview
Equipment Phases
PDL
Discharge
BatchEPH_AS AS - Project
Discharge
User program Simulation
CFC CFC CFC
CFC CFC
NS01 YS01
CFC CFC
YS02 YS03
NOTE The application example "Control Module (CM) Technology - Efficient Engineering in PCS 7" gives you a
general overview of how a CMT is created, extended and instantiated. The application example is
available under the following link: https://support.industry.siemens.com/cs/ww/en/view/109475748
Selecting a variant
A variant and the options necessary for solving the automation task are determined in the instance.
1. For this purpose, the technological connections are displayed in the CFC.
2. The available variants are displayed in the context menu.
3. The functionality required for the automation task is determined by selecting the options.
1 2 3 4 5 6 7 8 9 10
Table 4-2
If the agitation_time = 0, then the agitation is continuous. If the value is greater than 0, it is agitated until the entered
value is reached.
Table 4-3
Timer (TI_)
Table 4-4
Position texts
Number Text
101 Start
102 Reset
103 MotorOn
104 AgitationTime
105 MotorOff
302 ErrorMessage
303 Start_Timer
304 Pump_On
305 Pump_Off
306 Close_Valve
401 Stop_Timer
402 Enable_Manual
403 Disable_Manual
Table 4-5
Connections
Table 4-6
Table 4-7
Free messages
SIG_3
SIG_4
SIG_5
SIG_6
SIG_7
SIG_8
Table 4-8
Summarizing states
The following table illustrates which sequence chains correspond to each other in the operating modes.
Starting X X1
Active X X
Completing X X1
Completed
Holding X X1
Held
Holding error X X1
Held error
Resuming X X1
Stopping X X1
Stopped
Aborting X X1
Aborted
Table 4-9
Legend
X : Sequencer exists
X1 : Same as sequencer in operating mode I
S1
M01 ModLiOp = FALSE
Start
SELFCOMP = TRUE
S1
Start
S1 Freigabe CM Hand Modus setzen
(QV_EN_CM_MAN = TRUE)
Start
T1
S2
M01 ModLiOp = TRUE
Motor Auto
Set M01 Auto mode
T2 Is M01 Auto
S3
Reset timer
Reset
T3 Timer is reseted
S4
End
T1
S2
Zeit rücksetzen
Reset
S3
Entry ID: 109740620 | V2.0 | 04/2024 © Siemens 2024 | 44
Ende
Useful information
S1
Start
T1
S2 Activate M01
S3.1 S3.2
Agitation Start agitation time SELFCOMP = FALSE
Agitate
Time Save agitation time READY TC = TRUE
S4
Deactivate M01
Motor Off
Save step for resume in
this step
T4 M01 is deactivted
S5
End
T1
S2 M01 einschalten
Schritt speichern für Fortsetzen in diesem
Motor On
Schritt
S3.1 S3.2
Agitation Rührzeit starten READY TC = True
Agitate
Time Rührzeit speichern
S1
Start
T1
S2
Deactivate M01
Motor Off
T2 M01 is deactivated
S3
End
Start
T1
S2T1
M01 ausschalten
Motor Off
S2
Deactivate M01
Motor Off
T2 M01 ist aus
End
S3
Motor Set M01 Manual mode
Manual
T3
S4
End
S1
Start
T1
S2
Activate Error Message SIG_2
Error
Message
T2
S3
Deactivate M01
Motor Off
M01 is deactivated
T3 No external Error
No internal Error
S4
Deactivate Error Message SIG_2
Reset
Message Set M01 Manual mode
T4
S5
End
S1
Start
T1
S2
Set Target Set target step
Step
T2
S3
End
Start
T1
T1
S2
Zielschritt setzen
Set Target
S2
Step Deactivate M01
Motor Off
T2
T2 M01 is deactivted
S3
S3
End
End
T1
S2
M01 ausschalten
Motor Off
S1
Start
T1
S2
Deactivate M01
Motor Off
Reset message
T2 M01 is deactivated
S3
End
T1
S2
M01 ausschalten
Motor Off Meldung rücksetzen
S3
End
S1
Start
S2 Activate M01
S3.1 S3.2
Agitation Start agitation time SELFCOMP = FALSE
Agitate
Time Save agitation time READY TC = TRUE
S4
Deactivate M01
Motor Off
Save step for resume in
this step
T4 M01 is deactivated
S5
End
1 2 3 4 5 6 7 8 9 10
Table 4-10
Table 4-11
Parameter (IN_)
Table 4-12
Table 4-13
Position texts
Number Text
1 Idle
100 Start
101 Reset
102 Check_Vessel
104 Error
201 Enable_Control_Strategy
202 Start_Timer
301 Pump_On
401 Pump_Off
402 Close_Valve
403 Stop_Timer
404 Enable_Manual
405 Disable_Manual
502 Aborted
503 Completed
Table 4-14
Connections
Table 4-15
Table 4-16
Free messages
SIG_4
SIG_5
SIG_6
SIG_7
SIG_8
Table 4-17
Summarizing states
The following table illustrates which sequence chains correspond to each other in the operating modes.
Starting X X1 X1
Active X X1 X1
Completing X X1 X1
Completed
Holding X X1 X1
Held X X1 X1
Holding error X X1 X1
Resuming X X1 X1
Stopping XCompleted X1 X1
Stopped
Aborting X X1 X1
Aborted
Table 4-18
Legend
X : Sequencer exists
X1 : Same as sequencer in operating mode I
XHeld : Same as "held" state in the same operating mode
S1
CMs ModLiOp = FALSE
Start
S1
Start
S2
Reset timers
Reset
S3
End
T1
S2
Zeit rücksetzen
Reset
S3
Ende
S1
Start
T1
S2
CMs ModLiOp = TRUE
AUTO Set CMs Auto mode
S3
Check Reset counter for the discharged amount
Vessel (QV_SetDischargeAmount = TRUE)
S4
Activate pump M01
Open
Open bottom drain valve V01
Route
Close circulation valve V02
Open discharge valve V03
S 5.2
Message (SIG _2) depose
Error
Set ERROR state
T4 .2
S5
End
S1
Reset release control strategies
Start (QV_EN_CS = FALSE)
T1
S2
Set CMs Auto mode
AUTO
S3
Deactivate M01
Pump Off
T3 M01 is deactivated
S4
Close bottom drain valve V01
Close Valve Close circulation valve V02
Close discharge valve V03
S5
Stop timer
Stop Timer
T5
S6
End
S1
T1
S2
Set CMs Auto mode
AUTO
S3
Deactivate M01
Pump Off
T3 M01 is deactivated
S4
Close bottom drain valve V01
Close Valve Close circulation valve V02
Close discharge valve V03
S5
Stop timer
Stop Timer
T5
S6
End
Start
T1
S2
Enable CMs ModLiOp = FALSE
Manual
T2
S3
End
S 1T1
T1
T2
S2
S3
Set CMs Auto Mode
AUTO
End
S3
Deactivate M01
Pump Off
T3 M01 is deactivted
S4
Close Bottom drain valve V01
Close Valve
Close circulation valve V02
Close discharge valve V03
S5
Stop timer
Stop Timer
T5 No external Error
No internal Error
S6
End
S1
Start
T1
S2
Disable CMs ModLiOp = TRUE
Manual
T2
S3
End
T1
S1
S2
Start Reset release control strategies change
Freigabe CM Hand Modus setzen
Disable (QV_ENABLE_CM_MAN= True)
Manual
T1
T2
S2S3
Set CMs Auto mode
AUTO
End
S3
Deactivate M01
CMs Off
Close bottom drain valve V01
Close circulation valve V02
Close discharge valve V03
Stop time
T3
S4
End
S1
Control strategy selection (Drain)
Start
T1
S2
Set CMs Auto mode
AUTO
S3
Open bottom drain valve V01
Open
Route Close circulation valve V02
Open discharge valve V03
S4
Enable release control strategies change
Enable CS
S5
Reset release control strategies change
Start
Timer Start Settling timer
S6
End
S1
T1
S2
S3
Open bottom drain valve V01
Open
Route Open circulation valve V02
Close discharge valve V03
S4
Activate pump M01
Pump On
S5
Start circulation timer
Start
Timer Enable release control strategies change
S6
Reset release control strategies change
End
1 2 3 4 5 6 7 8 9 10
Table 4-19
Table 4-20
Parameter (IN_)
Min_Coarse_Flow Analog l/min IN_MIN_COARSE_FILL Minimum flow rate for coarse filling
Switch_Fine_Filling Analog l IN_FINE_FILL_SW From this quantity on, the system switches to fine
filling.
Min_Fine_Flow Analog l/min IN_FLW_FINE_FILL Target flow rate for fine filling
Settling_Time Analog sec IN_SETL_TIME Settling time after which the tank level is measured
Switch_Fine_Dosing Analog l IN_FINE_DOSE_SW From this quantity on, the system switches to fine
dosing.
Switch_Fine_Level Binary IN_FINE_SW Switching point for fine filling while standing still
Table 4-21
Timer (TI_)
Table 4-22
Table 4-23
Table 4-24
Position texts
Number Text
101 Start
102 Reset
103 Open_Valve
104 Pump_On
105 Dosing
106 Error
107 Fine_Dosing
201 Filling
202 Fine_Filling
301 Ctrl_Manual
403 Ctrl_Off
404 Pump_Off
405 Close_Valve
406 Waiting
502 Enable_Manual
503 Disable_Manual
504 SetTargetStep
Table 4-25
Connections
Table 4-26
Table 4-27
Free messages
SIG_3
SIG_4
SIG_5
SIG_6
SIG_7
SIG_8
Table 4-28
Summarizing states
The following table illustrates which sequence chains correspond to each other in the operating modes.
Status Operating mode I Operating mode II Operating mode III Operating mode III
Dosing Filling Rinsing Level_Control
Starting X X1 X1 X1
Active X X X X
Completing X X1 X1 X1
Completed
Holding X X1 X1 X1
Held X1 X1 X1
Resuming X X1 X1 X1
Stopping XCompleted X1 X1 X1
Stopped
Aborting X X1 X1 X1
Aborted
Table 4-29
Legend
X : Sequencer exists
X1 : Same as sequencer in operating mode I
S1
Reset enable CMs manual mode
Start Save Sequencer
S1 (FL_SEQ = CUSEQ)
Freigabe CM Hand Modus setzen
(QV_EN_CM_MAN = TRUE)
Start Save Step
T1 (FL_STEP = CUSTEP)
Set CMs Auto mode
S2
T2
S3
End
S1
Reset enable CM manual mode
Start (QV_ENABLE_CM_MAN = FALSE)
Save chain
(FL_SEQ = CUSEQ)
T1 Set vessel selection
(QV_TANK_NO = SP_TANK_NO)
S2
Open shut-off valve V01
Open Valve
S3
Activate pump M01
Pump On
T4.1 Switchover value fine dosing is not reached T4.2 Switchover value fine dosing is reached
and quantity increase per time is smaller as the
minimum increase in quantity per time
S5
Activate state HOLDING (Error)
Error (INTERROR = TRUE)
T5 Error = TRUE
S7
Activate state HOLDING (Error)
Error (INTERROR = TRUE)
T7 Error = TRUE
S1
Release CM manual mode disable S1
Start Freigabe
(QV_ENABLE_CM_MAN = FALSE) Start (QV_EN
T1 T1
S2 S2
Turn off flow rate contoller F01 Durchflu
Control Off Control Off
T2 Durch
T2 Flow rate contoller F01 is turned off
S3
Pumpe M
S3 Pump Off
Turn off pump M01
Pump Off
T3 Pump
T4 Abspe
End
S5
End
Unrestricted
S1 S1
Start Start
T1 T1
Reset enable CM manual mode Freigabe C
(QV_ENABLE_CM_MAN = FALSE) (QV_ENAB
S2 S2
Deactivate pump M01 Pumpe M0
CMs Off CMs Off
Close shut-off valve V01 Absperrve
Durchfluss
Turn off flow rate contoller F01
Beruhigun
Stopping settling time
T2 Kein ext
T2 No external Error
Kein inte
No internal Error
S3
S3
End
End
S1
S1
Start
Start
T1 T1
S2
S2 Freigabe CM H
Reset enable CM manual mode Enable (QV_ENABLE_C
Enable (QV_ENABLE_CM_MAN = TRUE) Manual
Manual
T2
T2
S3
S3 End
End
S1
S1
Start Start
T1 T1
S2
S2 F
Release CM manual mode disable Disable (Q
Disable (QV_ENABLE_CM_MAN = FALSE) Manual
Manual
T2
T2
S3
Ab
Open Valve
S3
Open shut-off valve V01
Open Valve
T3 A
S4
Turn off pump M01
Pump On T4 P
S5 Zie
Set Target Sc
T4 Pump M01 is turned off Step Zie
Ke
S5 Be
Destination step (TARGETSTEP) =
Set Target step flag T5 B
Step Destination chain (TARGETSEQ) =
chain flag
S6
Reset settling time
End
T5 Reset settling time
S6
End
S1
Reset enable CM manual mode S1
Start (QV_ENABLE_CM_MAN = FALSE) Freigab
Start (QV_EN
T1
T1
S2
Deactivate pump M01 S2
CMs Off Pumpe
Open shut-off valve V01 CMs Off
Absperr
Turn off flow rate controller F01
Durchflu
Stopping settling time
Beruhig
T2
T2
S3 S3
End Ende
S1
Reset enable CM manual mode
Start (QV_ENABLE_CM_MAN = FALSE)
Save sequencer (FL_SEQ)
T1
S2
Open shut-off valve V01
Open Valve
S3
Activate pump M01
Pump On
T4.1 Switchover value fine dosing is not reached T4.2 Switchover value is reached
and quantity increase per time is smaller as the
minimum increase in quantity per time
S5
Activate state HOLDING (Error)
Error (INTERROR = TRUE)
T5
S7
Set Operation state Holding
Error Error (INTERROR = TRUE)
T7
S8
Start settling time
Settling (TI_SETL )
Time
Save step (FL_STEP)
T 8.1 Settling time is expired T 8.2 Settling time is expired T 8.3 Settling time is expired
Amount in tolerance band Amount over tolerance band Amount under tolerance band
T 9.1 T 9.2
S 10
End
S1
Start S1
Start
S2
S2 INTSTOP = TRUE
INTSTOP = TRUE Stopping
Stopping
T2
T2 S3
End
S3
End
S1
Reset enable CM manual mode
Start (QV _ENABLE _CM _MAN = FALSE )
T1
S2
Open shut-off valve V01
Open
Valve
S3
Activate pump M01
Pump On
S4
Forcing control valve over flow rate
Control controller with 100%
Manual
T4
Filling level >= max. level
S5
End
NOTE The operating mode can be terminated at any time by manual operation.
S1
Reset enable CM manual mode
Start (QV_ENABLE_CM_MAN = FALSE
Save sequence (FL_SEQ)
T2
S3
NOP
Filling level < limit value Filling level >= limit value
T3.1 T3.2 Filling level >= LV T3.3
fine dosing coarse dosing
fine dosing &filling level
< LV coarse dosing
S 4.1 Open shut-off S 4.2 S 4.3 Deactivate flow rate
Open shut-off
Open valve V01 Open valve V01 controller F01
Control Off
Valve Valve
T4.1 Shut-off valve V01 is opened T4.2 Shut-off valve V01 is opened T4.3 Flow rate controller F01 is deactivated
T5.1 Pump M01 is activated T5.2 Pump M01 is activated T5.3 Pump M01 is deactivated
T6.1 Flow rate controller is activated T6.2 Flow rate controller is activated T6.3 Shut-off valve V01 is closed
T7.1 Switching point T7.2 Switching point max or Switching point fine or
T7.2
fine dosing is reached coarse dosing is reached coarse dosing is reached
Entry
S 8ID: 109740620 | V2.0 | 04/2024 © Siemens 2024 | 76
End
Useful information
1 2 3 4 5 6 7 8 9 10
Table 4-30
Table 4-31
Parameter (IN_)
Pressure_Limit_Vacuum Analog bar IN_PRES_LIM_VAC Value from which the vacuum valve
may be opened
Table 4-32
Timers (TI_)
Flushing_Timer TI_FLUSHING Timer for controlling the flushing time (switch-off delay)
Monitoring_Timer TI_MONITORING Timer for controlling the monitoring time (switch-off delay)
Table 4-33
Table 4-34
Position texts
Number Text
1 Idle
11 NOP
12 Error
13 Reset
14 End
101 Start
102 Open_N2
104 Close_N2
105 Open_V02
106 Close_V02
107 Open_V03
108 Close_V03
109 Open_V04
110 Close_V04
111 Counting
201 Open_V01_V02
202 Open_V01_V03
203 Open_V01_V04
204 Flushing_Time
205 Monitoring_Time
206 Close_Valves
402 Message
Table 4-35
Connections
Table 4-36
Table 4-37
Free messages
SIG_4
SIG_5
SIG_6
SIG_7
SIG_8
Table 4-38
Summarizing states
Starting X X1 X1 X1 X1 X1
Active X X X X X X
Completing X X1 X1 X1 X1 X1
Completed
Holding X X1 X1 X1 X1 X1
Held
Holding error X X1 X1 X1 X1 X1
Held error
Resuming X X1 X1 X1 X1 X1
Stopping XHolding X1 X1 X1 X1 X1
Stopped
Aborting X X1 X1 X1 X1 X1
Aborted
Table 4-39
Legend
X : Sequencer exists
X1 : Same as sequencer in operating mode I
S1
CMs ModLiOp = FALSE
Start
S1
Start
S1 Freigabe CM Hand Modus setzen
(QV_EN_CM_MAN = TRUE)
Start
T1
S2
Set V02, V03 and V04 Auto mode
Close Valves
Close V02, V03 and V04
Set P05 Auto mode
Set P05 on 0%
S3
NOP
Exhaust pipe 1 is selected and available Exhaust pipe 2 is selected and not available
T3.1 Exhaust pipe 2 is selected and available T3.2 Exhaust pipe 3 is selected and not available
S 4.1
Reset timer und flag
Reset
S5
End
S1
Start
T1
S2
Set P05 Auto mode
Open N2
Set P05 on 0%
T2 P05 is set on 0%
S3
Start monitoring time
Time
S4 BZ Error
request
Error
S5
Set P05 Auto mode
Close N2
Set P05 on 50%
Set V01 Auto mode
Close V01
V01 is closed
V01 is closed V01 is closed
T5.1 Exhaust pipe 1 or 2 is selected T5.3
T5.2 Exhaust pipe 1 or 2 is selected Exhaust pipe 1 or 2 is selected
Actual pressure >
OPEN_VACUUM
S 6 .1
Activate V02 auto mode
Open V 02
Open V02
S8
Set inerting counter = TRUE
Counter
Count Count
T8.1 flush is not T 8.2 flush is not
reached reached
Open _N 2
S9
End
S1
Start
T1.1 All vlaves are closed T1.2 Not all vlaves are closed
S2
Activate all valves auto mode
Close
Valves Close all valves
S3
End
S1
Start
T1
S2
Set all valves Auto mode
Close
Valves Close all valves
S3
End
S1
Start
T1
S2
Activate all valves auto mode
Close
Valves Close all valves
S3
Activate Error message
Message
T3 No internal Error
No external Error
S4
End
S1 S1
Start Start
S2 S2
T2 T2
S3
S3
End
End
S1
Start
T1
S2
Set all valves Auto mode
Close
Valves Close all valves
T2
S3
End
S1
Start
T 1.1 Exhaust pipe 1 is selected T 1.2 Exhaust pipe 2 is selected T 1.3 Exhaust pipe 3 is selected
Actual pressure < limit value
S3
Start flushing time
Flushing
Time
Oxygen measurement is
T 3.1 Oxygen measurement is available T 3.2 not available and flushing
time is expired
S 4.1
Start monitoring
Monitoring time
Time
T 4.11
Actual concentration < T 4.12
Monitoring time
set point concentration is expired
S7
End
S1
Start
S2
Activate V01 auto mode
Open N 2
Open V01
Activate contoller P05 with setpoint
Release_Pressure
S3
Activate V01 auto mode
Close N 2
Close V01
T3 V01 is closed
S4
End
S1
Start
S3
Start flushing time
Flushing
Time
T 4.11
S7
End
S1
Start monitoring time
Start
S1
Set V02 and P05 in Auto mode
Open VAC Open V02
Set P05 on 100%
T1.1 Actual pressure < set point pressure T1.2 Monitoring time is expired
S3
End
S1
Start
S2
Open Open V01 and V02
Valves Set P05 Auto mode
Activate P05 with setpoint Hold_Pressure
T2
S3
Hold Set READY_TC = TRUE
Pressure
T3 Never reached
S4
End
1 2 3 4 5 6 7 8 9 10
Table 4-40
Table 4-41
Parameter (IN_)
Table 4-42
Timer (TI_)
Table 4-43
Table 4-44
Position texts
Number Text
1 Idle
100 Start
102 Reset
103 Open_Valve
104 Pump_On
105 Ctrl_Inside_Temp_On
106 SettleTime_Inside_Temp
107 Ctrl_Jacket_Temp_On
108 SettleTime_Jacket_Temp
109 HoldTime_Temperature
110 Error
201 Control_Modules_Off
202 Stop_Timer
203 Enable_Manual
204 Disable_Manual
301 Temp_Ctrl_Off
302 Pump_Off
303 Close_Valve
304 Reset_Message
307 Aborted
308 Stopped
309 Completed
Table 4-45
Table 4-46
Free messages
SIG_4
SIG_5
SIG_6
SIG_7
SIG_8
Table 4-47
Summarizing states
Starting X
Active X
Completing X
Completed
Holding X
Held X
Held error
Resuming X
Stopping X
Stopped
Aborting X
Aborted
Table 4-48
Legend
X : Sequencer exists
X1 : Same as sequencer in operating mode I
S2
Set CMs Auto mode
AUTO
S3
Reset timers
Reset
T3
S4
End
If the jacket temperature is within the specified tolerance (SP_TOLERANCE) after the settling time for jacket temperature
control (TI_TJ_SETL), the operation mode is automatically terminated after a hold time (TI_HOLD_TIMER). If the internal
temperature is not within the specified tolerance after the settling time, a message is sent and the EM switches to the "
Holding (error)" state. If the tank level exceeds the minimum tank level, the hold time is stopped and continued with
"Case 1". Please note that in "Case 1" the hold time is still used and is not restarted.
T1
S2
Open flow valve V01
Open
Valve Open heating steam valve V02
S3
Activate Pump M02
Pump On
T 3.1
Pump M02 is activated Pump M02 is activated
T 3.2
Actual fill level >= min. fill level Actual fill level < min. fill level
S 4.1 S 4.2
Control Start product temperature Control Start jacket temperature
Temp Inside control Temp control
On Jacket On
Stopping hold time Stopping hold time
Active control = product Active control = jacket
temperature control temperature control
T 4.1 Product temperature control is actived T 4.2 Jacket temperature control is actived
S 5.1 S 5.1
Start settling time Start settling time
Settle Time Settle Time
T 5.1 Settling time is expired T 5.2 Settling time is expired T 5.3 Settling time is expired T 5.4 Settling time is expired
Temp. is in the tolerance Temp. is not in the Temp. is in the tolerance Temp. is not in the
band tolerance band band tolerance band
S 6.1 Active Message S 6.1 Active Message
(SIG_3) (SIG_3)
Error Error
Set Operational Set Operational
state Holding state Holding
(Error) (Error)
T 6.1 T 6.2
S7
Start Hold timer
Hold Time
S8
End
S1
Reset enable CM manual mode
(QV_EN_CM_MAN = FALSE)
Start
T1
S2
Deactivate master temperature controller T01
Temp Ctrl
Off Deactivate slave temperature controller T02
S4
Close flow valve V01
Close Valve Close heating steam valve V02
S5
End
S1
Start
S3
Stopping timers
Stop Timer
T3 No internal Error
No external Error
S4
End
S1 S1
Start Start
T1 T1
T2 T2
S3 S3
End End
S1
S1
Start Start
T1
T1
S2 Freiabe CM Hand
S2 Reset enable CM manual mode Disable (QV_EN_CM_MA
Disable (QV_EN_CM_MAN = FALSE) Manual
Manual
T2
T2
S3
End
S3
End
T1
S2
Reset message (SIG_3)
Reset
Message
T2
S3
Deactivate master temperature controller T01
Temp Ctrl
Off Deactivate slave temperature controller T02
S5
Close flow valve V01
Close Valve Close heating steam valve V02
S6
Stopping timers
Stop Timer
T6
S7
End
S1
Reset enable CM manual mode
(QV_EN_CM_MAN = FALSE)
Start
T1
S2
Reset message (SIG_3)
Reset
Message
T2
S3
Deactivate master temperature controller T01
CMs Off
Deactivate slave temperature controller T02
Deactivate pump M02
Close flow valve V01
T3
Close heating steam valve V02
S4
Stop timers
Stop Timer
T4
S5
End
5. Appendix
5.1. Service and support
SiePortal
The integrated platform for product selection, purchasing and support - and connection of Industry Mall and Online
support. The SiePortal home page replaces the previous home pages of the Industry Mall and the Online Support Portal
(SIOS) and combines them.
Technical Support
The Technical Support of Siemens Industry provides you fast and competent support regarding all technical queries with
numerous tailor-made offers – ranging from basic support to individual support contracts.
Please send queries to Technical Support via Web form: support.industry.siemens.com/cs/my/src
\3\ SIMATIC PCS 7 process control system PCS 7 Readme V9.1 SP2 UC04
https://support.industry.siemens.com/cs/ww/en/view/109806027
\5\ Control Module (CM) Technology - Efficient Engineering with SIMATIC PCS 7
https://support.industry.siemens.com/cs/ww/en/view/109475748
\6\ Equipment Modules for SIMATIC PCS 7 using the example of the Chemical Industry
https://support.industry.siemens.com/cs/ww/en/view/53843373
\7\ Templates for specification of technical functions with SFC Types in SIMATIC PCS 7
https://support.industry.siemens.com/cs/ww/en/view/33412955
\8\ Engineering and automation of batch processes with PCS 7 along ISA-88 models
https://support.industry.siemens.com/cs/ww/en/view/109784331
Table 5-1
Table 5-2