Professional Documents
Culture Documents
Ice Cream Demo DOC PCS7V91 SP2 En-1
Ice Cream Demo DOC PCS7V91 SP2 En-1
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 t ype 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 prov isions
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 documentati on 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 versi ons 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 ...................................................................................................................................6
3. Engineering .................................................................................................................................28
1. Introduction
1.1. Overview
In the food and beverage industry many factors must be considered: The consistent high quality, maximum plant
availability, optimal resource efficiency – and ever more pronounced, the greatest possible flexibility, in order to fulfill
customer requests that are becoming ever more individual.
In facilities for the production of food or pharmaceutical products and their technical processes certain process steps,
procedures and devices are repeated in the same or similar form.
In this application example a process plant for the production of ice cream is described. The different varieties of ice
cream are produced in batches. This is why in addition to SIMATIC PCS 7, SIMATIC BATCH is also used.
This application example is modularly structured and can be extended with additional modules as needed, e.g. a Cleaning
In Place (CIP) module. An appropriate example is provided in the article "PCS 7 Unit Template CIP – Cleaning in Place" via
the following link:
https://support.industry.siemens.com/cs/ww/en/view/78463886
Description
In the "Ice Cream Plant" the ingredients required to produce the ice cream are dosed and mixed. First, the solid ingredients
are premixed in the "pre-mixer" before they are mixed in the "main mixer". To produce different ice cream varieties the
ingredients must be placed in the mixing system in different quantities. The necessary quantities of ingredients are dosed
automatically in the desired quantity. To obtain a fast and precise dosing result, dosing occurs in two stages. In the first
stage dosing runs with greater quantities into the tank. If the defined limit of course dosing is reached the remaining dose
with a significantly smaller quantity that flows into the tank will be continued until the dosing quantity is reached.
Before the product is further-processed the ice cream is transported into the "Mix Buffer" buffer tank. The second task is
pasteurization, in this process the product is heated in the pasteurizer for a preset period of time. After pasteurization the
finished product is forced out of the pasteurizer with water and transferred into a "Mix Storage" storage tank.
In the storage tank the ice cream is held until it is frozen in the "Freezer" as finished ice cream product and further
transported to the filling system. The valves required for filling and emptying of the storage tank are opened and the
pump is started.
Benefits
This application offers you the following benefits:
Required knowledge
Basic knowledge of the following technical areas is a prerequisite:
• Configuring with SIMATIC PCS 7, SIMATIC BATCH and the APL library
• Knowledge of control technology
• Basic knowledge of process technology
The "Ice Cream Plant" application example is implemented as a SIMATIC PCS 7 multiproject and consists of an AS project
(user program), and OS project (visualization with process images) as well as a SIMATIC batch plant (production recipes
and transfer recipes). The AS project was created with the APL library (Advanced Process Library) and SIMATIC BATCH
blocks.
Core functionality
The "Ice Cream Plant" application example includes the user program with typical process tags of an ice cream plant.
The plant view (PV) is structured according to ISA S88.01. The technical equipment necessary for the ice cream plant is
defined. A plant overview image, four plant section images, and a BATCH overview image are included for operation. The
plant overview image presents the status of the plant. In the individual plant section images all observation and control
functions for the plant section are presented. In addition the BATCH overview image offers the possibility of operating the
batch processes from a PCS 7 OS client. This is a template image that is available after installation of SIMATIC BATCH and
it contains all relevant SIMATIC BATCH OS Controls functions.
A SIMATIC BATCH backup with multiple sample recipes is included for creation of the ice cream batches, these recipes are:
• Production recipes for production of ice cream with 50% chocolate content
• Production recipes for production of ice cream with 100% chocolate content
• Transfer recipes for pasteurization of the ice cream
• Transfer recipes of the finished ice cream to the freezer
The application example contains a simple simulation based on CFCs. The setpoints in the recipes are freely selected and
may differ from one plant to another. The equipment modules and measurement points are used as an exemplary
template and with plant-specific adaptations can be applied to a real production plant.
The ice cream recipes must be created for the available plant sections depending on the structure and product. The
sample recipe merely describes the basic structure.
NOTE The technical process within the ice cream plant is not simulated.
SIMATIC PCS 7 ES/OS For the PCS 7 V9.1 SP2 example project
IPC547G W7
Table 1-1
You can purchase these components from the Siemens Industry Mall.
Table 1-2
2. Preperation and
commissioning
2.1. Preparation
The following instructions describe how to launch the application example by emulating the controller with the "S7-
PLCSIM" program. If there is a real controller, you must configure existing hardware components in HW Config.
Preparation in Windows
The following instructions describe the steps that must be performed in Windows:
1. Click on "Start".
2. Right-click on "Computer" and open the menu item "Administrative Tools". "Computer Management" will be opened.
3. On the left side of the screen click on the menu item "Local Users and Groups > Groups". Select the menu item "New
Group" The "New Group" window opens.
4. In the "Group name" field enter "IceDemoUser".
5. Add the username with which you are currently logged in to Windows, to this group.
6. Click on "Create".
7. On the left side of the window, select the item "Local users and Groups > Users". On the right side, right-click the
username with which you are currently logged in. Select the "Properties" menu item. This opens the "Properties"
window.
8. Go to the "Member of" tab and check whether the user is a member of the following groups:
If the user is not included in all the groups, add him to the missing ones.
3. Select the folder in which the project will be saved and confirm with the "OK" button.
The project will be extracted.
4. In the "Retrieve" dialog, click the "OK" button and then click "Yes" in the dialog to open the project.
5. Right-click "UT_ICD_OS > SVES4ALL04" and click the "Object Properties" menu item.
6. Enter the name of your PC in the "Name" field and click "OK".
7. Right-click "UT_ICD_OS > Name of your PC > WinCC Appl > OS (1)" and click the "Open Object" menu command.
8. Confirm the "Configured server is not available" dialog with "OK".
9. In the WinCC Explorer, open the properties of your computer and, in the open Properties dialog, click the "Use local
computer name" button. Confirm the "Change computer name" message with "OK".
10. In WinCC Explorer, click on "File > Exit" and in the subsequent dialog select "Terminate WinCC Explorer and close
project". Confirm your selection with clicking on the "OK" button.
11. Reopen the WinCC Explorer as described in step 7.
12. Open by double-clicking the "OS project editor".
13. In the "Layout" tab under "Available Layouts", select the "SIMATIC Standard" screen corresponding to the screen
resolution that is set.
Click "OK" to apply the settings and close the "OS project editor".
NOTE The standard path for storing the BATCH reports is provided in "Options > Settings > Project Settings >
Report Creation > Default directory for PDF files"
29. In the windows task bar, right-click the icon for the SIMATIC BATCH Launch Coordinator and select the "Change start
mode from > Automatic to manual" menu command.
NOTE The SIMATIC BATCH Launch Coordinator starts automatically when the PC is started. If SIMATIC BATCH
Launch Coordinator does not start, proceed as follows:
Click on "Start > All programs > Siemens Automation > SIMATIC > BATCH Launch Coordinator".
NOTE In case you have reinstalled SIMATIC Batch you have to configure the security settings on the SIMATIC
BATCH server before.
For detailed information refer to the manual "SIMATIC Process Control System PCS 7 SIMATIC BATCH
V9.1 SP2" under chapter 4.8 "Configuring the security settings on the SIMATIC BATCH server":
https://support.industry.siemens.com/cs/ww/en/view/109812768
2.3. Commissioning
The following instructions describe how the "Ice Cream Plant" application example is initialized.
For commissioning, SIMATIC Manager must already be open and the project must have been selected in the component
view.
2. There is a green "Stop" symbol in the icon for the SIMATIC BATCH Launch Coordinator . The currently loaded
"UT_ICD_MP" project is displayed as a tooltip text.
3. Right-click the icon for the SIMATIC BATCH Launch Coordinator and select the "BATCH Runtime > Start" menu
command to start SIMATIC BATCH Runtime.
There will be an "hourglass" in the icon for the SIMATIC BATCH Launch Coordinator. This indicates that the SIMATIC
BATCH server is about to be started. The "hourglass" changes to a "Play" symbol . The SIMATIC BATCH server is now in
the "Run" state.
4. Click Start > All programs > Siemens Automation > SIMATIC > BATCH Control Center").
The BATCH Control Center opens.
5. Click "Options" menu item and select the "Restore" menu command.
• Creating and starting a production batch from the SIMATIC BATCH Control Center for dosing the ingredients.
• Creating and starting a transfer batch from the SIMATIC BATCH Control Center to the pasteurizer.
• Creating and starting a transfer batch with the SIMATIC BATCH controls directly from WinCC Runtime to the freezer.
Requirement
The following points are prerequisites:
Execution
1. Open the "Mix Plant" process image in WinCC Runtime
2. Click the "Key set change" button in the key area.
13. Give the batch in the "Add Batch(es)" window a suitable name.
14. Click on the "OK" button in the "Add Batch(es)" window.
15. Right-click the batch and select the "Release" menu command.
16. Confirm the dialog window that opens with "Yes".
Requirement
The following points are prerequisites:
Execution
1. Switch to the SIMATIC BATCH Control Center and right-click “MixDarkChoko" and select the menu command "New".
The "Add Batch(es)" window opens.
2. Click the "New" button.
The "Selection of formula or master recipe" window opens.
3. Select the formula "Pasteurizing MBT -> MST V1.0".
4. Click the "OK" button.
Requirement
The following points are prerequisites:
Execution
1. Open the Batch overview picture "BATCH OS Controls" in WinCC Runtime.
2. Right-click on the "UT_ICD_MP" project in the "SIMATIC BATCH OS Master".
3. Select the "Connect project" menu command.
5. Select the "Emptying MST -> Freezer" recipe in the "Select Recipe/Formula" window.
6. Click on the "OK" button.
7. Enter a suitable name in the "Name" field in "SIMATIC BATCH OS Batch Creation".
8. Adjust the star time in "SIMATIC BATCH OS Batch Creation"
9. In "SIMATIC BATCH OS Batch Creation", click on the "Release batches automatically" button.
10. Click on the "Yes" button in the "Confirm" dialog.
The batch is released.
11. Click on ("Release batch(es)") and confirm the messages with "OK"
12. In the "SIMATIC BATCH OS Process Cell" right-click on the batch that you have previously created.
13. Select the "Start batch" menu command.
The batch is exited automatically. The SFCs that were started are terminated and reset to the "IDLE" state by SIMATIC
BATCH. The result of the batch is that the finished ice cream has been transported to the freezer.
3. Engineering
3.1. Overview of the plant units
The "Ice Cream Plant" application example is comprised of various plant sections with technical functions and process
tags. In a PCS 7 project, all the process tags, including the CMT, are based on the master data library. SFC types, which are
also included in the master data library, are used to describe the technical functions.
In the following chapters you will find information on the structure of the individual technical functions.
The individual parts of an ice cream plant are described below. The entry point is the process image of the visualization
screen.
1
2
3
4
The process image of the ice cream plant consists of the following plant sections:
1. Mixing system (Mixing)
2. Buffer tank (Mix Buffer)
3. Pasteurizer
4. Storage tank (Mix Storage)
1 2 3
5 6 7 8
4
9
10
The "Mixing" process image consists of the plant unit "Premixer" and "Mainmixer".
The premixer includes the following technical functions:
1. Dosing of cane sugar
2. Dosing of whey powder
3. Dosing of cocoa
4. Transfer out oft he premixer
Setup
The figure below shows the structure of the dosing for cane sugar.
The instance of the SFC type "EQM_DOS_FLD" takes the valves, the motor and the dosing block into automatic mode and
starts the dosing process. The opening and closing of the valves is handled by the dosing block.
The following table provides an overview of the elements and CMTs used.
Dose Valve
EQM_MAA_PMX
FbkOpenOut
Ctrl
RdyToStart
Ctrl2
RdyToReset
GrrErr
FbkCloseOut
AutAct
Ctrl
SP_ExtAct
AutAct
Valve
Dose
ModLiOp OpenAut
SP_LiOp ModLiOp
EQM_MAA_PMX
AutModLi AutModLi
SP_ExtLi RstLi
RstDQ
RstLi YS_PMX002
StartAut Valve
StopAut FbkOpenOut
CancelAut RdyToStart
DQ_Ext RdyToReset
DQ2_Ext FbkCloseOut
SP_Ext Ctrl
SP2_Ext AutAct
Valve
OpenAut
ModLiOp
AutModLi
RstLi
Parameter assignment
The parameter assignment for the individual process tags is described below. A detailed description of the SFC type is
provided in Chapter "3.6 Sequences".
FIC_PMX001
In the "FIC_PMX001" process tag, the dosing amount of the ingredient in the premixer is regulated. The setpoint is
specified via the "EQM_MAA_PMX" SFC type instance. The process tag "FIC_PMX001" opens and closes the valves
"YC_PMX001" and "YS_PMX002". Process tag "FIC_PMX001" is an instance of the "Dose" control module type with the
following selected variants:
• PV_In
• PV_Scale
The following table shows the interconnections to other process tags and parameters:
D TI 60 Dosing delay
NOTE When "D.SP_LiOp" and "CANESUGAR.DOSE_SP_LiOp" are interconnected, all other interconnections
between the dosing block and the SFC type instances are also created automatically. These are not
listed in the above table.
YS_PMX001
The valve that is activated by the "YS_PMX001" process tag controls the inflow for the coarse dosing of cane sugar. In the
application example, the activation of the process tag occurs through the "EQM_MAA_PMX" SFC type instance. The
activation command for the process tag for opening and closing the valve occurs through the dosing block "FIC_PMX001".
Process tag "YS_PMX001" is an instance of the "Vlv" control module type with the following selected variants:
• FbkClose
• FbkOpen
• Intlock
The following table shows the interconnections to other process tags and parameters:
NOTE When "Y.ModLiOp" and "CANESUGAR.V1_ModLiOp" are interconnected, all other interconnections
between the valve block and the SFC type instances are also created automatically. These are not listed
in the above table.
YS_PMX002
The valve that is activated by the "YS_PMX002" process tag controls the inflow for the fine dosing of cane sugar. In the
application example, the activation of the process tag occurs through the "EQM_MAA_PMX" SFC type instance. The
activation command for the process tag for opening and closing the valve occurs through the dosing block "FIC_PMX001".
Process tag "YS_PMX002" is an instance of the "Vlv" control module type with the following selected variants:
• FbkClose
• FbkOpen
• Intlock
The following table shows the interconnections to other process tags and parameters:
(Sim_YS_PMX002\SimFbkClose.In)
NOTE When "Y.ModLiOp" and "CANESUGAR.V2_ModLiOp" are interconnected, all other interconnections
between the valve block and the SFC type instances are also created automatically. These are not listed
in the above table.
Setup
The figure below shows the structure of the dosing for whey powder.
The instance of the SFC type "EQM_DOS_FLD" takes the valves, the motor and the dosing block into automatic mode and
starts the dosing process. The opening and closing of the valves is handled by the dosing block.
The following table provides an overview of the elements and CMTs used.
Dose Valve
EQM_MAB_PMX
FbkOpenOut
Ctrl
RdyToStart
Ctrl2
RdyToReset
GrrErr
FbkCloseOut
AutAct
Ctrl
SP_ExtAct
AutAct
Valve
Dose
ModLiOp OpenAut
SP_LiOp ModLiOp
EQM_MAB_PMX
AutModLi AutModLi
SP_ExtLi RstLi
RstDQ
RstLi YS_PMX004
StartAut Valve
StopAut FbkOpenOut
CancelAut RdyToStart
DQ_Ext RdyToReset
DQ2_Ext FbkCloseOut
SP_Ext Ctrl
SP2_Ext AutAct
Valve
OpenAut
ModLiOp
AutModLi
RstLi
Parameter assignment
The parameter assignment for the individual process tags is described below. A detailed description of the SFC type is
provided in Chapter "3.6 Sequences".
FIC_PMX002
In the "FIC_PMX002" process tag, the dosing amount of the whey powder ingredient in the premixer is regulated. In the
application example, the setpoint is specified via the "EQM_MAB_PMX" SFC type instance. The process tag "FIC_PMX002"
opens and closes the valves "YC_PMX003" and "YS_PMX004". Process tag "FIC_PMX002" is an instance of the "Dose"
control module type with the following selected variants:
• PV_In
• PV_Scale
The following table shows the interconnections to other process tags and parameters:
D TI 60 Dosing delay
NOTE When "D.SP_LiOp" and "WHEYPOWDER.DOSE_SP_LiOp" are interconnected, all other interconnections
between the dosing block and the SFC type instances are also created automatically. These are not
listed in the above table.
YS_PMX003
The valve that is activated by the "YS_PMX003" process tag controls the inflow for the coarse dosing of improvement. In
the application example, the activation of the process tag occurs through the "EQM_MAB_PMX" SFC type instance. The
activation command for the process tag for opening and closing the valve occurs through the dosing block "FIC_PMX003".
Process tag "YS_PMX004" is an instance of the "Vlv" control module type with the following selected variants:
• FbkClose
• FbkOpen
• Intlock
The following table shows the interconnections to other process tags and parameters:
NOTE When "Y.ModLiOp" and "WHEYPOWDER.V1_ModLiOp" are interconnected, all other interconnections
between the valve block and the SFC type instances are also created automatically. These are not listed
in the above table.
YS_PMX004
The valve that is activated by the "YS_PMX004" process tag controls the inflow for the fine dosing of whey powder. In the
application example, the activation of the process tag occurs through the "EQM_MAB_PMX" SFC type instance. The
activation command for the process tag for opening and closing the valve occurs through the dosing block "FIC_PMX002".
Process tag "YS_PMX004" is an instance of the "Vlv" control module type with the following selected variants:
• FbkClose
• FbkOpen
• Intlock
The following table shows the interconnections to other process tags and parameters:
NOTE When "Y.ModLiOp" and "WHEYPOWDER.V2_ModLiOp" are interconnected, all other interconnections
between the valve block and the SFC type instances are also created automatically. These are not listed
in the above table.
Setup
The figure below shows the structure of the dosing for cocoa.
Die Instanz des SFC-Typs "EQM_DOS_SLD" nimmt die Ventile und den Dosierbaustein in den Automatikbetrieb und startet
den Dosiervorgang. Das Öffnen und Schließen der Ventile übernimmt der Dosierbaustein.
In der folgenden Tabelle erhalten Sie eine Übersicht der Bestandteile und der verwendeten CMTs.
Dose Valve
EQM_MAA_PMX
FbkOpenOut
Ctrl
RdyToStart
Ctrl2
RdyToReset
GrrErr
FbkCloseOut
AutAct
Ctrl
SP_ExtAct
AutAct
Valve
Dose
ModLiOp OpenAut
SP_LiOp ModLiOp
EQM_MAA_PMX
AutModLi AutModLi
SP_ExtLi RstLi
RstDQ
RstLi YS_PMX005
StartAut Valve
StopAut FbkOpenOut
CancelAut RdyToStart
DQ_Ext RdyToReset
DQ2_Ext FbkCloseOut
SP_Ext Ctrl
SP2_Ext AutAct
Valve
OpenAut
ModLiOp
AutModLi
RstLi
Parameter assignment
The parameter assignment for the individual process tags is described below. A detailed description of the SFC type is
provided in Chapter "3.6 Sequences".
FIC_PMX003
In the "FIC_PMX003" process tag, the dosing amount of the whey powder ingredient in the premixer is regulated. In the
application example the setpoint is specified via the "EQM_MAC_PMX" SFC type instance. The process tag "FIC_PMX003"
opens and closes the valves "YC_PMX005" and "YS_PMX006". Process tag "FIC_PMX003" is an instance of the "Dose"
control module type with the following selected variants:
• PV_In
• PV_Scale
The following table shows the interconnections to other process tags and parameters:
D TI 60 Dosing delay
NOTE When "D.SP_LiOp" and "CACAO.DOSE_SP_LiOp" interconnected, all other interconnections between
the dosing block and the SFC type instances are also created automatically. These are not listed in the
above table.
YS_PMX005
The valve that is activated by the "YS_PMX005" process tag controls the inflow for the coarse dosing of cocoa. In the
application example, the activation of the process tag occurs through the "EQM_MAC_PMX" SFC type instance. The
activation command for the process tag for opening and closing the valve occurs through the dosing block "FIC_PMX005".
Process tag "YS_PMX006" is an instance of the "Vlv" control module type with the following selected variants:
• FbkClose
• FbkOpen
• Intlock
The following table shows the interconnections to other process tags and parameters:
NOTE When "Y.ModLiOp" and "CACAO.V1_ModLiOp" are interconnected, all other interconnections between
the valve block and the SFC type instances are also created automatically. These are not listed in the
above table.
YS_PMX006
The valve that is activated by the "YS_PMX006" process tag controls the inflow for the fine dosing of cocoa. In the
application example, the activation of the process tag occurs through the "EQM_MAC_PMX" SFC type instance. The
activation command for the process tag for opening and closing the valve occurs through the dosing block "FIC_PMX003".
Process tag "YS_PMX006" is an instance of the "Vlv" control module type with the following selected variants:
• FbkClose
• FbkOpen
• Intlock
The following table shows the interconnections to other process tags and parameters:
NOTE When "Y.ModLiOp" and "CACAO.V2_ModLiOp" are interconnected, all other interconnections between
the valve block and the SFC type instances are also created automatically. These are not listed in the
above table.
Setup
The figure below shows the structure for the transfer out of the pre mixer.
The instance of the "TRANS_OUT_PRE" SFC type monitors the emptying process of the premixer.
The following table provides an overview of the elements and CMTs used.
LSL_PMX001 TRANSER_OUT
Out Empty
Parameter assignment
The parameter assignment for the individual process tags is described below. A detailed description of the SFC type is
provided in Chapter "3.6 Sequences".
LSL_PMX001
The display process tag "LSL_PMX001" is used for detecting and displaying the emptied status of the premixer. Process tag
"LSL_PMX001" is an instance of the "MonDi" CMT with "In" variant selected.
The following table shows the interconnections to other process tags and parameters:
Setup
The figure below shows the structure of the dosing for water.
The instance of the SFC type "EQM_DOS_FLD" takes the valves, the motor and the dosing block into automatic mode and
starts the dosing process. The opening and closing function of the valves as well as the starting of the motor is handled by
the dosing block.
The following table provides an overview of the elements and CMTs used.
Dose Valve
EQM_MAA_MMX
FbkOpenOut
Ctrl
RdyToStart
Ctrl2
RdyToReset
GrrErr
FbkCloseOut
AutAct
Ctrl
SP_ExtAct
AutAct
Valve
Dose
ModLiOp OpenAut
SP_LiOp ModLiOp
EQM_MAA_MMX
AutModLi AutModLi
SP_ExtLi RstLi
RstDQ
RstLi YS_MMX002
StartAut Valve
StopAut FbkOpenOut
CancelAut RdyToStart
DQ_Ext RdyToReset
DQ2_Ext FbkCloseOut
SP_Ext Ctrl
SP2_Ext AutAct
Valve
OpenAut
NS_MMX001
ModLiOp
Motor
AutModLi
GrrErr
RstLi
RdyToSta
RdyToRes
Start
AutAct
FbkRunOu
Motor
StartAut
StopAut
AutModLi
RstLi
ModLipOp
ModLiOp
Parameter assignment
The parameter assignment for the individual process tags is described below. A detailed description of the SFC type is
provided in Chapter "3.6 Sequences".
FIC_MMX001
In the "FIC_MMX001" process tag, the dosing amount of the ingredient in the premixer is regulated. The setpoint is
specified via the "EQM_MAA_MMX" SFC type instance. The process tag "FIC_MMX001" starts the motor "NS_MMX002" and
opens and closes the valves "YC_MMX001" and "YS_MMX002". Process tag "FIC_MMX001" is an instance of the "Dose"
control module type with the following selected variants:
• PV_In
• PV_Scale
The following table shows the interconnections to other process tags and parameters:
D TI 60 Dosing delay
NOTE When "D.SP_LiOp" and "WATER.DOSE_SP_LiOp" are interconnected, all other interconnections between
the dosing block and the SFC type instances are also created automatically. These are not listed in the
above table.
NS_MMX001
The pump that is activated by the "NS_MMX001" process tag doses the ingredient water. In the application example,
activation of the process tag occurs through the SFC type instance "EQM_MAA_MMX" and the process tag "FIC_MMX001".
Process tag "NS_MMX001" is an instance of the "Mot" control module type with the following selected variants:
• Interlock
• Fbk1
The process tag has been expanded to incorporate the following functions:
NOTE When "U.ModLiOp" and "WATER.M1_ModLiOP" are interconnected, all other interconnections between
the motor module and the SFC type instances are also created automatically. These are not listed in
the above table.
YS_MMX001
The valve that is activated by the "YS_MMX001" process tag controls the inflow for the coarse dosing of water. In the
application example, the activation of the process tag occurs through the "EQM_MAA_MMX" SFC type instance. The
activation command for the process tag for opening and closing the valve occurs through the dosing block
"FIC_MMX001". Process tag "YS_MMX001" is an instance of the "Vlv" control module type with the following selected
variants:
• FbkClose
• FbkOpen
• Intlock
The following table shows the interconnections to other process tags and parameters:
NOTE When "Y.ModLiOp" and "WATER.V1_ModLiOp" are interconnected, all other interconnections between
the valve block and the SFC type instances are also created automatically. These are not listed in the
above table.
YS_MMX002
The valve that is activated by the "YS_MMX002" process tag controls the inflow for the fine dosing of water. In the
application example, the activation of the process tag occurs through the "EQM_MAA_MMX" SFC type instance. The
activation command for the process tag for opening and closing the valve occurs through the dosing block
"FIC_MMX001". Process tag "YS_MMX002" is an instance of the "Vlv" control module type with the following selected
variants:
• FbkClose
• FbkOpen
• Intlock
The following table shows the interconnections to other process tags and parameters:
NOTE When "Y.ModLiOp" and "WATER.V2_ModLiOp" are interconnected, all other interconnections between
the valve block and the SFC type instances are also created automatically. These are not listed in the
above table.
Setup
The figure below shows the structure of the dosing for milk.
The instance of the SFC type "EQM_DOS_FLD" takes the valves, the motor and the dosing block into automatic mode and
starts the dosing process. The opening and closing function of the valves as well as the starting of the motor is handled by
the dosing block.
The following table provides an overview of the elements and CMTs used.
Dose Valve
EQM_MAB_MMX
FbkOpenOut
Ctrl
RdyToStart
Ctrl2
RdyToReset
GrrErr
FbkCloseOut
AutAct
Ctrl
SP_ExtAct
AutAct
Valve
Dose
ModLiOp OpenAut
SP_LiOp ModLiOp
EQM_MAB_MMX
AutModLi AutModLi
SP_ExtLi RstLi
RstDQ
RstLi YS_MMX004
StartAut Valve
StopAut FbkOpenOut
CancelAut RdyToStart
DQ_Ext RdyToReset
DQ2_Ext FbkCloseOut
SP_Ext Ctrl
SP2_Ext AutAct
Valve
OpenAut
NS_MMX002
ModLiOp
Motor
AutModLi
GrrErr
RstLi
RdyToSta
RdyToRes
Start
AutAct
FbkRunOu
Motor
StartAut
StopAut
AutModLi
RstLi
ModLipOp
ModLiOp
Parameter assignment
The parameter assignment for the individual process tags is described below. A detailed description of the SFC type is
provided in Chapter "3.6 Sequences".
FIC_MMX002
In the "FIC_MMX002" process tag, the dosing amount of the ingredient in the premixer is regulated. In the application
example the setpoint is specified via the "EQM_MAB_MMX" SFC type instance. The process tag "FIC_MMX002" starts the
motor "NS_MMX002" and opens and closes the valves "YC_MMX003" and "YS_MMX004". Process tag "FIC_MMX002" is an
instance of the "Dose" control module type with the following selected variants:
• PV_In
• PV_Scale
The following table shows the interconnections to other process tags and parameters:
D TI 60 Dosing delay
NOTE When "D.SP_LiOp" and "MILK.DOSE_SP_LiOp" are interconnected all other interconnections between
the dosing block and the SFC type instances are also created automatically. These are not listed in the
above table.
NS_MMX002
The pump that is activated by the "NS_MMX002" process tag doses the ingredient water. In the application example,
activation of the process tag occurs through the SFC type instance "EQM_MAB_MMX" and the process tag "FIC_MMX002".
Process tag "NS_MMX002" is an instance of the "Mot" control module type with the following selected variants:
• Interlock
• Fbk1
The process tag has been expanded to incorporate the following functions:
The following table shows the interconnections to other process tags and parameters:
(NS_MMX002\Intlock.In1)
NOTE When "U.ModLiOp" and "MILK.M1_ModLiOP" are interconnected, all other interconnections between
the motor module and the SFC type instances are also created automatically. These are not listed in
the above table.
YS_MMX003
The valve that is activated by the "YS_MMX003" process tag controls the inflow for the coarse dosing of milk. In the
application example, the activation of the process tag occurs through the "EQM_MAB_MMX" SFC type instance. The
activation command for the process tag for opening and closing the valve occurs through the dosing block
"FIC_MMX002". Process tag "YS_MMX003" is an instance of the "Vlv" control module type with the following selected
variants:
• FbkClose
• FbkOpen
• Intlock
The following table shows the interconnections to other process tags and parameters:
(Sim_YS_MMX003\SimFbkClose.In)
NOTE When "Y.ModLiOp" and "MILK.V1_ModLiOp" are interconnected, all other connections between the
valve block and the SFC type instances are also created automatically. These are not listed in the above
table.
YS_MMX004
The valve that is activated by the "YS_MMX004" process tag controls the inflow for the fine dosing of milk. In the
application example, the activation of the process tag occurs through the "EQM_MAB_MMX" SFC type instance. The
activation command for the process tag for opening and closing the valve occurs through the dosing block
"FIC_MMX002". Process tag "YS_MMX004" is an instance of the "Vlv" control module type with the following selected
variants:
• FbkClose
• FbkOpen
• Intlock
The following table shows the interconnections to other process tags and parameters:
NOTE When "Y.ModLiOp" and "MILK.V2_ModLiOp" are interconnected, all other connections between the
valve block and the SFC type instances are also created automatically. These are not listed in the above
table.
Setup
The figure below shows the structure of the dosing for oil.
The instance of the SFC type "EQM_DOS_FLD" takes the valves, the motor and the dosing block into automatic mode and
starts the dosing process. The opening and closing function of the valves as well as the starting of the motor is handled by
the dosing block.
The following table provides an overview of the elements and CMTs used.
Dose Valve
EQM_MAC_MMX
FbkOpenOut
Ctrl
RdyToStart
Ctrl2
RdyToReset
GrrErr
FbkCloseOut
AutAct
Ctrl
SP_ExtAct
AutAct
Valve
Dose
ModLiOp OpenAut
SP_LiOp ModLiOp
EQM_MAC_MMX
AutModLi AutModLi
SP_ExtLi RstLi
RstDQ
RstLi YS_MMX006
StartAut Valve
StopAut FbkOpenOut
CancelAut RdyToStart
DQ_Ext RdyToReset
DQ2_Ext FbkCloseOut
SP_Ext Ctrl
SP2_Ext AutAct
Valve
OpenAut
NS_MMX003
ModLiOp
Motor
AutModLi
GrrErr
RstLi
RdyToSta
RdyToRes
Start
AutAct
FbkRunOu
Motor
StartAut
StopAut
AutModLi
RstLi
ModLipOp
ModLiOp
Parameter assignment
The parameter assignment for the individual process tags is described below. A detailed description of the SFC type is
provided in Chapter "3.6 Sequences".
FIC_MMX003
In the "FIC_MMX003" process tag, the dosing amount of the ingredient in the premixer is regulated. In the application
example the setpoint is specified via the "EQM_MAC_MMX" SFC type instance. The process tag "FIC_MMX003" starts the
motor "NS_MMX003" and opens and closes the valves "YC_MMX005" and "YS_MMX006". Process tag "FIC_MMX003" is an
instance of the "Dose" control module type with the following selected variants:
• PV_In
• PV_Scale
The following table shows the interconnections to other process tags and parameters:
D TI 60 Dosing delay
NOTE When "D.SP_LiOp" and "OIL.DOSE_SP_LiOp" These are not listed in the above table.
NS_MMX003
The pump that is activated by the "NS_MMX003" process tag doses the ingredient water. In the application example,
activation of the process tag occurs through the SFC type instance "EQM_MAC_MMX" and the process tag "FIC_MMX003".
Process tag "NS_MMX003" is an instance of the "Mot" control module type with the following selected variants:
• Interlock
• Fbk1
The process tag has been expanded to incorporate the following functions:
The following table shows the interconnections to other process tags and parameters:
NOTE When "U.ModLiOp" and "OIL.M1_ModLiOP" are interconnected, all other interconnections between the
motor module and the SFC type instances are also created automatically. These are not listed in the
above table.
YS_MMX005
The valve that is activated by the "YS_MMX005" process tag controls the inflow for the coarse dosing of oil. In the
application example, the activation of the process tag occurs through the "EQM_MAC_MMX" SFC type instance. The
activation command for the process tag for opening and closing the valve occurs through the dosing block
"FIC_MMX003". Process tag "YS_MMX005" is an instance of the "Vlv" control module type with the following selected
variants:
• FbkClose
• FbkOpen
• Intlock
The following table shows the interconnections to other process tags and parameters:
NOTE When "Y.ModLiOp" and "OIL.V1_ModLiOp" are interconnected, all other connections between the
valve block and the SFC type instances are also created automatically. These are not listed in the above
table.
YS_MMX006
The valve that is activated by the "YS_MMX006" process tag controls the inflow for the fine dosing of oil. In the
application example, the activation of the process tag occurs through the "EQM_MAC_MMX" SFC type instance. The
activation command for the process tag for opening and closing the valve occurs through the dosing block
"FIC_MMX003". Process tag "YS_MMX006" is an instance of the "Vlv" control module type with the following selected
variants:
• FbkClose
• FbkOpen
• Intlock
The following table shows the interconnections to other process tags and parameters:
NOTE When "Y.ModLiOp" and "OIL.V2_ModLiOp" are interconnected, all other connections between the
valve block and the SFC type instances are also created automatically. These are not listed in the above
table.
Setup
The figure below shows the structure of the dosing for rework.
The instance of the SFC type "EQM_DOS_FLD" takes the valves, the motor and the dosing block into automatic mode and
starts the dosing process. The opening and closing function of the valves as well as the starting of the motor is handled by
the dosing block.
The following table provides an overview of the elements and CMTs used.
Dose Valve
EQM_MAD_MMX
FbkOpenOut
Ctrl
RdyToStart
Ctrl2
RdyToReset
GrrErr
FbkCloseOut
AutAct
Ctrl
SP_ExtAct
AutAct
Valve
Dose
ModLiOp OpenAut
SP_LiOp ModLiOp
EQM_MAD_MMX
AutModLi AutModLi
SP_ExtLi RstLi
RstDQ
RstLi YS_MMX008
StartAut Valve
StopAut FbkOpenOut
CancelAut RdyToStart
DQ_Ext RdyToReset
DQ2_Ext FbkCloseOut
SP_Ext Ctrl
SP2_Ext AutAct
Valve
OpenAut
NS_MMX004
ModLiOp
Motor
AutModLi
GrrErr
RstLi
RdyToSta
RdyToRes
Start
AutAct
FbkRunOu
Motor
StartAut
StopAut
AutModLi
RstLi
ModLipOp
ModLiOp
Parameter assignment
The parameter assignment for the individual process tags is described below. A detailed description of the SFC type is
provided in Chapter "3.6 Sequences".
FIC_MMX004
In the "FIC_MMX004" process tag, the dosing amount of the ingredient in the premixer is regulated. In the application
example the setpoint is specified via the "EQM_MAD_MMX" SFC type instance. The process tag "FIC_MMX004" starts the
motor "NS_MMX004" and closes and opens the valves "YC_MMX007" and "YS_MMX008". Process tag "FIC_MMX004" is an
instance of the "Dose" control module type with the following selected variants:
• PV_In
• PV_Scale
The following table shows the interconnections to other process tags and parameters:
D TI 60 Dosing delay
NOTE When "D.SP_LiOp" and "REWORK.DOSE_SP_LiOp" are interconnected all other interconnections
between the dosing block and the SFC type instances are also created automatically. These are not
listed in the above table.
NS_MMX004
The pump that is activated by the "NS_MMX004" process tag doses the ingredient water. In the application example,
activation of the process tag occurs through the SFC type instance "EQM_MAD_MMX" and the process tag "FIC_MMX004".
Process tag "NS_MMX004" is an instance of the "Mot" control module type with the following selected variants:
• Interlock
• Fbk1
The process tag has been expanded to incorporate the following functions:
The following table shows the interconnections to other process tags and parameters:
NOTE When "U.ModLiOp" and "REWORK.M1_ModLiOP" are interconnected, all other interconnections
between the motor module and the SFC type instances are also created automatically. These are not
listed in the above table.
YS_MMX007
The valve that is activated by the "YS_MMX007" process tag controls the inflow for the coarse dosing of rework. In the
application example, the activation of the process tag occurs through the "EQM_MAD_MMX" SFC type instance. The
activation command for the process tag for opening and closing the valve occurs through the dosing block
"FIC_MMX004". Process tag "YS_MMX007" is an instance of the "Vlv" control module type with the following selected
variants:
• FbkClose
• FbkOpen
• Intlock
The following table shows the interconnections to other process tags and parameters:
NOTE When "Y.ModLiOp" and "REWORK.V1_ModLiOp" are interconnected, all other interconnections
between the valve block and the SFC type instances are also created automatically. These are not listed
in the above table.
YS_MMX008
The valve that is activated by the "YS_MMX008" process tag controls the inflow for the fine dosing of rework. In the
application example, the activation of the process tag occurs through the "EQM_MAD_MMX" SFC type instance. The
activation command for the process tag for opening and closing the valve occurs through the dosing block
"FIC_MMX004". Process tag "YS_MMX008" is an instance of the "Vlv" control module type with the following selected
variants:
• FbkClose
• FbkOpen
• Intlock
The following table shows the interconnections to other process tags and parameters:
NOTE When "Y.ModLiOp" and "REWORK.V2_ModLiOp" are interconnected, all other interconnections
between the valve block and the SFC type instances are also created automatically. These are not listed
in the above table.
Setup
The figure below shows the structure for the transfer into the main mixer.
The instance of the "TRANS_IN" SFC type monitors the emptying filling process of the main mixer.
The following table provides an overview of the elements and CMTs used.
RdyToStart
RdyToReset
FbkCloseOut
LSL_MMX001
Ctrl
Out
AutAct
SimPV_In
Valve
OpenAut
ModLiOp
EQM_TRI_MMX
AutModLi
RstLi
Parameter assignment
The parameter assignment for the individual process tags is described below. A detailed description of the SFC type is
provided in Chapter "3.6 Sequences".
LI_MMX001
The display process tag "LI_MMX001 "is used for detecting and displaying the full status of the main mixer. Process tag
"LI_MMX001" is an instance of the "MonAn" control module type with the following selected variants:
• PV_In
• PV_Scale
The following table shows the interconnections to other process tags and parameters:
LSH_MMX001
The display process tag "LSH_MMX001" is used for detecting and displaying the full status of the main mixer. Process tag
"LSH_MMX001" is an instance of the "MonDi" CMT with "In" variant selected.
The following table shows the interconnections to other process tags and parameters:
YS_MMX020
The valve that is activated by the "YS_MMX020" process tag controls the inflow into the main mixer. In the application
example, the activation of the process tag occurs through the "EQM_TRI_MMX" SFC type instance. Process tag
"YS_MMX020" is an instance of the "Vlv" control module type with the following selected variants:
• FbkClose
• FbkOpen
• Intlock
The following table shows the interconnections to other process tags and parameters:
NOTE When "Y.OpenAut" and "TRANSFER_IN.V1_OpenAut" are interconnected, all other interconnections
between the valve block and the SFC type instances are also created automatically. These are not listed
in the above table.
Setup
The figure below shows the structure for the transfer out of the main mixer.
10
The instance of the "TRANS_OUT_MIX" SFC type monitors the emptying process of the main mixer.
The following table provides an overview of the elements and CMTs used.
RdyToSta
RdyToRes
Start
AutAct
FbkRunOu
Motor
StartAut
EQM_TRO_MMX StopAut
AutModLi
RstLi
ModLipOp
ModLiOp
Parameter assignment
The parameter assignment for the individual process tags is described below. A detailed description of the SFC type is
provided in Chapter "3.6 Sequences".
LSL_MMX001
The display process tag "LSL_MMX001" is used for detecting and displaying the emptied status of the main mixer. Process
tag "LSL_MMX001" is an instance of the "MonDi" CMT with "In" variant selected.
The following table shows the interconnections to other process tags and parameters:
NS_MMX021
The pump that is activated by the "NS_MMXS021" process tag is used to empty the main mixer. In the application
example, the activation of the process tag occurs through the "EQM_TRO_MMX" SFC type instance. Process tag
"NS_MMX021" is an instance of the "Mot" control module type with the following selected variants:
• Interlock
• Fbk1
The following table shows the interconnections to other process tags and parameters:
NOTE When "U.StartAut" and "TRANSFER_OUT.M1_StartAut" are interconnected, all other interconnections
between the motor module and the SFC type instances are also created automatically. These are not
listed in the above table.
2 5
1 4
3 6
The process image "Mix Buffer" consists of the plant units Buffer Tank 1, "Mix Buffer 1", and Buffer tank 2 "Mix Buffer 2"
Puffer tank 1 includes the following technical functions:
1. Agitator buffer tank 1
2. Transfer into buffer tank 1
3. Transfer out of buffer tank 1
NOTE Through the identical structure of the units buffer tank 1 and buffer tank 2 the assignment of the units
as parameters is possible in SIMATIC BATCH.
Setup
The figure below shows the structure of the agitator of buffer tank 1:
EQM_AGI_MBT01 NS_MBT01_001
EQM_AGI_MBT01 Motor
GrrErr
RdyToSta
RdyToRes
Start
AutAct
FbkRunOu
Motor
StartAut
EQM_AGI_MBT01 StopAut
AutModLi
RstLi
ModLipOp
ModLiOp
Parameter assignment
The parameter assignment for the individual process tags is described below. A detailed description of the SFC type is
provided in Chapter "3.6 Sequences".
NS_MBT01_001
The motor that is activated by the "NS_MBT01_001" process tag, starts the agitator of the buffer tank. In the application
example, the activation of the process tag occurs through the "EQM_AGI_MBT01" SFC type instance. Process tag
"NS_MBT01_001" is an instance of the "Mot" control module type with the following selected variants:
• Interlock
• Fbk1
The following table shows the interconnections to other process tags and parameters:
NOTE When "U.StartAut" and "AGITATOR.M1_StartAut" are interconnected, all other interconnections
between the motor module and the SFC type instances are also created automatically. These are not
listed in the above table.
Setup
The figure below shows the structure for the transfer into buffer tank 1.
The instance of the "TRANS_IN" SFC type monitors the filling process of the buffer tank.
The following table provides an overview of the elements and CMTs used.
RdyToStart
RdyToReset
FbkCloseOut
Ctrl
AutAct
Valve
OpenAut
ModLiOp
EQM_TRI_MBT01
AutModLi
RstLi
Parameter assignment
The parameter assignment for the individual process tags is described below. A detailed description of the SFC type is
provided in Chapter "3.6 Sequences".
LSH_MBT01_001
The display process tag "LSH_MBT01_001" is used for detecting and displaying the full status of the buffer tank. Process
tag "LSH_MBT01_001" is an instance of the "MonDi" CMT with "In" variant selected.
The following table shows the interconnections to other process tags and parameters:
YS_MBT01_004
The valve that is activated by the "YS_MBT01_004" process tag controls the inflow into buffer tank 1. In the application
example, the activation of the process tag occurs through the "EQM_TRI_MBT01" SFC type instance. Process tag
"YS_MBT01_004" is an instance of the "Vlv" control module type with the following selected variants:
• FbkClose
• FbkOpen
• Intlock
The following table shows the interconnections to other process tags and parameters:
NOTE When "Y.OpenAut" and "TRANSFER_IN.V1_OpenAut" are interconnected, all other interconnections
between the valve block and the SFC type instances are also created automatically. These are not listed
in the above table.
Setup
The figure below shows the structure for the transfer out of buffer tank 1.
The instance of the "TRANS_OUT_BUF" SFC type monitors the emptying process of the buffer tank.
The following table provides an overview of the elements and CMTs used.
RdyToStart
RdyToReset
FbkCloseOut
Ctrl
AutAct
Valve
OpenAut
ModLiOp
EQM_TRI_MBT01
AutModLi
RstLi
Parameter assignment
The parameter assignment for the individual process tags is described below. A detailed description of the SFC type is
provided in Chapter "3.6 Sequences".
LSL_MBT01_001
The display process tag "LSL_MBT01_001" is used for detecting and displaying the empty status of storage tank 1. Process
tag "LSL_MBT01_001" is an instance of the "MonDi" CMT with "In" variant selected.
The following table shows the interconnections to other process tags and parameters:
YS_MBT01_001
The valve that is activated by the "YS_MBT01_001" process tag empties buffer tank 1. In the application example, the
activation of the process tag occurs through the "EQM_TRO_MBT01" SFC type instance. Process tag "YS_MBT01_001" is an
instance of the "Vlv" control module type with the following selected variants:
• FbkClose
• FbkOpen
• Intlock
The following table shows the interconnections to other process tags and parameters:
NOTE When "Y.OpenAut" and "TRANSFER_OUT.V1_OpenAut" are interconnected, all other interconnections
between the valve block and the SFC type instances are also created automatically. These are not listed
in the above table.
Setup
The figure below shows the structure of the agitator of buffer tank 2:
EQM_AGI_MBT02 NS_MBT02_001
EQM_AGI_MBT02 Motor
GrrErr
RdyToSta
RdyToRes
Start
AutAct
FbkRunOu
Motor
StartAut
EQM_AGI_MBT02 StopAut
AutModLi
RstLi
ModLiOp
Parameter assignment
The parameter assignment for the individual process tags is described below. A detailed description of the SFC type is
provided in Chapter "3.6 Sequences".
NS_MBT02_001
The motor that is activated by the "NS_MBT02_001" process tag, starts the agitator of the buffer tank. In the application
example, the activation of the process tag occurs through the "EQM_AGI_MBT02" SFC type instance. Process tag
"NS_MBT02_001" is an instance of the "Mot" control module type with the following selected variants:
• Interlock
• Fbk1
The following table shows the interconnections to other process tags and parameters:
NOTE When "U.StartAut" and "AGITATOR.M1_StartAut" are interconnected, all other interconnections
between the motor module and the SFC type instances are also created automatically. These are not
listed in the above table.
Setup
The figure below shows the structure for the transfer into buffer tank 2.
The instance of the "TRANS_IN" SFC type monitors the filling process of the buffer tank.
The following table provides an overview of the elements and CMTs used.
RdyToStart
RdyToReset
FbkCloseOut
Ctrl
AutAct
Valve
OpenAut
ModLiOp
EQM_TRI_MBT02
AutModLi
RstLi
Parameter assignment
The parameter assignment for the individual process tags is described below. A detailed description of the SFC type is
provided in Chapter "3.6 Sequences".
LSH_MBT02_001
The display process tag "LSH_MBT02_001" is used for detecting and displaying the full status of the buffer tank. Process
tag "LSH_MBT02_001" is an instance of the "MonDi" CMT with "In" variant selected.
The following table shows the interconnections to other process tags and parameters:
YS_MBT02_004
The valve that is activated by the "YS_MBT02_004" process tag controls the inflow into buffer tank 2. In the application
example, the activation of the process tag occurs through the "EQM_TRI_MBT02" SFC type instance. Process tag
"YS_MBT02_004" is an instance of the "Vlv" control module type with the following selected variants:
• FbkClose
• FbkOpen
• Intlock
The following table shows the interconnections to other process tags and parameters:
NOTE When "Y.OpenAut" and "TRANSFER_IN.V1_OpenAut" are interconnected, all other interconnections
between the valve block and the SFC type instances are also created automatically. These are not listed
in the above table.
Setup
The figure below shows the structure for the transfer out of buffer tank 2.
The instance of the "TRANS_OUT_BUF" SFC type monitors the emptying process of the buffer tank.
The following table provides an overview of the elements and CMTs used.
RdyToStart
RdyToReset
FbkCloseOut
Ctrl
AutAct
Valve
OpenAut
ModLiOp
EQM_TRI_MBT02
AutModLi
RstLi
Parameter assignment
The parameter assignment for the individual process tags is described below. A detailed description of the
SFC type is provided in Chapter "3.6 Sequences".
LSL_MBT02_001
The display process tag "LSL_MBT02_001" is used for detecting and displaying the empty status of the buffer tank. Process
tag "LSL_MBT02_001" is an instance of the "MonDi" CMT with "In" variant selected.
The following table shows the interconnections to other process tags and parameters:
YS_MBT02_001
The valve that is activated by the "YS_MBT02_001" process tag empties buffer tank 2. In the application example, the
activation of the process tag occurs through the "EQM_TRO_MBT02" SFC type instance. Process tag "YS_MBT02_001" is an
instance of the "Vlv" control module type with the following selected variants:
• FbkClose
• FbkOpen
• Intlock
The following table shows the interconnections to other process tags and parameters:
NOTE When "Y.OpenAut" and "TRANSFER_OUT.V1_OpenAut" are interconnected, all other interconnections
between the valve block and the SFC type instances are also created automatically. These are not listed
in the above table.
Setup
The figure below shows the structure of the pasteurizer:
The instance of the "EQM_PAS" SFC type starts the transfer into and out of the pasteurizer.
NOTE Only the transfer of the ice cream into and out of the pasteurizer is activated, because the activation of
the pasteurizer is executed separately with a local control element.
The following table provides an overview of the elements and CMTs used.
Valve
Motor
OpenAut
StartAut
ModLiOp
EQM_PAS StopAut
AutModLi
AutModLi
RstLi
RstLi
ModLipOp
ModLiOp
YS_PAS002
Valve
FbkOpenOut
YS_PAS004 RdyToStart
Valve
RdyToReset
FbkOpenOut
FbkCloseOut
RdyToStart
Ctrl
RdyToReset
AutAct
FbkCloseOut
Ctrl Valve
AutAct OpenAut
ModLiOp
Valve
AutModLi
OpenAut
RstLi
ModLiOp
AutModLi
RstLi YS_PAS003
Valve
FbkOpenOut
YS_PAS005
RdyToStart
Valve
RdyToReset
FbkOpenOut
FbkCloseOut
RdyToStart
Ctrl
RdyToReset
AutAct
FbkCloseOut
Ctrl Valve
AutAct OpenAut
ModLiOp
Valve
AutModLi
OpenAut
RstLi
ModLiOp
AutModLi
RstLi
Parameter assignment
The parameter assignment for the individual process tags is described below. A detailed description of the SFC type is
provided in Chapter "3.6 Sequences".
NS_PAS001
The pump that is activated by the "NS_PAS001" process tag transports the ice cream into the pasteurizer. In the
Application Example, the activation of the process tag occurs through the "EQM_PAS" SFC type instance. Process tag
"NS_PAS001" is an instance of the "Mot" control module type with the following selected variants:
• Interlock
• Fbk1
The following table shows the interconnections to other process tags and parameters:
NOTE When "U.StartAut" and "PASTEURIZING.M1_StartAut" are interconnected, all other interconnections
between the motor module and the SFC type instances are also created automatically. These are not
listed in the above table.
YS_PAS001
The valve that is activated by the "YS_PAS001" process tag controls the inflow into the pasteurizer. In the Application
Example, the activation of the process tag occurs through the "EQM_PAS" SFC type instance. Process tag "YS_PAS001" is
an instance of the "Vlv" control module type with the following selected variants:
• FbkClose
• FbkOpen
• Intlock
The following table shows the interconnections to other process tags and parameters:
NOTE When "Y.OpenAut" and "TANK_IN.V1_OpenAut" are interconnected, all other interconnections
between the valve module and the SFC type instances are also created automatically. These are not
listed in the above table.
YS_PAS002
The valve that is activated by the "YS_PAS002" process tag controls the outflow from the pasteurizer. In the Application
Example, the activation of the process tag occurs through the "EQM_PAS" SFC type instance. Process tag "YS_PAS002" is
an instance of the "Vlv" control module type with the following selected variants:
• FbkClose
• FbkOpen
• Intlock
The following table shows the interconnections to other process tags and parameters:
NOTE When "Y.OpenAut" and "PASTEURIZING.V2_OpenAut" are interconnected, all other interconnections
between the valve block and the SFC type instances are also created automatically. These are not listed
in the above table.
YS_PAS003
The valve that is activated by the "YS_PAS003" process tag controls the pasteurizer in the circuit. In the Application
Example, the activation of the process tag occurs through the "EQM_PAS" SFC type instance. Process tag "YS_PAS003" is
an instance of the "Vlv" control module type with the following selected variants:
• FbkClose
• FbkOpen
• Intlock
The following table shows the interconnections to other process tags and parameters:
NOTE When "Y.OpenAut" and "PASTEURIZING.V3_OpenAut" are interconnected, all other interconnections
between the valve block and the SFC type instances are also created automatically. These are not listed
in the above table.
YS_PAS004
The valve that is activated by the "YS_PAS004" process tag controls the pasteurizer in the circuit. In the Application
Example, the activation of the process tag occurs through the "EQM_PAS" SFC type instance. Process tag "YS_PAS004" is
an instance of the "Vlv" control module type with the following selected variants:
• FbkClose
• FbkOpen
• Intlock
The following table shows the interconnections to other process tags and parameters:
NOTE When "Y.OpenAut" and "PASTEURIZING.V4_OpenAut" are interconnected, all other interconnections
between the valve block and the SFC type instances are also created automatically. These are not listed
in the above table.
YS_PAS005
The valve that is activated by the "YS_PAS005" process tag controls the discharge of material from the pasteurizer. In the
Application Example, the activation of the process tag occurs through the "EQM_PAS" SFC type instance. Process tag
"YS_PAS005" is an instance of the "Vlv" control module type with the following selected variants:
• FbkClose
• FbkOpen
• Intlock
The following table shows the interconnections to other process tags and parameters:
NOTE When "Y.OpenAut" and "PASTEURIZING.V5_OpenAut" are interconnected, all other interconnections
between the valve block and the SFC type instances are also created automatically. These are not listed
in the above table.
1 1
3 5
4 6
1 1
2 2
The "Mix Storage" process image consists of the units "Filling", "Emptying", "Mix Storage 1", and "Mix Storage 2"
Filling consists of the technical functions:
1. Filling of the storage tank
Through the identical structure of the units storage tank 1 and storage tank 2 the assignment of the units as parameters is
possible in SIMATIC BATCH.
Setup
The figure below shows the structure for the transfer into the storage tank.
1 1
1 1
The instance of the SFC type "FIL_WAY_CTR" starts the filling process of the storage tank containers.
The following table provides an overview of the elements and CMTs used.
RdyToSta RdyToStart
RdyToReset
RdyToRes
Start FbkCloseOut
Ctrl
AutAct
FbkRunOu AutAct
Valve
Motor
OpenAut
StartAut
ModLiOp
EQM_CTR_FIL StopAut
AutModLi
AutModLi
RstLi
RstLi
ModLipOp
ModLiOp
YS_FIL002
LSH_MST01_001
Valve
Out FbkOpenOut
RdyToStart
RdyToReset
LSH_MST02_001
FbkCloseOut
Out
Ctrl
AutAct
Valve
OpenAut
ModLiOp
AutModLi
RstLi
Parameter assignment
The parameter assignment for the individual process tags is described below. A detailed description of the SFC type is
provided in Chapter "3.6 Sequences".
LSH_MST01_001
The display process tag "LSH_MBT01_001" is used for detecting and displaying the full status of storage tank 1. Process
tag "LSH_MBT01_001" is an instance of the "MonDi" CMT with "In" variant selected.
The following table shows the interconnections to other process tags and parameters:
LSH_MST02_001
The display process tag "LSH_MST02_001" is used for detecting and displaying the full status of storage tank 2. Process
tag "LSH_MST02_001" is an instance of the "MonDi" CMT with "In" variant selected.
The following table shows the interconnections to other process tags and parameters:
NS_FIL001
The pump that is activated by the "NS_FIL001" process tag transports the finished ice cream into the storage tank
containers. In the application example, the activation of the process tag occurs through the "EQM_CTR_FIL" SFC type
instance. Process tag "NS_FIL001" is an instance of the "Mot" control module type with the following selected variants:
• Interlock
• Fbk1
The following table shows the interconnections to other process tags and parameters:
NOTE When "U.StartAut" and "FILLING.M1_StartAut" are interconnected, all other interconnections between
the motor module and the SFC type instances are also created automatically. These are not listed in
the above table.
YS_FIL001
The valve that is activated by the "YS_FIL001" process tag controls the inflow into the storage tank containers. In the
application example, the activation of the process tag occurs through the "EQM_CTR_FIL" SFC type instance. Process tag
"YS_FIL001" is an instance of the "Vlv" control module type with the following selected variants:
• FbkClose
• FbkOpen
• Intlock
The following table shows the interconnections to other process tags and parameters:
NOTE When "Y.OpenAut" and "FILLING.V1_OpenAut" are interconnected, all other interconnections between
the valve block and the SFC type instances are also created automatically. These are not listed in the
above table.
YS_FIL002
The valve that is activated by the "YS_FIL002" process tag controls the supply to the drain when post-rinsing. In the
application example, the activation of the process tag occurs through the "EQM_CTR_FIL" SFC type instance. Process tag
"YS_FIL002" is an instance of the "Vlv" control module type with the following selected variants:
• FbkClose
• FbkOpen
• Intlock
The following table shows the interconnections to other process tags and parameters:
NOTE When "Y.OpenAut" and "FILLING.V2_OpenAut" are interconnected, all other interconnections between
the valve block and the SFC type instances are also created automatically. These are not listed in the
above table.
Setup
The figure below shows the structure for the transfer out of the storage tank containers.
2 2
The instance of the SFC type "EMP_WAY_CTR" starts the emptying procedure of the storage tank containers.
The following table provides an overview of the elements and CMTs used.
RdyToSta RdyToStart
RdyToReset
RdyToRes
Start FbkCloseOut
AutAct Ctrl
FbkRunOu AutAct
Valve
Motor
OpenAut
StartAut
ModLiOp
EQM_CTR_EMP StopAut
AutModLi
AutModLi
RstLi
RstLi
ModLipOp
ModLiOp
LSX_EMP001 YS_EMP002
Valve
Out
FbkOpenOut
RdyToStart
RdyToReset
FbkCloseOut
Ctrl
AutAct
Valve
OpenAut
ModLiOp
AutModLi
RstLi
Parameter assignment
The parameter assignment for the individual process tags is described below. A detailed description of the SFC type is
provided in Chapter "3.6 Sequences".
LSX_EMP001
The display process tag "LSX_EMP001" is used for detecting and displaying the fill level in the detergent tank. Process tag
"LSX_EMP001" is an instance of the "MonDi" CMT with "In" variant selected.
The following table shows the interconnections to other process tags and parameters:
NS_EMP001
The pump that is activated by the "NS_EMP001" process tag transports the finished ice cream out of the storage tank
containers. In the application example, the activation of the process tag occurs through the "EQM_CTR_EMP" SFC type
instance. Process tag "NS_EMP001" is an instance of the "Mot" control module type with the following selected variants:
• Interlock
• Fbk1
The following table shows the interconnections to other process tags and parameters:
NOTE When "U.StartAut" and "EMPYTING.M1_StartAut" are interconnected, all other interconnections
between the motor module and the SFC type instances are also created automatically. These are not
listed in the above table.
YS_EMP001
The valve that is activated by the "YS_EMP001" process tag controls the outflow from the storage tank containers. In the
application example, the activation of the process tag occurs through the "EQM_CTR_EMP" SFC type instance. Process tag
"YS_EMP001" is an instance of the "Vlv" control module type with the following selected variants:
• FbkClose
• FbkOpen
• Intlock
The following table shows the interconnections to other process tags and parameters:
NOTE When "Y.OpenAut" and "EMPYTING.V1_OpenAut" are interconnected, all other interconnections
between the valve block and the SFC type instances are also created automatically. These are not listed
in the above table.
YS_EMP002
The valve that is activated by the "YS_EMP002" process tag controls the supply of water for post-rinsing. In the application
example, the activation of the process tag occurs through the "EQM_CTR_EMP" SFC type instance. Process tag
"YS_EMP002" is an instance of the "Vlv" control module type with the following selected variants:
• FbkClose
• FbkOpen
• Intlock
The following table shows the interconnections to other process tags and parameters:
NOTE When "Y.OpenAut" and "EMPYTING.V2_OpenAut" are interconnected, all other interconnections
between the valve block and the SFC type instances are also created automatically. These are not listed
in the above table.
Setup
The figure below shows the structure of the agitator of storage tank 1.
RdyToSta
RdyToRes
Start
AutAct
FbkRunOu
Motor
StartAut
EQM_AGI_MST01 StopAut
AutModLi
RstLi
ModLipOp
ModLiOp
Parameter assignment
The parameter assignment for the individual process tags is described below. A detailed description of the SFC type is
provided in Chapter "3.6 Sequences".
LI_MST01_001
The display process tag "LI_MST01_001"is used for detecting and displaying the full status of storage tank 1. Process tag
"LI_MST01_001" is an instance of the "MonAn" control module type with the following selected variants:
• PV_In
• PV_Scale
The following table shows the interconnections to other process tags and parameters:
NS_MST01_001
The motor that is activated by the "NS_MST01_001" process tag, starts the agitator of the storage tank. In the application
example, the activation of the process tag occurs through the "EQM_AGI_MST01" SFC type instance. Process tag
"NS_MST01_001" is an instance of the "Mot" control module type with the following selected variants:
• Interlock
• Fbk1
The following table shows the interconnections to other process tags and parameters:
NOTE When "U.StartAut" and "AGITATOR.M1_StartAut" are interconnected, all other interconnections
between the motor module and the SFC type instances are also created automatically. These are not
listed in the above table.
Setup
The figure below shows the structure of the tank management of storage tank 1.
The instance of the "TANK_MGR" SFC type manages the filling and emptying of storage tank 1.
The following table provides an overview of the elements and CMTs used.
RdyToStart RdyToStart
RdyToReset RdyToReset
FbkCloseOut FbkCloseOut
Ctrl Ctrl
AutAct AutAct
SLTop
Valve
SLBtm
OpenAut
ModLiOp Valve
EQM_CTR_MST01
AutModLi OpenAut
RstLi StopAut
ModLiOp
AutModLi
LSL_MST01_001
RstLi
Out
SLTopAut
SLBtmAut
TI_MST01_001
PV_Out YS_MST01_003
Valve
FbkOpenOut
RdyToStart
RdyToReset
FbkCloseOut
GrrErr
Pos0
Pos1
Pos2
AutAct
CtrlV0
CtrlV1
CtrlV2
Valve
Pos0Aut
Pos1Aut
Pos2Aut
ModLiOp
AutModLi
RstLi
Fbk0
Fbk1
Fbk2
Parameter assignment
The parameter assignment for the individual process tags is described below. A detailed description of the SFC type is
provided in Chapter "3.6 Sequences".
LSL_MST01_001
The display process tag "LSL_MST01_001" is used for detecting and displaying the emptied status of the storage tank 1.
Process tag "LSL_MST01_001" is an instance of the "MonDi" CMT with "In" variant selected.
The following table shows the interconnections to other process tags and parameters:
TI_MST01_001
The display process tag "TI_MST01_001" is used for detecting and displaying the temperature in storage tank 1. Process
tag "TI_MST01_001" is an instance of the "MonAn" control module type with the following selected variants:
• PV_In
• PV_Scale
The following table shows the interconnections to other process tags and parameters:
YS_MST01_001
The valve that is activated by the "YS_MST01_001" process tag controls the inflow and outflow of storage tank 1. In the
application example, the activation of the measuring point occurs through the "EQM_CTR_MST01" SFC type instance.
Process tag "YS_MST01_001" is an instance of the "Vlv" control module type with the following selected variants:
• FbkClose
• FbkOpen
• Intlock
The following table shows the interconnections to other process tags and parameters:
NOTE When "Y.OpenAut" and "TANK_CONTROL.V1_OpenAut" are interconnected, all other interconnections
between the valve block and the SFC type instances are also created automatically. These are not listed
in the above table.
YS_MST01_002
The double-seat valve that is activated by the "YS_MST01_002" process tag controls fresh water inflow into the storage
tank 1. In the application example, the activation of the measuring point occurs through the "EQM_CTR_MST01" SFC type
instance. Process tag "YS_MST01_002" is an instance of the "Vlv" control module type with the following selected variants:
• FbkClose
• FbkOpen
• Intlock
The following table shows the interconnections to other process tags and parameters:
NOTE When "Y.OpenAut" and "TANK_CONTROL.V2_OpenAut" are interconnected, all other interconnections
between the valve block and the SFC type instances are also created automatically. These are not listed
in the above table.
YS_MST01_003
The 2-way valve that is tripped by the process tag "YS_MST01_003" controls the rinsing with water at emptying of storage
tank 1. In the application example, the activation of the measuring point occurs through the "EQM_CTR_MST01" SFC type
instance. Process tag "YS_MST01_003" is an instance of the "Vlv" control module type with the following selected variants:
• FbkOpenV0
• FbkOpenV1
• FbkOpenV2
• Intlock
The following table shows the interconnections to other process tags and parameters:
NOTE When "Y.OpenAut" and "TANK_CONTROL.V3_Pos0Aut" are interconnected, all other interconnections
between the valve block and the SFC type instances are also created automatically. These are not listed
in the above table.
Setup
The figure below shows the structure of the agitator of storage tank 2.
55
RdyToSta
RdyToRes
Start
AutAct
FbkRunOu
Motor
StartAut
EQM_AGI_MST02 StopAut
AutModLi
RstLi
ModLipOp
ModLiOp
Parameter assignment
The parameter assignment for the individual process tags is described below. A detailed description of the SFC type is
provided in Chapter "3.6 Sequences".
LI_MST02_001
The display process tag "LI_MST02_001"is used for detecting and displaying the full status of storage tank 2. Process tag
"LI_MST02_001" is an instance of the "MonAn" control module type with the following selected variants:
• PV_In
• PV_Scale
The following table shows the interconnections to other process tags and parameters:
NS_MST02_001
The motor that is activated by the "NS_MST02_001" process tag, starts the agitator of the storage tank. In the application
example, the activation of the process tag occurs through the "EQM_AGI_MST02" SFC type instance. Process tag
"NS_MST02_001" is an instance of the "Mot" control module type with the following selected variants:
• Interlock
• Fbk1
The following table shows the interconnections to other process tags and parameters:
NOTE When "U.StartAut" and "AGITATOR.M1_StartAut" are interconnected, all other interconnections
between the motor module and the SFC type instances are also created automatically. These are not
listed in the above table.
Setup
The figure below shows the structure of the tank management of storage tank 2.
The instance of the "TANK_MGR" SFC type manages the filling and emptying of storage tank 2.
The following table provides an overview of the elements and CMTs used.
RdyToStart RdyToStart
RdyToReset RdyToReset
FbkCloseOut FbkCloseOut
Ctrl Ctrl
AutAct AutAct
SLTop
Valve
SLBtm
OpenAut
ModLiOp Valve
EQM_CTR_MST02
AutModLi OpenAut
RstLi StopAut
ModLiOp
AutModLi
LSL_MST02_001
RstLi
Out
SLTopAut
SLBtmAut
TI_MST02_001
PV_Out YS_MST02_003
Valve
FbkOpenOut
RdyToStart
RdyToReset
FbkCloseOut
GrrErr
Pos0
Pos1
Pos2
AutAct
CtrlV0
CtrlV1
CtrlV2
Valve
Pos0Aut
Pos1Aut
Pos2Aut
ModLiOp
AutModLi
RstLi
Fbk0
Fbk1
Fbk2
Parameter assignment
The parameter assignment for the individual process tags is described below. A detailed description of the SFC type is
provided in Chapter "3.6 Sequences".
LSL_MST02_001
The display process tag "LSL_MST02_001" is used for detecting and displaying the emptied status of the storage tank 2.
Process tag "LSL_MST02_001" is an instance of the "MonDi" CMT with "In" variant selected.
The following table shows the interconnections to other process tags and parameters:
TI_MST02_001
The display process tag "LI_MST02_001" is used for detecting and displaying the temperature in storage tank 2. Process
tag "TI_MST02_001" is an instance of the "MonAn" control module type with the following selected variants:
• PV_In
• PV_Scale
The following table shows the interconnections to other process tags and parameters:
YS_MST02_001
The valve that is activated by the "YS_MST02_001" process tag controls the inflow and outflow of storage tank 2. In the
application example, the activation of the process tag occurs through the "EQM_CTR_MST02" SFC type instance. Process
tag "YS_MST02_001" is an instance of the "Vlv" control module type with the following selected variants:
• FbkClose
• FbkOpen
• Intlock
The following table shows the interconnections to other process tags and parameters:
NOTE When "Y.OpenAut" and "TANK_CONTROL.V1_OpenAut" are interconnected, all other interconnections
between the valve block and the SFC type instances are also created automatically. These are not listed
in the above table.
YS_MST02_002
The double-seat valve that is activated by the "YS_MST02_002" process tag controls fresh water inflow into the storage
tank 2. In the application example, the activation of the process tag occurs through the "EQM_CTR_MST02" SFC type
instance. Process tag "YS_MST02_002" is an instance of the "Vlv" control module type with the following selected variants:
• FbkClose
• FbkOpen
• Intlock
The following table shows the interconnections to other process tags and parameters:
NOTE When "Y.OpenAut" and "TANK_CONTROL.V2_OpenAut" are interconnected, all other interconnections
between the valve block and the SFC type instances are also created automatically. These are not listed
in the above table.
YS_MST02_003
The 2-way valve that is tripped by the process tag "YS_MST02_003" controls the rinsing with water at emptying of storage
tank 2. In the application example, the activation of the process tag occurs through the "EQM_CTR_MST02" SFC type
instance. Process tag "YS_MST02_003" is an instance of the "Vlv" control module type with the following selected variants:
• FbkOpenV0
• FbkOpenV1
• FbkOpenV2
• Intlock
The following table shows the interconnections to other process tags and parameters:
NOTE When "Y.OpenAut" and "TANK_CONTROL.V3_Pos0Aut" are interconnected, all other interconnections
between the valve block and the SFC type instances are also created automatically. These are not listed
in the above table.
3.6. Sequences
The ice cream plant is configured for batch operation. Within the system there are various SFC type instances with diverse
tasks. According to ISA 88, the SFC-type instance describes the equipment module, additional information concerning ISA
88 is provided in Chapter "4.6 Automation technology". These will be described in the following sections.
The following table provides you with an overview of the SFC types present in the application example.
3.6.1. EMP_WAY_CTR
The SFC type instance is started by SIMATIC BATCH in the production and opens the valves to the freezer. In the
"WAY_CONTROL" control strategy the valves from the storage tank to the freezer are opened and the pump is started. In
the "WAY_CTR_WATER" control strategy the valves are opened and the pump and a timer are started.
Control strategies
WAYCONTROL
WAY_CRTL_WATER
Setpoints
Block contacts
V1 Vlvl V1
V2 Vlvl V2
M1 MotL M1
Sequences
The following sequences are configured in the SFC type "EMP_WAY_CTR":
• WAY_CONTROL
• WAY_CTRL_WATER
• RESUMING
• HOLDING
• COMPLETING_ABORT
WAY_CONTROL
The sequence "WAY_CONTROL" executes the following functions
RUN = Run
READY_TC = 0 AND
QCS = 1
Start
WAY_CONTROL
yes
Pump M1
started?
yes
End
WAY_CTRL_WATER
The sequence "WAY_CTRL_WATER" executes the following functions:
• Activate automatic mode and open the valves V1 and V2, reset the timer
• Check for valves V1 and V2 open
• Start and stop automatic mode of the pump
• Checking for pump started
• Start timer
• Check for time reached
The start conditions for the "WAY_CTRL_WATER" sequence are listed in the following table:
RUN = Run
READY_TC = 0 AND
QCS = 2
Start
Valves V1
and V2
open?
yes
WAY_CTRL_WATER
mode of pump M1
yes
Sart timer T1
Time
reached?
yes
End
RESUMING
The "RESUMING" sequence performs the following actions:
The start conditions for the "Resuming" sequence are listed in the following table:
RESUMING = Resuming OR
Start
RESUMING
Pump M1
started?
yes
End
HOLDING
The "HOLDING" sequence executes the following actions:
The start conditions for the "HOLDING" sequence are listed in the following table:
HOLDING = Holding OR
Start
HOLDING
Pump M1
stopped?
yes
End
COMPL_ABORT
The "COMPL_ABORT" sequence executes the following actions:
• Stop M1 pump
• Checking for pump stopped
• Close valves V1 and V2
• Check for valves closed
• Deactivate SFC operation of pump M1 and of valves V1 and V2 and reset the timer
The start conditions for the "COMPL_ABORT" sequence are listed in the following table:
ABORTING = Aborting
OR
COMPLETING = Completi
Start
Stop pump
Pump
stopped?
COMPL_ABORT
Close valves
Valves
closed?
yes
End
3.6.2. EQM_DOS_FLD
The SFC type instance is started by SIMATIC BATCH in the production and doses the liquid ingredients into the mixing
tank.
Control strategies
DOSING
Setpoints
DosingMaterial PI MAT_QTY kg
Block contacts
M1 MotL M1
Sequences
The following sequences are configured in the SFC type "EQM_DOS_FLD":
• DOSING
• RESUMING
• HOLDING
• COMP_ABORT
• Error
DOSING
The "DOSING" sequence executes the following functions
RUN = Run
AND
QCS = 1
Start
Dosing in
automatic
mode?
yes
DOSING
Is there an
error?
no
Dosing starts
Setpoint
reached?
End
RESUMING
The start conditions for the "RESUMING" sequence are listed in the following table:
RESUMING = Resuming OR
HOLDING
The start conditions for the "HOLDING" sequence are listed in the following table:
HOLDING = Holding OR
ERROR
The start conditions for the "ERROR" sequence are listed in the following table:
COMPL_ABORT
The "COMPL_ABORT" sequence executes the following actions:
ABORTING = Aborting
OR
COMPLETING = Completi
Start
Aborting dosing
COMPL_ABORT
Deactivate SFC
operation of dosing
End
3.6.3. EQM_DOS_SLD
The SFC type instance is started by SIMATIC BATCH in the production and doses the solid ingredients into the mixing tank.
Control strategies
DOSING
Setpoints
Material PI Mat kg
Block contacts
Sequences
The following sequences are configured in the SFC type "EQM_DOS_SLD":
• DOSING
• RESUMING
• HOLDING
• COMPLETING_ABORT
• Error
DOSING
The "DOSING" sequence executes the following functions
RUN = Run
AND
QCS = 1
Start
Dosing in
automatic
mode?
yes
DOSING
Is there an
error?
no
Dosing starts
Is the
setpint
reached?
Dosing stops
End
RESUMING
The start conditions for the "RESUMING" sequence are listed in the following table:
RESUMING = Resuming OR
HOLDING
The start conditions for the "HOLDING" sequence are listed in the following table:
HOLDING = Holding OR
ERROR
The start conditions for the „ERROR“ sequence are listed in the following table:
COMPL_ABORT
The "COMPL_ABORT" sequence executes the following actions:
ABORTING = Aborting
OR
COMPLETING = Completi
Start
Aborting dosing
COMPL_ABORT
Deactivate SFC
operation of dosing
End
3.6.4. FIL_WAY_CTR
The SFC type instance is started by SIMATIC BATCH in the production and opens or closes the valves to the storage tank
containers. In the "WAY_CONTROL" control strategy the valves are opened and the pump is started. In the
"WAY_CTR_WATER" control strategy the valves are opened and the pump and a timer are started.
Control strategies
WAYCONTROL
WAY_CRTL_WATER
Setpoints
Block contacts
V1 Vlvl V1
V2 Vlvl V2
M1 MotL M1
Sequences
The following sequences are configured in the SFC type "FIL_WAY_CTR":
• WAY_CONTROL
• WAY_CTRL_WATER
• RESUMING
• HOLDING
• COMPLETING_ABORT
WAY_CONTROL
The sequence "WAY_CONTROL" executes the following functions
RUN = Run
READY_TC = 0 AND
QCS = 1
Start
WAY_CONTROL
yes
Pump M1
started?
yes
End
WAY_CTRL_WATER
The sequence "WAY_CTRL_WATER" executes the following functions:
• Activate automatic mode and open the valves V1 and V2, reset the timer
• Check for valve V1 and V2 open
• Start and stop automatic mode of the pump
• Checking for pump started
• Start timer
• Checking for timer end
The start conditions for the "WAY_CTRL_WATER" sequence are listed in the following table:
RUN = Run
READY_TC = 0 AND
QCS = 2
Start
Valves V1
and V2
open?
ja
WAY_CTRL_WATER
Control way water
M!
Pump M1
started?
ja
Timer T1 starten
Timer end
reached?
ja
End
RESUMING
The "RESUMING" sequence performs the following actions:
The start conditions for the "Resuming" sequence are listed in the following table:
RESUMING = Resuming OR
Start
M1
RESUMING
Pump M1
started?
yes
End
HOLDING
The "HOLDING" sequence executes the following actions:
HOLDING = Holding OR
Start
HOLDING
Pump M1
stopped?
yes
End
COMPL_ABORT
The "COMPL_ABORT" sequence executes the following actions:
• Stop M1 pump
• Checking for pump stopped
• Close valves V1 and V2
• Check for valves closed
• Deactivate SFC operation of pump M1 and of valves V1 and V2 and reset the timer
The start conditions for the "COMPL_ABORT" sequence are listed in the following table:
ABORTING = Aborting
OR
COMPLETING = Completi
Start
Pump
stopped?
COMPL_ABORT
Close vavles
Vavles
closed?
yes
End
3.6.5. PASTEUR
The SFC type instance is started by SIMATIC BATCH in the production and starts the pasteurization of the ingredients from
the buffer tank. In the Control strategy "PAST_ACTIV" the ingredients are pasteurized. The pasteurization in the circuit is
operated in the "PAST_CIRC" control strategy. In the Control strategy "PAST_PUSH" all valves are opened, so that the
material can be forced out.
Control strategies
Setpoints
Block contacts
V1 VlvL V1
V2 VlvL V2
V3 VlvL V3
V4 VlvL V4
V5 VlvL V5
M1 MotL M1
T1 BlTimer T1
Sequences
The following sequences are configured in the SFC type "TANK_AGI":
• PAST_ACTIV
• PAST_CIRC
• WATER_PUSH_COM
• WATER_PUSH
• RESUMING
• HOLDING
• COMPLETING_ABORT
PAST_ACTIV
The "PAST_ACTIV" sequence executes the following actions:
• Activate automatic mode of valves V1, V2, V3, V4, V5 and the pump M1, reset the timer, open valves V1 and V2, start
pump M1
• Check for valves V1, V2, open and motor M1 started
The start conditions for the "PAST_ACTIVE" sequence are listed in the following table:
RUN = Run
READY_TC = 0 AND
QCS = 1
Start
Control of pasteurizing
V2, start pump M1
PAST_ACTIV
Valves V1,
V2 open and
motor M1
started?
yes
End
PAST_CIRC
The "PAST_CIRC" sequence executes the following actions:
• Activate automatic mode of valves V1, V2, V3, V4, V5 and the pump M1, reset the timer, open valves V3 and V4, start
motor M1
• Check for valves V3, V4, open and motor M1 started
The start conditions for the "PAST_CIRC" sequence are listed in the following table:
RUN = Run
READY_TC = 0 AND
QCS = 2
Start
Valves V3,
V4 open and
motor M1
started?
yes
End
WATER_PUSH_COM
The sequence "WATER_PUSH_COM" executes the following functions:
• Activate automatic mode of valves V1, V2, V3, V4, V5, and the pump M1, reset the timer, open valves V1, V2, V3, V4,
and V5 start pump M1
• Check for V1, V2, V3, V4, V5 open and motor M1 started
• Start timer
• Check for time reached
• Close valves V1, V2, V3, V4, and V5, stop motor M1 and timer
The start conditions for the "WATER_PUSH_COM" sequence are listed in the following table:
RUN = Run
READY_TC = 0 AND
QCS = 3
Start
Ventile V1,
V2, V3, V4
and V5 open
and motor
WATER_PUSH_COM
M1 started? Psuhing material out
yes
Start timer
Time
reached?
yes
End
WATER_PUSH
The sequence "WATER_PUSH" executes the following functions:
• Activate automatic mode of valves V1, V2, V3, V4, V5 and the pump M1, reset the timer, open valves V1, V2, and V5,
start pump M1
• Check for valves V1, V2, V5 open and motor M1 started
• Start timer
• Check for time reached
• Close valves V1, V2, and V5, stop motor M1 and timer
The start conditions for the "WATER_PUSH" sequence are listed in the following table:
READY_TC = 0
QCS = 3
Start
Valves V1,
V2, V5 open
and motor
WATER_PUSH
yes
Start timer
Time
reached?
yes
End
RESUMING
The "RESUMING" sequence performs the following actions:
• Activate automatic mode of valves V1, V2, V3, V4, V5 and the pump M1, reset the timer, open valves V1 and V2, start
pump M1
• Check for valves V1, V2, open and motor M1 started
The start conditions for the "Resuming" sequence are listed in the following table:
RESUMING = Resuming OR
Start
Resuming pasteurizing
RESUMING
Valves V1,
V2, open
and motor
M1 started?
yes
End
HOLDING
The "HOLDING" sequence executes the following actions:
• Take valves V1, V2, V3, V4, V5 and the motor M1, reset the timer, open valves V3 and V4, start motor M1 and reset
timer
• Check for valves V3, V4, open and motor M1 started
The start conditions for the "HOLDING" sequence are listed in the following table:
HOLDING = Holding OR
Start
HOLDING
Valves V3,
V4, open
and motor
M1 started?
yes
End
COMPL_ABORT
The "COMPLETING_ABORT" sequence performs the following actions:
• Close valves V1, V2, V3, V4, and V5, stop motor M1, reset timer, take valves V1, V2, V3, V4, V5, and take motor M1
out of automatic mode
• Check for timer reset
The start conditions for the "COMPL_ABORT" sequence are listed in the following table:
ABORTING = Aborting
OR
COMPLETING = Completi
Start
Completing pasteurization
motor M1 out of automatic
mode
COMPL_ABORT
Timer reset?
yes
End
3.6.6. TANK_AGI
The SFC type instance is started by SIMATIC BATCH in the production and starts the stirring process in the buffer tank.
Control strategies
FILLING
STORAGE
EMPTYING
Setpoints
Block contacts
M1 MotL M1
Sequences
The following sequences are configured in the SFC type "TANK_AGI":
• FILLING
• STORAGE
• EMPTYING
• HOLDING
• ABORT_COMP
FILLING
The "FILLING" sequence executes the following actions:
RUN = Run
READY_TC = 0 AND
QCS = 1
Start
yes
FILLING
Motor M1
started?
yes
End
STORAGE
The "STORAGE" sequence executes the following functions
RUN = Run
READY_TC = 0 AND
QCS = 2
Start
STORAGE
Put motor M1 in automatic
mode and start
Motor M1
started?
yes
Ende
EMPTYING
The "EMPTYING" sequence executes the following actions.
RUN = Run
READY_TC = 0 AND
QCS = 2
Start
EMPTYING
Put motor M1 in automatic
mode and start
Motor M1
started?
yes
End
HOLDING
The start conditions for the "HOLDING" sequence are listed in the following table:
HOLDING = Holding OR
COMPL_ABORT
The "COMPL_ABORT" sequence executes the following actions:
ABORTING = Aborting
OR
COMPLETING = Completi
Start
COMPL_ABORT
Timer reset?
yes
End
3.6.7. TANK_CTR
The SFC type instance is started by SIMATIC BATCH in the production and starts the filling and the emptying of the storage
tank.
Control strategies
FILLING
STORAGE
EMPTYING
Setpoints
Prozesswerte
Steuerwerte
Block contacts
V1 VlvL V1
V2 VlvDS V2
V3 Vlv2WayL V3
T1 BlTimer T1
Sequences
The following sequences are configured in the SFC type "TANK_CTR":
• FILLING
• STORAGE
• EMPTYING
• HOLDING
• RESUMING
• ABORT_COMP
FILLING
The "FILLING" sequence executes the following actions:
RUN = Run
READY_TC = 0 AND
QCS = 1
Start
Valves V1
and V2 in
FILLING
yes
Pump
M1
started?
jyes
End
STORAGE
The "STORAGE" sequence executes the following functions
RUN = Run
READY_TC = 0 AND
QCS = 2
Start
STOARGE
Timer end
reached
yes
End
EMPTYING
The "EMPTYING" sequence executes the following actions.
The start conditions for the "EMPTYING" sequence are listed in the following table:
RUN = Run
READY_TC = 0 AND
QCS = 3
Start
Valves V1
and V2 in
automatic
mode?
yes
EMPTYING
Valve V2
open and
valve V3 in
PS 3?
yes
Start Timer T1
Timer end
reached?
yes
End
HOLDING
The start conditions for the "HOLDING" sequence are listed in the following table:
HOLDING = Holding OR
RESUMING
The start conditions for the "RESUMING" sequence are listed in the following table:
RESUMING = Resuming OR
COMPL_ABORT
The "COMPL_ABORT" sequence executes the following actions:
ABORTING = Aborting
OR
COMPLETING = Completi
Start
COMPL_ABORT
Valves V1, V2,
and V3
closed?
yes
End
3.6.8. TRANS_IN
The SFC type instance is started by SIMATIC BATCH in the production and opens the valves from the premixer to the main
mixer.
Control strategies
TRANS_IN
Block contacts
V1 VlvL V1
Sequences
The following sequences are configured in the SFC type "TRANS_IN":
• TRANSFER
• RESUMING
• HOLDING
• COMPL_ABORT
TRANSFER
The "Transfer" sequence executes the following actions:
RUN = Run
READY_TC = 0 AND
QCS = 1
Start
TRANSFER
Valve V1
open?
yes
End
RESUMING
The start conditions for the "RESUMING" sequence are listed in the following table:
RESUMING = Resuming OR
HOLDING
The start conditions for the "HOLDING" sequence are listed in the following table:
HOLDING = Holding OR
COMPL_ABORT
The "COMPL_ABORT" sequence executes the following actions:
ABORTING = Aborting OR
COMPLETING = Completi
Start
Transfer beenden
COMPL_ABORT
Close valve V1 and
deactivate SFC
operation
End
3.6.9. TRANS_OUT_BUF
The SFC type instance is started by SIMATIC BATCH in the production and starts the transfer out of the buffer tank.
Control strategies
TRANSFER
Setpoints
Prozesswerte
Block contacts
V1 VlvL V1
T1 BlTimer T1
Sequences
The following sequences are configured in the SFC type "TRANS_OUT_BUF":
• TRANSFER
• RESUMING
• HOLDING
• COMPL_ABORT
TRANSFER
The "TRANSFER" sequence executes the following actions:
• Activate automatic mode of valve V1 and open the valve, start timer
• Check for containers empty and time reached
• Activate closing of valve V1 and automatic mode
• Check for valve V1 closed
The start conditions for the "TRANSFER" sequence are listed in the following table:
RUN = Run
READY_TC = 0 AND
QCS = 1
Start
Container
empty and
Starte Transfer aus dem Buffer
time
reached?
TRANSFER
yes
Valve V1
closed?
yes
End
HOLDING
The start conditions for the "HOLDING" sequence are listed in the following table:
HOLDING = Holding OR
RESUMING
The start conditions for the "RESUMING" sequence are listed in the following table:
RESUMING = Resuming OR
COMPL_ABORT
The "COMPL_ABORT" sequence executes the following actions:
ABORTING = Aborting
OR
COMPLETING = Completi
Start
COMPL_ABORT
Valve V1
closed?
yes
End
3.6.10. TRANS_OUT_MIX
The SFC type instance is started by SIMATIC BATCH in the production and starts the transfer out of the main mixer.
Control strategies
Transfer
Setpoints
Prozesswerte
Block contacts
M1 MotL M1
T1 BlTimer T1
Sequences
The following sequences are configured in the SFC type "TRANS_OUT_MIX":
• TRANSFER
• RESUMING
• HOLDING
• COMPL_ABORT
TRANSFER
The "TRANSFER" sequence executes the following actions:
RUN = Run
READY_TC = 0 AND
QCS = 2
Start
Pump M1
started?
yes
TRANSFER
Container
empty and
time
reached?
yes
Stop pump M1
Pump
stopped?
yes
End
RESUMING
The "RESUMING" sequence performs the following actions:
RESUMING = Resuming OR
Start
M1
RESUMING
Pump M1
started?
yes
End
HOLDING
The "HOLDING" sequence executes the following actions:
HOLDING = Holding OR
Start
HOLDING
Pump M1
stopped?
yes
End
COMPL_ABORT
The "COMPL_ABORT" sequence executes the following actions:
ABORTING = Aborting
OR
COMPLETING = Completi
Start
COMPL_ABORT
Pump M1
stopped?
yes
End
3.6.11. TRANS_OUT_PRE
The SFC type instance is started by SIMATIC BATCH in the production and starts the transfer out of the premixer.
Control strategies
Transfer
Setpoints
Prozesswerte
Block contacts
T1 BlTimer T1
Sequences
The following sequences are configured in the SFC type "TRANS_OUT_PRE":
• TRANSFER
• RESUMING
• HOLDING
• COMPL_ABORT
TRANSFER
The "TRANSFER" sequence executes the following actions:
• Start timer
• Check for tank empty and time reached
The start conditions for the "TRANSFER" sequence are listed in the following table:
RUN = Run
READY_TC = 0 AND
QCS = 1
Start
TRANSFER
Tank
empty and
time
reached?
yes
End
HOLDING
The start conditions for the "HOLDING" sequence are listed in the following table:
HOLDING = Holding OR
RESUMING
The start conditions for the "RESUMING" sequence are listed in the following table:
RESUMING = Resuming OR
COMPL_ABORT
The "COMPL_ABORT" sequence executes the following actions:
• Reset timer
The start conditions for the "COMP_ABORT" sequence are listed in the following table:
ABORTING = Aborting
OR
COMPLETING = Completi
Start
Transfer beenden
COMPL_ABORT
Reset timer
End
In this unit template a recipe for the production of the product is used, and two others are used for the material
replacement between the plant sections.
NOTE The recipes must be understood as a reference point and they may have to be modified for use on real
plants.
The table below lists the PRPs of the "ICE CREAM MIX" production recipes:
Premix PMX
Mixer MMX
MBT_XX <alle>
Different recipe operations (ROP) exist for PRP. The names of the recipe operations correspond to the actual production
phase. The recipe functions (RFs) are called up within the ROPs.
The table below lists the RFs of the "ICE CREAM MIX" production recipe:
CACAO DOSING
CANESUGAR DOSING
WATER DOSING
REQORK DOSING
TRANSFER_IN TRANS_IN
AGITATOR FILLING
There are synchronization lines between the ROPs so that the process runs synchronously in the PRPs. There is an NOP
step at the end of the recipe. This is necessary so that the last two ROPs will also run synchronously with one another.
The figure below shows the structure of the "ICE CREAM MIX" production recipe contained in the "Ice Cream Plant"
application example:
The stirring process in the selected buffer tank that is started in the production recipe, remains active until the buffer tank
has been emptied. Emptying of the buffer tank is started through the transfer recipe "PASTEURIZING".
Different transfer recipes can be created for the plant section. These differ in the above-mentioned points. For example
the differences depend on the type of ice cream and occupied plant sections, that are occupied by ice cream previously
produced in the plant.
MBT_XX <all>
Pasteur Pasteurizer
Filling FIL
MST_XX <all>
Different recipe operations (ROP) exist for PRP. The names of the recipe operations correspond to the actual production
phase. The recipe functions (RFs) are called up within the ROPs.
The table below lists the RFs of the "PASTEURIZING" transfer recipe:
AGITATOR EMPTYING
AGITATOR FILLING
NOTE The transfer recipe "PASTEURIZING" does not result in a cleaning of the selected buffer tank.
There are synchronization lines between the ROPs so that the process runs synchronously in the PRPs. There is an NOP
step at the end of the recipe. This is necessary so that the last two ROPs will also run synchronously with one another.
The figure below describes the structure of the transfer recipe "PASTEURIZING" contained in the "Ice Cream Plant"
application example:
The stirring process in the selected buffer tank that is started in the transfer recipe, remains active until the storage tank
has been emptied. Emptying of the storage tank is started through the transfer recipe "EMPTYING TO FREEZER".
The duration of the re-flushing with water in the two ROPs "Water into Drain" and "Water to Drain" is synchronized so that
length of re-flushing duration is set in the ROP "Water into Drain" and is applied for the ROP "Water to Drain". To do this,
the parameter that serves as template is selected as target, as shown in the figure below. The parameter that must be
synchronized to do this, is defined as source, in the same manner.
MST_XX <all>
Emptying EMP
Different recipe operations (ROP) exist for PRP. The names of the recipe operations correspond to the actual production
phase. The recipe functions (RFs) are called up within the ROPs.
The table below lists the RFs of the "EMPTYING TO FREEZER" transfer recipe:
AGITATOR EMPTYING
NOTE The transfer recipe "EMPTYING TO FREEZER" does not result in a cleaning of the selected buffer tank.
There are synchronization lines between the ROPs so that the process runs synchronously in the PRPs.
The figure below describes the structure of the transfer recipe "EMPTYING TO FREEZER” contained in the "Ice Cream Plant"
application:
3.7.4. Batches
The batches are created as a job in SIMATIC BATCH. The recipe for production or transfer is defined when the batch is
created.
Thus it is possible to start the production batch automatically immediately at the end of a cleaning batch. Thus it can be
detected that after the transfer of a preceding batch the occupied plant section can be used for the subsequent
production.
4. Useful information
4.1. Basics
4.1.1. Description of the individual functions
The individual parts of an ice cream plant are described below. The entry point is the process image of the visualization
screen.
1
2
3
4
The process image of the ice cream plant consists of the following plant sections:
1. Mixing system (Mixing)
2. Buffer tank (Mix Buffer)
3. Pasteurizer
4. Storage tank (Mix Storage)
1. Mixing system
The mixing system is used for dosing and mixing of the ingredients. At dosing, the solid ingredients, such as cocoa or
cane sugar, are first dosed in the premixer (premixer). After dosing the solid ingredients, the solid ingredients are
conveyed into the main mix, where the liquid ingredients have already been dosed.
2. Buffer tank
In the buffer tank the finished dosed ingredients for pasteurization are stored. The tanks can be filled until they are full.
During filling, emptying, and storage a fill-level dependent start of the stirring process is possible.
3. Pasteurizer
The ice cream is continuously pumped through the pasteurizer, in this process it is heated to a defined temperature and
held at this temperature. If the intermediate tank is empty or the pasteurization is aborted, the ice cream will be forced
out of the pasteurizer with water. Thereafter the finished product is pumped into one of the storage tanks.
4. Storage tank
The storage tank gets the finished ice cream after the pasteurization process, to do this valves in the inflow and to the
channel are opened and the pump in the inflow is started. In addition the double-seat valve and valve for the selected
container will be opened. The tanks can be filled until they are full.
During filling, emptying, and storage a fill-level dependent start of the stirring process is possible.
With the emptying process of a tank the valve of the selected tank is opened and the 2-way valve is opened so that an
emptying of the tank is enabled. Moreover, at emptying of the valves to the freezer and to the fresh water will be opened
and the pump to the freezer will be started. The emptying process will be stopped as soon as the freezer no longer
carriers the "good" status.
NS NS NS NS
MMX001 MMX002 MMX003 MMX004
YS YS YS
PMX001 PMX003 PMX005
FIC FIC FIC FIC
YS YS YS MMX001 MMX002 MMX003 MMX004
PMX002 PMX004 PMX006
YS YS YS YS
MMX001 MMX003 MMX005 MMX007
YS YS YS YS
MMX002 MMX004 MMX006 MMX008
Premixer
LSH
MMX001
LSL
PMX001 YS Mainmixer
MMX020
LI
MMX001
LSL
MMX001
Mix Buffer
NS
MMX021
The figure below shows the PI flow diagram for the plant unit "Mix Buffer" of the ice cream system. The process tags that
are contained in the project have been entered.
Mainmixer
YS YS
MBT01_004 MBT02_004
LSH LSH
MBT01_001 MBT02_001
Mix Buffer 1 Mix Buffer 2
NS NS
M M
MBT01_001 MBT02_001
LSL LSL
MBT01_001 MBT02_001
YS YS
MBT01_001 MBT02_001
Pasteurisierer
The figure below shows the PI flow diagram for the plant unit "Pasteurizer" of the ice cream system. The process tags that
are contained in the project have been entered.
YS YS
PAS003 PAS004
Wasser
YS YS
YS PAS001 PAS002
PAS005
NS
PAS001
The figure below shows the PI flow diagram for the plant unit "Mix Storage" of the ice cream system. The process tags that
are contained in the project have been entered.
NS NS
MST01_001 MST02_001
LSH LSH
MST01_001 MST02_001
LI LI
MST01_001 M MST02_001 M
YS YS YS YS YS
FIL002 FIL001 MST01_001 MST02_001 FIL001
Pasteurisierer
LSX
YS YS EMP001 Kanal
MST01_002 MST02_002
YS YS YS
EMP002 EMP001 EMP001
Wasser Gefrierer
YS YS
MST01_003 MST02_003
SIMATIC BATCH provides a report for all types of batches. This represents all objects that can occur in a batch with a flat or
hierarchical recipe structure. Often however, the information contained in the report can be very extensive and only
needed in part in specific applications.
The zip file "109755537_Ice_Cream_Demo_PROJ_PCS7V91_SP2.zip", in addition to the sample project and the batch
backup, also includes the file "FuBTEMPLATE4Batch_batch.rdl". This file is a reporting template based on the Microsoft
Reporting Services that creates an optimized report. This template enables the situation that only the selected batch data
is displayed, in which the prefixes of the batches are evaluated. Consequently for the "Ice Cream Mix" production batches,
the prefix "Mix", and for the transfer batches "Emptying to Freezer" and "Pasteurizing" the prefix "Tra" must be put in front.
If the unit template "Cleaning in Place" is also integrated in the project, here the prefix "CIP" can be prefixed. This
generates a sample cleaning report.
NOTE Additional information on how you can upload the reporting template and or on the parameterization
and generation of your own report templates is in the article "Configuring SIMATIC BATCH Reports on
the Practical Example" under the following link:
https://support.industry.siemens.com/cs/ww/en/view/109481496
In the two following figures the standard report is compared with the provided "Fubtemplate4batch" report template on
the specific application.
Standard report
The figure below shows the fourth page of the standard report of the "ICE CREAM MIX" production batch. For the standard
report all recipe elements that were executed in this batch, will be listed in the report. This includes for example, the
dosing of cane sugar and the recipe functions that were used for dosing the ingredients. Through the quantity of different
information the length of the report is 14 pages.
NOTE If you have already worked with CMTs in your existing project, then check that they are identical
before skipping to the following steps, since this can lead to errors in your existing project or in the
unit template you want to integrate.
3. Copy the listings from the master data library and paste them into the target project.
2. Likewise copy the process images "Overview_Mixplant", "Mixing", "Puffertank", "Pasteurizer", and "Storage Tank "from
the OS project of the unit template into the plant view of the unit template.
NOTE When copying the process screens, make sure that you copy the images to the hierarchy level of the
target project, which is configured as an OS area.
NOTE Please note that all colors are always used when exporting/importing color palettes. It is not possible
to export partial color tables.
If you have created your own color tables in your project, you can also export them and use an editor to merge the tables
in the XML file. Otherwise you can create a new color table in your project and configure the colors individually. Make
sure, too, that the color index does not change, otherwise you will have to adjust the color settings of the objects in the
process screen. Of course it is up to you to change the colors according to your requirements.
ISA-88
The application example is configured in accordance with the ISA-S88 standard. The standard describes a process with
reference to the equipment available (physical model), the defined technical process (process model) and the equipment
that is used to produce a batch (procedural control model).
The figure below shows the structure of the ISA S88 standard.
NOTE You will find detailed information on ISA-S88.01 in the manual entitled "PCS 7 SIMATIC BATCH V9.1
SP2 Process Control System", in the chapter entitled "Technological basics complying with ISA-88.01".
You will find this manual at the following link:
https://support.industry.siemens.com/cs/ww/en/view/109812768
LIC_MST01_001
Function Name
L = level (first letter)
I = indication (subsequent letter)
C = control (subsequent letter)
The following table contains the letters used in the application and their meanings:
F Flow
L Level
N Motor
P Pressure
Q Master value
T Temperature
Y Control valve
C Control
F Fraction
I Indication
H High (top)
L Low (bottom)
AS Project
In the AS project "UT_IC_AS", the first technology level "IC Production" is defined as plant and it contains the neutral
hierarchy folder:
• "Mix Plant" contains the hierarchy folders defined as unit "Mix Buffer", "Mix Storage", "Mixing", and "Pasteurizer".
• "BATCH OS Controls" does not contain any other objects
• "Simulation" contains the simulation plans for the application example
The plant unit "Mix Buffer" contains the subordinate plant unit "MBT_01" and "MBT_02" The two subordinate units are
structured identically and each have the CFC plan "MBT0X_Unit" with the "UNIT_PLC" block and the hierarchy folder for
the equipment modules "MBT0X_EQM_AGI", "MBT0X_EQM_MGR", "MBT0X_EQM_TRI", and "MBT0X_EQM_AGI". The
necessary process tags are in these folders.
The plant unit "Mix Storage" contains the subordinate plant unit "EMP", "FIL", "MST_01", and "MST_02". The two
subordinate units "MST_01" and "MST_02" are structured identically and each have the CFC plan "MST0X_Unit" with the
"UNIT_PLC" block and the hierarchy folder for the equipment modules "MST0X_EQM_AGI", and "MST0X_EQM_CTR". The
subordinate unit "EMP" has the CFC plan "EMP_Unit" with the "UNIT_PLC" block and the hierarchy folder for the technical
device "EMP_EQM_CTR". The subordinate unit "FIL" has the CFC plan "FIX_Unit" with the "UNIT_PLC" block and the
hierarchy folder for the technical device "EMP_EQM_CTR". The necessary process tags are in the folders for the equipment
modules.
The plant unit "Mixing" contains the subordinate plant unit "MMX" and "PMX". The subordinate unit "MMX" has the CFC
plan "MMX_Unit" with the "UNIT_PLC" block and the hierarchy folder for the equipment modules "MMX_EQM_MAA",
"MMX_EQM_MAB", "MMX_EQM_MAC", "MMX_EQM_MAD", "MMX_EQM_TRI", "MMX_EQM_TRO", and "MMX_EQM_VAC".
The subordinate unit "PMX" has the CFC plan "PMX_Unit" with the "UNIT_PLC" block and the hierarchy folder for the
equipment modules "PMX_EQM_MAA", "PMX_EQM_MAB", "PMX_EQM_MAC", and "MMX_EQM_TRO". The necessary
process tags are in the folders for the equipment modules.
The "Pasteurizer" unit contains the CFC plan "PAS_Unit" with the "UNIT_PLC" block and the hierarchy folder for the
equipment modules "PAS_EQM_TRI". The necessary process tags are located in this folder.
NOTE The simulation plans are intended to illustrate the application example and are not further explained.
IC Production AS - Projekt
Mix Plant
Mix Buffer
MBT_01
MBT_02
Pasteurizer
IC Production AS - Projekt
Mix Plant
Mix Stoarge
EMP
CFC
EQM_CTR_EMP
FIL
CFC
EQM_CTR_FIL
MST_01
MST_02
IC Production AS - Projekt
Mix Plant
Mixing
MMX
PMX
OS project
The plant hierarchy in the OS project is derived from the plant view of the AS project. The neutral hierarchy folders "Mix
Plant" and "BATCH OS Controls" contain the images "Overview_Mixplant.pdl" and "simatic_batchos.pdl" In the hierarchy
folder "Mix Plant" the hierarchy folders "Puffertank", "Storagetank", "Mixing" and "Pasteurizer" are subordinate. In this case
these hierarchy folders contain the overview images of the same name for the respective plant unit. The other
subordinate file folders of "Mix Plant" and the subordinate folder of "BATCH OS Controls" do not contain any other objects.
BATCH OS Controls
PDL
simatic_batchos
MIX PLANT
Mixing Pasteurizer
PDL PDL
Mixing Pasteurizer
4.7.3. Abbreviations
The following abbreviations are used for the plant structure (plant view):
Abbreviation Meaning
PMX Premixer
PAS Pasteur
FRZ Freezer
EMP Emptying
FIL Filling
AGI Agitator
MGR Manager
CTR Control
TRI Transfer In
VAC Vacuum
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\
Table 5-1
Table 5-2