Simatic Process Control System PCS 7 Simatic Batch V9.0: A5E38210537-AA
Simatic Process Control System PCS 7 Simatic Batch V9.0: A5E38210537-AA
Simatic Process Control System PCS 7 Simatic Batch V9.0: A5E38210537-AA
Security information 2
Product introduction and
installation 3
SIMATIC
What's new? 4
Process Control System PCS 7
SIMATIC BATCH V9.0 Technological basics
complying with ISA-88.01 5
Introduction to SIMATIC
Operating Manual
BATCH 6
Engineering 7
Rational engineering 8
BATCH OS controls 11
Differences between
BatchCC and BATCH OS 12
controls
Recommended procedure 13
Appendix 14
05/2017
A5E38210537-AA
Legal information
Warning notice system
This manual contains notices you have to observe in order to ensure your personal safety, as well as to prevent
damage to property. The notices referring to your personal safety are highlighted in the manual by a safety alert
symbol, notices referring only to property damage have no safety alert symbol. These notices shown below are
graded according to the degree of danger.
DANGER
indicates that death or severe personal injury will result if proper precautions are not taken.
WARNING
indicates that death or severe personal injury may result if proper precautions are not taken.
CAUTION
indicates that minor personal injury can result if proper precautions are not taken.
NOTICE
indicates that property damage can result if proper precautions are not taken.
If more than one degree of danger is present, the warning notice representing the highest degree of danger will be
used. A notice warning of injury to persons with a safety alert symbol may also include a warning relating to property
damage.
Qualified Personnel
The product/system described in this documentation may be operated only by personnel qualified for the specific
task in accordance with the relevant documentation, in particular its warning notices and safety instructions. Qualified
personnel are those who, based on their training and experience, are capable of identifying risks and avoiding
potential hazards when working with these products/systems.
Proper use of Siemens products
Note the following:
WARNING
Siemens products may only be used for the applications described in the catalog and in the relevant technical
documentation. If products and components from other manufacturers are used, these must be recommended or
approved by Siemens. Proper transport, storage, installation, assembly, commissioning, operation and
maintenance are required to ensure that the products operate safely and without any problems. The permissible
ambient conditions must be complied with. The information in the relevant documentation must be observed.
Trademarks
All names identified by ® are registered trademarks of Siemens AG. The remaining trademarks in this publication
may be trademarks whose use by third parties for their own purposes could violate the rights of the owner.
Disclaimer of Liability
We have reviewed the contents of this publication to ensure consistency with the hardware and software described.
Since variance cannot be precluded entirely, we cannot guarantee full consistency. However, the information in
this publication is reviewed regularly and any necessary corrections are included in subsequent editions.
1 Preface.......................................................................................................................................................27
2 Security information....................................................................................................................................29
3 Product introduction and installation...........................................................................................................31
3.1 What is SIMATIC BATCH?....................................................................................................31
3.2 Functions of SIMATIC BATCH...............................................................................................32
3.3 Components of SIMATIC BATCH..........................................................................................32
3.3.1 BATCH interface blocks.........................................................................................................32
3.3.2 BATCH configuration dialog...................................................................................................34
3.3.3 BATCH Launch Coordinator..................................................................................................35
3.3.4 BATCH control server............................................................................................................36
3.3.5 BATCH CDV..........................................................................................................................37
3.3.6 Batch Control Center (BatchCC)............................................................................................38
3.3.7 BATCH Recipe Editor............................................................................................................40
3.3.8 Assembling BATCH data in reports.......................................................................................41
3.3.9 BATCH OS controls...............................................................................................................41
3.4 Operating modes in SIMATIC BATCH...................................................................................42
3.4.1 Introducing the operating modes "AS-based" and "PC-based"..............................................42
3.4.2 Concept expansion................................................................................................................43
3.4.3 Shifting of the recipe logic to the AS......................................................................................44
3.4.4 Recipe levels and sequence of a recipe................................................................................47
3.4.5 Recipe processing in runtime.................................................................................................48
3.5 Possible configurations..........................................................................................................48
3.5.1 System software architecture.................................................................................................48
3.5.2 Distribution of the SIMATIC program packages.....................................................................50
3.5.3 Client / server architecture of SIMATIC BATCH....................................................................51
3.5.4 Interface to MES/ERP............................................................................................................54
3.5.5 Redundancy...........................................................................................................................54
3.5.5.1 Introduction............................................................................................................................54
3.5.5.2 Example configuration - Fault-tolerant Batch Control............................................................55
3.5.5.3 Behavior in runtime................................................................................................................56
3.5.5.4 Data replication......................................................................................................................57
3.5.5.5 Configuration of the redundant BATCH server......................................................................60
3.5.5.6 Information on network connections......................................................................................62
3.5.5.7 Configuring network connections...........................................................................................62
3.5.5.8 Important additional information.............................................................................................63
3.5.5.9 Automatic hot restart..............................................................................................................64
3.5.5.10 Failure behavior of the BATCH server in AS-based mode.....................................................66
3.6 Configuration limits.................................................................................................................67
3.6.1 Definition of configuration limits.............................................................................................67
3.6.2 Structures of batch process cells ..........................................................................................68
3.6.3 Basics for calculating the performance of both operating modes..........................................70
3.6.4 Measured results for calculating the performance of both operating modes.........................72
7.2.4.1 Introduction..........................................................................................................................154
7.2.4.2 Optimum installation of the blocks for AS-based mode.......................................................158
7.2.4.3 Structure of the unit with the UNIT_PLC interface block......................................................158
7.2.4.4 Self-terminating equipment phases......................................................................................160
7.2.4.5 Non-self-terminating equipment phase ...............................................................................161
7.2.4.6 Setting up the equipment module with interface blocks IEPH and IEOP.............................163
7.2.4.7 Setting up the equipment module with SFC types...............................................................167
7.2.4.8 Setting up process tags with the TAG_COLL interface block..............................................173
7.2.5 Dynamic unit parameters.....................................................................................................174
7.2.6 Creating and inserting user process tag types in CFC charts..............................................176
7.2.6.1 Creating and inserting user process tag types in CFC charts..............................................176
7.2.6.2 First option: Create new function block................................................................................176
7.2.6.3 Second option: Create CFC chart and compile it as a block type........................................179
7.2.7 Equipment properties and their use.....................................................................................181
7.2.7.1 Introduction..........................................................................................................................181
7.2.7.2 Creating equipment properties.............................................................................................182
7.2.7.3 Assigning equipment properties to the units........................................................................182
7.2.7.4 Configuring unit groups........................................................................................................183
7.2.8 Configuring transfer of archive data from WinCC archives..................................................184
7.2.9 Clearing up blocks in CFC data management.....................................................................187
7.3 PC station (PCS 7 OS / WinCC Explorer)............................................................................188
7.3.1 Compiling the OS.................................................................................................................188
7.3.2 PCS 7 OS - change project type..........................................................................................189
7.4 BATCH engineering.............................................................................................................190
7.4.1 BATCH configuration dialog.................................................................................................190
7.4.2 BATCH engineering overview..............................................................................................200
7.4.3 Symbols in the BATCH configuration dialog........................................................................202
7.4.4 Automatic parameter assignment of the BATCH blocks......................................................203
7.4.5 How to compile and download the process cell data...........................................................204
7.4.6 Display number of units........................................................................................................206
7.4.7 Configuring control strategies..............................................................................................207
7.4.8 Assigning control strategies.................................................................................................209
7.4.9 Obtaining the memory configuration and setting the allocation...........................................210
7.4.10 Compiling the Batch process cell data in single project engineering...................................212
7.4.11 Compiling the process cell data in multiproject engineering................................................212
7.4.12 Compiling and Downloading Batch Process Cell Data .......................................................214
7.4.13 Multiple instantiation of the same block types within a unit..................................................217
7.4.14 Simultaneous compilation and download.............................................................................220
7.4.15 Communication monitoring..................................................................................................221
7.4.16 Working with several process cell projects..........................................................................222
7.4.17 Downloading to the target system, changes........................................................................223
7.4.18 Specifying the type description of the process cell..............................................................224
7.4.18.1 Type description of the process cell.....................................................................................224
7.4.18.2 Type description for the individual project............................................................................225
7.4.18.3 Executable functions in a single project...............................................................................227
7.4.18.4 Type description in a multiproject.........................................................................................228
7.4.18.5 Executable functions in a multiproject..................................................................................230
7.4.18.6 Executable functions in a project of a multiproject...............................................................231
7.4.18.7 Executable functions in a removed project..........................................................................232
7.4.18.8 Propagating a type description to other projects (multiproject)............................................233
8 Rational engineering.................................................................................................................................235
8.1 Difference between single project and multiproject engineering..........................................235
8.2 Single project engineering....................................................................................................235
8.2.1 Removing projects for editing and restoring them................................................................235
8.2.2 Flow chart: Engineering procedure for a single project........................................................236
8.3 Multiproject engineering ......................................................................................................238
8.3.1 General information..............................................................................................................238
8.3.2 Importing remote process cells............................................................................................239
8.3.3 Preparing ES data for SIMATIC BATCH..............................................................................240
8.3.4 PCS 7 - change project type................................................................................................240
8.4 Central multiproject engineering..........................................................................................241
8.4.1 Flow chart: Engineering procedure for a multiproject...........................................................241
8.5 Distributed multiproject engineering ....................................................................................244
8.5.1 Overview and important initial considerations......................................................................244
8.5.2 Step 1: Archive and remove project(s) and master data library in the CMP........................247
8.5.3 Step 2: Restoring and inserting project(s) and master data library in the DMP, and
adapting the project..............................................................................................................247
8.5.4 Step 3: Editing, testing and archiving project(s) in the DMP................................................249
8.5.5 Step 4: Restoring and inserting project(s) in the CMP.........................................................250
8.5.6 Errors sources in distributed multiproject engineering with SIMATIC BATCH.....................252
8.6 Operation of SIMATIC BATCH with more than one PCS 7 OS...........................................254
9 BATCH Control Center.............................................................................................................................257
9.1 Starting and operating..........................................................................................................257
9.1.1 Information on the BATCH Launch Coordinator..................................................................257
9.1.2 Starting BatchCC.................................................................................................................259
9.1.3 Getting Help.........................................................................................................................260
9.1.4 User interface and operation................................................................................................261
9.1.4.1 Layout of the main window (BatchCC).................................................................................261
9.1.4.2 Project and user settings......................................................................................................265
9.1.4.3 User-specific session information........................................................................................266
9.1.4.4 Customization of the properties dialogs for RPEs................................................................268
9.1.4.5 Properties dialogs in BatchCC, viewer and OS controls......................................................268
9.1.4.6 Expand or reduce parameter display...................................................................................269
9.1.4.7 Creating and manipulating objects.......................................................................................270
9.1.4.8 Overview lists.......................................................................................................................273
9.1.4.9 Output window for messages...............................................................................................277
9.1.4.10 Extended batch information.................................................................................................278
9.1.4.11 Shortcut window...................................................................................................................280
9.1.4.12 Log.......................................................................................................................................281
9.1.4.13 Editing window with BATCH objects....................................................................................283
9.1.4.14 Window for displaying active applications............................................................................283
9.1.5 Objects and object hierarchy................................................................................................284
9.1.5.1 Objects and object hierarchy................................................................................................284
9.1.5.2 Libraries with library operations...........................................................................................286
9.1.5.3 Master recipes......................................................................................................................287
9.1.5.4 Formulas..............................................................................................................................288
9.1.5.5 Production orders.................................................................................................................289
9.1.5.6 Materials...............................................................................................................................291
11 BATCH OS controls..................................................................................................................................599
11.1 Introduction..........................................................................................................................599
11.2 Configuration in the Graphics Designer...............................................................................602
11.2.1 Inserting a control in a PCS 7 OS process picture...............................................................602
11.2.2 Concept of communication channels...................................................................................603
11.2.3 Opening a control as a picture window................................................................................604
11.2.4 Editing the BATCH template screen for multi-VGA..............................................................606
11.2.5 Displaying two BATCH process cells in one process picture ..............................................607
11.2.6 Simple batch creation...........................................................................................................610
11.3 Operations in process mode ...............................................................................................612
11.3.1 Control: SIMATIC BATCH OS Master .................................................................................612
11.3.2 Control: SIMATIC BATCH OS Process Cell........................................................................614
11.3.3 Control: SIMATIC BATCH OS Allocation ............................................................................620
11.3.4 Control: SIMATIC BATCH OS Properties ...........................................................................624
11.3.5 Control: SIMATIC BATCH OS Batch Creation.....................................................................636
11.3.6 Control: SIMATIC BATCH OS Monitor.................................................................................639
11.4 Applications in process mode..............................................................................................643
11.4.1 Display actual quantity.........................................................................................................643
11.4.2 Showing tooltips...................................................................................................................643
11.4.3 Color text boxes...................................................................................................................644
11.4.4 User settings........................................................................................................................645
11.4.5 Making Runtime help available............................................................................................646
11.4.6 Chaining batches ................................................................................................................647
11.4.7 Mode and GAP time settings for chained batches...............................................................649
11.4.8 Display of parameter interconnections.................................................................................651
11.4.9 Searching batches...............................................................................................................651
11.4.10 Display of transfer parameters.............................................................................................652
11.4.11 Assigning materials..............................................................................................................653
11.4.12 Instruction in the operator dialog..........................................................................................654
11.4.13 Visualization and operator control of transition conditions...................................................655
11.4.14 Positioning BATCH OS controls...........................................................................................655
11.4.15 Filtering in BATCH OS controls............................................................................................656
11.4.16 Sorting in BATCH OS Control..............................................................................................656
11.4.17 Visualization and operation of control recipes .....................................................................657
11.4.18 Printing, viewing and exporting a batch report.....................................................................660
11.4.18.1 Overview of printing and the print preview...........................................................................660
11.4.18.2 How to print a batch report...................................................................................................662
11.4.18.3 How to view the print preview..............................................................................................663
11.4.19 Hide parameter....................................................................................................................664
11.5 Control properties references...............................................................................................665
11.5.1 SIMATIC BATCH OS Master...............................................................................................665
11.5.1.1 CommunicationChannel.......................................................................................................665
11.5.1.2 DisplayMode........................................................................................................................665
11.5.1.3 ProjectName........................................................................................................................665
11.5.1.4 DBIdent................................................................................................................................666
11.5.1.5 ProjectListColumnWidth.......................................................................................................666
11.5.1.6 ProjectListColumnOrderAndVisibility...................................................................................666
11.5.1.7 ProjectListColumnResizeEnabled........................................................................................667
11.5.1.8 ProjectListColumnFilterVisible.............................................................................................667
11.5.1.9 ToolbarOrderAndVisibility....................................................................................................667
11.5.1.10 ToolbarVisible......................................................................................................................668
11.5.1.11 ContextMenuEnabled...........................................................................................................668
11.5.1.12 PropertiesTabOrderAndVisibility..........................................................................................668
11.5.1.13 TooltipsEnabled...................................................................................................................669
11.5.1.14 UserRightsPriority................................................................................................................669
11.5.1.15 AutoConnect........................................................................................................................670
11.5.2 SIMATIC BATCH OS Allocation...........................................................................................670
11.5.2.1 CommunicationChannel.......................................................................................................670
11.5.2.2 FilterUnitName.....................................................................................................................671
11.5.2.3 ColumnWidth........................................................................................................................671
11.5.2.4 ColumnOrderAndVisibility....................................................................................................671
11.5.2.5 ColumnResizeEnabled.........................................................................................................672
11.5.2.6 ColumnFilterVisible..............................................................................................................672
11.5.2.7 ToolbarOrderAndVisibility....................................................................................................672
11.5.2.8 ToolbarVisible......................................................................................................................673
11.5.3 SIMATIC BATCH OS Properties..........................................................................................674
11.5.3.1 CommunicationChannel.......................................................................................................674
11.5.3.2 OrderCategoryName............................................................................................................674
11.5.3.3 OrderName..........................................................................................................................674
11.5.3.4 BatchName..........................................................................................................................674
11.5.3.5 BatchID................................................................................................................................675
11.5.3.6 TreeVisible...........................................................................................................................675
11.5.3.7 ToolbarOrderAndVisibility....................................................................................................675
11.5.3.8 ToolbarVisible......................................................................................................................677
11.5.3.9 ParametersListColumnOrderAndVisibility............................................................................677
11.5.3.10 ParametersListColumnWidth...............................................................................................678
11.5.3.11 ParametersListColumnResizeEnabled................................................................................679
11.5.3.12 ParametersListColumnFilterVisible......................................................................................679
11.5.3.13 AllocationsListColumnWidth.................................................................................................680
11.5.3.14 AllocationsListColumnOrderAndVisibility.............................................................................680
11.5.3.15 AllocationsListColumnResizeEnabled..................................................................................680
11.5.3.16 AllocationsListColumnFilterVisible.......................................................................................681
11.5.4 SIMATIC BATCH OS Batch Creation..................................................................................681
11.5.4.1 CommunicationChannel.......................................................................................................681
11.5.4.2 OrderCategoryName............................................................................................................681
11.5.4.3 OrderName..........................................................................................................................681
11.5.4.4 FilterRecipeEnabled.............................................................................................................681
11.5.4.5 FilterFormulaEnabled...........................................................................................................682
11.5.4.6 FilterUnitName.....................................................................................................................682
11.5.4.7 FilterClassName...................................................................................................................682
11.5.4.8 FilterGroupName..................................................................................................................682
11.5.4.9 FilterProductName...............................................................................................................682
11.5.4.10 FilterFormulaCategoryName................................................................................................683
11.5.4.11 FilterRecipeName................................................................................................................683
11.5.4.12 FilterFormulaName..............................................................................................................683
11.5.4.13 RecipeName........................................................................................................................683
11.5.4.14 FormulaName......................................................................................................................683
11.5.4.15 RecipeID..............................................................................................................................684
11.5.4.16 FormulaID............................................................................................................................684
11.5.4.17 BrowseRecipeOrFormulaVisible..........................................................................................684
11.5.4.18 RecipeOrFormulaEnabled....................................................................................................684
11.5.4.19 BrowseOrderAndOrderCatVisible........................................................................................684
11.5.4.20 OrderAndOrderCatEnabled..................................................................................................684
11.5.4.21 BatchSizeEnabled................................................................................................................685
11.5.4.22 BatchSize.............................................................................................................................685
11.5.4.23 BatchCountEnabled.............................................................................................................685
11.5.4.24 BatchCount..........................................................................................................................685
11.5.4.25 StartTimeVisible...................................................................................................................685
11.5.4.26 StartModeVisible..................................................................................................................686
11.5.4.27 StartMode.............................................................................................................................686
11.5.4.28 AutoReleaseBatchVisible.....................................................................................................686
11.5.4.29 AutoReleaseBatch...............................................................................................................686
11.5.4.30 BatchNamePattern...............................................................................................................686
11.5.4.31 BatchNamePatternVisible....................................................................................................687
11.5.4.32 BatchDescription..................................................................................................................687
11.5.4.33 BatchDescriptionVisible.......................................................................................................687
11.5.4.34 StartTrigger..........................................................................................................................687
11.5.4.35 ToolbarOrderAndVisibility....................................................................................................687
11.5.4.36 ToolbarVisible......................................................................................................................688
11.5.4.37 RecipeOrFormulaListColumnWidth......................................................................................688
11.5.4.38 RecipeOrFormulaListColumnOrderAndVisibility..................................................................689
11.5.4.39 RecipeOrFormulaListColumnResizeEnabled.......................................................................689
11.5.4.40 RecipeOrFormulaListColumnFilterVisible............................................................................689
11.5.5 SIMATIC BATCH OS Monitor..............................................................................................689
11.5.5.1 CommunicationChannel.......................................................................................................689
11.5.5.2 ColumnWidth........................................................................................................................690
11.5.5.3 ColumnOrderAndVisibility....................................................................................................690
11.5.5.4 ColumnResizeEnabled.........................................................................................................690
11.5.5.5 ColumnFilterVisible..............................................................................................................690
11.5.5.6 ToolbarOrderAndVisibility....................................................................................................691
11.5.5.7 ToolbarVisible......................................................................................................................691
11.5.6 SIMATIC BATCH OS Process Cell......................................................................................691
11.5.6.1 CommunicationChannel.......................................................................................................691
11.5.6.2 FilterOrderCategoryName....................................................................................................692
11.5.6.3 FilterOrderName..................................................................................................................692
11.5.6.4 TabOrderAndVisibility..........................................................................................................692
11.5.6.5 TreeVisible...........................................................................................................................693
11.5.6.6 ColumnWidth........................................................................................................................693
11.5.6.7 ColumnOrderAndVisibility....................................................................................................694
11.5.6.8 ColumnResizeEnabled.........................................................................................................695
11.5.6.9 ColumnFilterVisible..............................................................................................................695
11.5.6.10 ToolbarOrderAndVisibility....................................................................................................695
11.5.6.11 ToolbarVisible......................................................................................................................696
11.6 OS controls on a Web client.................................................................................................697
12 Differences between BatchCC and BATCH OS controls.........................................................................699
12.1 Overview..............................................................................................................................699
12.2 Additional functions in the BATCH OS controls...................................................................700
12.3 Functions that are not available in the BATCH OS controls................................................700
12.4 Differences between BatchCC and BATCH OS controls.....................................................701
13 Recommended procedure........................................................................................................................703
13.1 How do I restore a SIMATIC BATCH server to its original state?........................................703
13.2 What should I know about the BATCH project database?...................................................704
13.3 What effects do changes to SFC types have on SIMATIC BATCH?...................................705
13.4 How are IEPH/IEOP blocks connected to the user blocks?.................................................710
13.5 How are transfer parameters configured and used?............................................................715
13.6 How do I use S7-PLCSIM with SIMATIC BATCH for AS-based operation?........................716
13.7 How do I configure and use dynamic unit parameters?.......................................................718
13.7.1 How do I configure parameter steps?..................................................................................718
13.7.2 How do I configure parameter groups?................................................................................724
13.7.3 How do I configure conditions for the unit allocation?..........................................................737
14 Appendix...................................................................................................................................................743
14.1 Batch standard definitions ...................................................................................................743
14.2 Abbreviations.......................................................................................................................744
14.3 Keyboard commands...........................................................................................................746
14.3.1 Key combinations for menu commands...............................................................................746
14.3.2 Key commands for menu commands...................................................................................746
14.3.3 Moving the mouse pointer when editing texts......................................................................748
14.3.4 Moving the mouse pointer in the menu bar/shortcut menu..................................................748
14.3.5 Moving the mouse pointer in dialog boxes...........................................................................749
14.3.6 Selecting texts with key commands.....................................................................................749
14.3.7 Accessing help with key commands....................................................................................750
14.3.8 International/German key names.........................................................................................750
14.3.9 Numeric pad international/German......................................................................................750
14.4 Command line parameters for BatchCC..............................................................................751
15 Context help references...........................................................................................................................753
15.1 Dialogs.................................................................................................................................753
15.1.1 BCC and RE dialog box user settings..................................................................................753
15.1.1.1 "Format" tab.........................................................................................................................753
15.1.1.2 "Dimensions" tab..................................................................................................................754
15.1.1.3 "Zoom" tab...........................................................................................................................755
15.1.1.4 "Font" tab ............................................................................................................................755
15.1.1.5 "Language" tab.....................................................................................................................756
15.1.2 BCC and RE dialog box project settings..............................................................................756
15.1.2.1 Display ................................................................................................................................756
15.1.2.2 General................................................................................................................................758
15.1.2.3 Warning/Error.......................................................................................................................762
15.1.2.4 Color settings.......................................................................................................................764
15.1.2.5 Versioning............................................................................................................................765
15.1.2.6 Used Plug-in Modules .........................................................................................................766
15.1.2.7 Installed plug-in modules dialog box....................................................................................768
15.1.2.8 Electronic signatures............................................................................................................769
15.1.2.9 Batches > Settings...............................................................................................................771
15.1.2.10 Batches > Predefined batch name.......................................................................................773
15.1.2.11 Batches > Archiving > Archiving method.............................................................................775
Language support for the SIMATIC BATCH software and the documentation
The following languages are supported:
● Engineering components and documentation: English, German, French, Chinese and
Japanese
● Runtime components: English, German, French, Spanish, Italian, Chinese and Japanese
Readme files
You will find important information regarding installation on the system / product DVD in the
following documents:
● SIMATIC PCS 7: PCS 7 Readme
● SIMATIC BATCH: Readme
During the SIMATIC BATCH installation routine, you are given the opportunity to open the
readme file and read its contents. Following installation, the documents are available in
SIMATIC > Product Notes > Language Selection.
Additional documents and online help files can be found in the installation path of SIMATIC
BATCH:
Options for accessing the documentation related to SIMATIC BATCH and SIMATIC PCS 7
You can conveniently access all of the documentation for SIMATIC PCS 7 on the PCS 7 web
page www.siemens.com/pcs7-documentation (http://www.automation.siemens.com/mcms/
industrial-automation-systems-simatic/en/manual-overview/tech-doc-pcs7/Pages/
Default.aspx).
Additional helpful documents, FAQs, applications, and tools can be found on the Siemens
Industry Online Support page at http://support.automation.siemens.com (http://
support.automation.siemens.com).
My Documentation Manager (http://support.automation.siemens.com/WW/view/en/
38715968) gives you the option of compiling specific documentation contents into your own
manual.
http://www.siemens.com/industrialsecurity.
Siemens’ products and solutions undergo continuous development to make them more secure.
Siemens strongly recommends to apply product updates as soon as available and to always
use the latest product versions. Use of product versions that are no longer supported, and
failure to apply 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
http://www.siemens.com/industrialsecurity.
Introduction
SIMATIC BATCH uses the new functionality of the SFC types in the engineering system to
define operation and phase types. As an alternative, SIMATIC BATCH continues to provide
special interface blocks as the communications interface to the processing programs on the
automation system. These blocks known as BATCH interface blocks ship with SIMATIC
BATCH as a block library.
Additional information: "Setting up the equipment module with interface blocks IEPH and
IEOP (Page 163)"
Definition
The BATCH interface blocks form the communications interface between SIMATIC BATCH
and the processing programs of the process cell control system in the automation system. The
BATCH interface blocks are implemented as CFC blocks and are inserted in the CFC charts
according to their function and stored in the corresponding hierarchy folders in the plant view
in the SIMATIC Manager.
Functions
Using the BATCH interface blocks along with SIMATIC BATCH, makes the following functions
available:
● Controlling the running of the process:
The IEPH/IEOP blocks are used for this purpose. These provide the commands (for
example start or hold) of the recipe control steps from the batch control to the processing
blocks (for example: SFC_CTL or user blocks). The processing blocks report their current
statuses back to the batch control.
● Allocating or releasing a unit by a control recipe:
The UNIT_PLC block is used for this purpose.
● You use the TAG_COLL blocks to collect process values to create transition conditions and
for logging measured value sequences in the batch report.
● Transferring setpoints and process values:
The IEPAR blocks are used for this purpose. The batch control writes the recipe parameters
(setpoints) for the processing blocks to these blocks via the IEPH/IEOP blocks. The
processing blocks write the result data (process values) to the IEPAR blocks so that they
can be stored as batch data by the batch control once again using the IEPH/IEOP blocks.
Additional information
BATCH engineering (Page 190)
Startup characteristics
The BATCH Launch Coordinator can be started automatically or manually. For automatic start
after computer logon, the Batch process cell must be loaded and WinCC Runtime must be
activated.
If the BATCH Launch Coordinator is not started automatically, start it using the Start > All
Programs > Siemens Automation > SIMATIC > Batch > SIMATIC BATCH Launch
Coordinator command.
Additional information
Information on the BATCH Launch Coordinator (Page 257)
"System characteristics" tab (Page 976)
Definition
The BATCH Control Server is a component of SIMATIC BATCH. The BATCH Control Server
handles communication with the process and controls and monitors execution of the current
batches.
The BATCH Control Server does not have its own user interface. The BATCH Control Server
is started using the Launch Coordinator on the BATCH server or, in a redundant system, on
both BATCH servers.
Checking state of process cells in the event of a problem in the automation system
In the event of a problem in the AS (AS in STOP), the active automation functions go into error
mode. Depending on the setting under Properties > "AS operating parameters" tab under "SFC
start-up after CPU restart", the SFC / SFC type is automatically reset or retains its state.
Operator intervention is needed in both cases. We would only recommend a restart or
resumption of the function once the state of the process cells has been checked.
Definition
BATCH CDV is a component of SIMATIC BATCH. It is a server component responsible for
acquisition, storage and reporting of batch data.
BATCH CDV does not have its own user interface. BATCH CDV is controlled as a server
application by the BATCH Launch Coordinator service. The status of the application is
displayed via the "BATCH Status" button in the shortcut menu of the BATCH Launch
Coordinator.
Functions
The "BATCH CDV" server handles the following three tasks:
● Collects and stores WinCC messages.
● Collects and stores WinCC measured values. Only the measured values configured in the
running batches are collected and stored.
● Closing batches. This process is divided into two steps. The transition state "Closing" leads
to the final state "Closed".
Note
Batches can no longer be closed if there is not enough space on the hard disk.
Cause:
A batch can only take the "Closed" status after it has first taken the "Closing" status and all
batch-specific measured value and message data have been collected and written to the hard
disk. If there is not enough hard disk space, the collected measured value and message data
cannot be saved.
Remedy:
As soon as there is enough hard disk space, the pending measured value and message data
is written to the hard disk. If a batch has the "Closing" status at this point in time, it is
automatically closed after the pending measured value and message data has been saved.
Definition
The BATCH Control Center (BatchCC) is the central component in SIMATIC BATCH for batch
planning and batch control. The BATCH Control Center manages all the data relevant to
SIMATIC BATCH. This means all BatchCC data can also be displayed in reports.
The Batch Control Center is started on the BATCH servers according to the settings made in
the BATCH Launch Coordinator.
Functions
With the BATCH Control Center, you can do the following:
● Read in the process cell data from the basic control
● Specify the user permissions for all functions of BATCH
● Define the names and codes of the materials used
● Manage master recipes and start the BATCH Recipe Editor to configure the recipe structure
● Manage libraries with recipe elements (library operations)
● Edit and manage the formula categories and corresponding formulas
● Plan production orders using master recipes and batches
● Start and control batch executions
● Monitor and troubleshoot batch executions
● Display recipe and batch data in reports.
Definition
The BATCH Recipe Editor (RE) is part of SIMATIC BATCH and provides you with a graphical
user interface for creating and modifying master recipes and library operations. Recipe creation
is based on the BATCH objects from the BATCH process cell configuration in the engineering
system (ES) of SIMATIC PCS 7, for example, by ISA-88 type definition of the process cell,
units and equipment modules.
Functions
With the BATCH Recipe Editor, you can do the following:
● Create new master recipes and library operations.
● Modify existing master recipes and library operations (structural or parameter
modifications).
Reports
Printed reports ensure the documentation of your batch processes. Reports for the following
objects are available with SIMATIC BATCH:
● BATCH process cell
● Libraries
● Master recipes
● Formulas
● Batches
The standard report templates are provided for all types of reports. Report templates are used
for clear and structured visualization of the data. The shortcut menu of a selected object
contains the "Print" and "Print Preview" commands for objects. Commands for navigating,
viewing, printing, and exporting reports are included in a toolbar of the print preview window.
Additional information
Object reports (Page 492)
Additional information
SIMATIC BATCH OS controls (Page 599)
Note
Units with more than one AS
AS-based operation is not possible in units that have more than one AS on which the equipment
phases/operations are configured. In projects with such units, the AS-based operating mode
must be disabled in the BATCH configuration dialog (0% memory allocation).
The following table shows the runtimes of the most important recipe structures that result from
the processing of a recipe unit procedure and are required to calculate a cycle time.
You can find an example of how to determine the memory requirements and the runtime in
the section "Measured results for calculating the performance of both operating modes
(Page 72)".
separate communication channel (S7DOS). The result is shorter and simplified communication
paths.
6,0$7,&%$7&+3&EDVHG 6,0$7,&%$7&+$6EDVHG
%$7&+&OLHQW %$7&+&OLHQW
3&626&OLHQW 3&626&OLHQW
5HFLSH %$7&+
ORJLF &RQWURO6HUYHU
%$7&+
3&6266HUYHU
&RQWURO6HUYHU
5HGXQGDQF\
RSWLRQDO
3&6266HUYHU
5HFLSH
ORJLF
$6
$6
Additional information
Obtaining the memory configuration and setting the allocation (Page 210)
BATCH OS controls (Page 599)
Recipe execution
The mapping of the recipe execution in the AS is made with the following block classes:
1. RUP level -> UNIT_PLC block
2. ROP level -> EOP block (level 1)
3. RPH level -> EPH block (level 2)
Recipes in the automation systems are assigned to the units as control recipes. This property
allows the distribution of a project over several automation systems.
If communication with the SIMATIC BATCH control server is interrupted, the AS continues to
run to the next synchronization line in the recipe or to a reference (transition or command block)
to another unit recipe. Events are temporarily stored on a unit-specific basis until the configured
communication buffers are full.
The volume of data that may be put into interim storage depends on the corresponding volume
of batch communication.
Recipe synchronization
Recipe synchronizations are loaded in the AS with the control recipe. When a recipe
synchronization line is reached during the control of a unit, the the following individual actions
occur:
● The AS sends a frame to the recipe synchronization in the BATCH control server. In addition
to the batch ID, the frame also contains the synchronization number that is unique within
a recipe.
● The BATCH control server determines the participants of the synchronization with the first
frame. The synchronization definition is read for the recipe for this purpose. The definition
includes the recipe unit procedures (RUPs) involved in the synchronization.
● The BATCH control server determines the unit candidates for this batch. The candidate
information includes which unit is selected for this RUP in the current batch.
● If the conditions of a synchronization are met, the BATCH control server will set an
"acknowledgment bit". The acknowledgment bit is set in the AS for each participating unit.
● The execution in all units is then simultaneously resumed in the AS.
hardware component involved in the process. Blue lines with directional arrows roughly show
the interaction of the components of the software packages.
3&626FOLHQW (QJLQHHULQJVWDWLRQ(6
6,0$7,&%$7&+
FOLHQW
6,0$7,&%$7&+
6,0$7,&%$7&+
&OLHQW
&OLHQW
6,0$7,&%$7&+ %$7&+&RQWURO&HQWHU%DWFK&&
DGYDQFHGUHSRUW %$7&+UHFLSHHGLWRU5(
7HUPLQDOEXV
5HGXQGDQW6,0$7,&%$7&+VHUYHU
3&626
6,0$7,&%$7&+ VHUYHU
VHUYHU 6,0$7,&%$7&+
GDWDEDVH
$6EDVHGPRGH 3&EDVHGPRGH $6FRPP
%$7&+
5HFLSHFRQYHUWHU
&RQWUROVHUYHU
$6FRPPXQLFDWLRQ
3ODQWEXV
6LJQDOPRGXOH
BATCH server
When you install the BATCH server program package on a PC, the following BATCH
applications are installed:
● BATCH control server (BCS)
● Batch data management (CDV)
● SIMATIC BATCH Server (SBS)
● BATCH databases
● BATCH Launch Coordinator
BATCH clients
When you install the BATCH client program package on a PC, the following BATCH
applications are installed:
● Batch Control Center (BatchCC / BCC)
● BATCH Recipe Editor (RE)
● BATCH OS controls
● API interface
Additional information
You will find a detailed description of the possible distribution of the SIMATIC BATCH program
packages in the manual Process Control System PCS 7; PC Configuration.
Client/server architecture
The SIMATIC BATCH software package is normally installed on more than one PC. PCs are
set up as BATCH clients are always at least one PC as BATCH server. All the BATCH stations
involved work with the same process cell project. The BATCH server provides the services for
the BATCH clients that form the interface to the operator, in other words function as operator
control terminals.
3&6:HE&OLHQW
%$7&+VHUYHU 3&62626&OLHQW
6,0$7,&%$7&+ %$7&+&OLHQW %$7&+&OLHQW
%$7&+&RQWURO6HUYHU ,QWUDQHW,QW
GDWDVWRUHV HUQHW
26&OLHQW
3&6:HE6HUYHU
7HUPLQDOEXV
3ODQWEXV
6,0$7,&6 6,0$7,&6
3&6:HE&OLHQW
3&62626&OLHQW
%$7&+&OLHQW %$7&+&OLHQW
,QWUDQHW,QW
HUQHW
26&OLHQW
3&6:HE6HUYHU
7HUPLQDOEXV
%$7&+VHUYHU
6,0$7,&%$7&+
%$7&+&RQWURO6HUYHU 3&626 3&626 (QJLQHHULQJ
GDWDVWRUHV 266HUYHU 266HUYHU 6WDWLRQ
3ODQWEXV
6,0$7,&6 6,0$7,&6
Simple multiple station system (distributed system with a PCS 7 OS as BATCH server and OS server)
The configuration described up to now applies to a multiple station system or distributed
system. For small projects, there may be only one PCS 7 OS. In this case, the BATCH server
and the OS server are installed on this PCS 7 OS. This PC must have the process connection
to the AS. The ES is installed on a separate PC. This provides a network connection to the
terminal and plant bus and therefore to BATCH clients and the AS.
3.5.5 Redundancy
3.5.5.1 Introduction
Availability
To increase the availability of the batch control and to allow a software update during operation,
SIMATIC BATCH provides the option of installing a redundant BATCH server. If there is a
failure in the redundant system, there is a standby/master failover between the redundant
BATCH servers.
Redundancy is achieved with redundant BATCH servers each with local data management.
To safeguard data and to allow the batch applications to access the current data, the data is
constantly synchronized between the two local data management systems - a data replication.
This ensures that after the failure of one BATCH Control Server or database server, the
redundant server can continue to work with the same data without the loss of data or gaps in
the documentation.
Note
Requirements
To establish the software and hardware requirements and when configuring and
commissioning redundant servers in the SIMATIC PCS 7 system, you should always consult
your Siemens representative.
7HUPLQDOEXV
3&626 3&626
266HUYHU 266HUYHU (QJLQHHULQJ
UHGXQGDQW 6WDWLRQ
3URFHVVEXV
6,0$7,&6 6,0$7,&6
Note
Failover time
Following a failover of the BATCH servers, the BATCH clients can only be operated again after
a certain time has elapsed.
A message window opens informing you that the BATCH server is currently not obtainable.
The message window disappears after a successful failover. This indicates that the server
application is ready for operation again. If the redundant BATCH server is not ready to take
over, the message "BATCH server is in error state (postponed)" is displayed on the PCS 7
OS. When the redundant BATCH server becomes ready to take over, the redundant BATCH
server automatically takes over the server application.
As long as the message window is displayed, the BATCH client cannot be operated. You can,
however, close the client application by clicking the "Quit application" button. On completion
of the failover, the BATCH client can be started again.
Synchronizing databases
Each redundant BATCH server of a server pair (master, standby) has its own local database.
To continually synchronize the two local databases, an independent second network adapter
is used for each of the two server PCs. The following tasks are performed via this connection:
● Lifebeat monitoring of the redundant partners
● Data replication
● Data consistency between the redundant partners
This ensures that both BATCH server always use the same database.
Redundancy switchover, start sequence of the BATCH servers, database synchronization with WinCC
message
● An interruption of the replication connection (extra network adapter in both redundant
SIMATIC BATCH server PCs with network cable) affects the communication between the
AS and the BATCH server. The communication is blocked for approximately 20 s. This
means that the process (batch) continues running but its visualization in the BATCH Control
Center or in the BATCH OS controls is updated after a delay of up to 20 s.
● When starting a redundant BATCH server or during a redundancy switchover, the
databases of the standby server are synchronized with the databases of the master server.
Do not abort the copy procedure needed for this, e.g. by powering down/switching off one
of the BATCH servers. If you do, you will have to reset the BATCH database of the standby
server.
● A "Restart dialog" appears on the previous master once a switchover to a redundant pair
of servers caused by an error has occurred. Please follow the restart request to correctly
restart the PC. All active programs are closed when you acknowledge the restart request.
● If you power down both BATCH servers on a redundant system with a time lag, when
restarting the BATCH server you will have to firstly restart the server you powered down
last. If you don't do this, there is a risk of you losing batch measurements and messages
from the period of the time lag.
● When starting and ending database synchronization between the master and standby
servers, the WinCC messages "Data synchronization started" and "Data synchronization
complete" are produced.
7HUPLQDOEXV
5HGXQGDQW
%$7&+VHUYHU
)DXOWWROHUDQW
UHSOLFDWLRQ
VROXWLRQ
'DWDEDVH
%$7&+ %$7&+
V\QFKURQLVDWLRQ
VHUYHU VHUYHU
3ODQWEXV
Hardware requirements
● Redundant BATCH servers always require an additional network adapter independent from
the terminal and plant bus. These network adapters can be of the same type.
● The additional network adapters must be installed in your PCs (redundant BATCH server
pair) in free PCI slots.
● Make sure that you read the information in the relevant SIMATIC PCS 7 documents,
especially the document Process Control System PCS 7; PCS 7 - PC Configuration.
Software requirements
● Installation of SIMATIC PCS 7
● Batch data replication is performed exclusively via an independent, additional network
adapter in both PCs.
● The network adapters are configured within the operating system (IP addresses and subnet
mask).
– Subnet mask: The network adapter for the data replication must not be in the same
subnet as the network adapter for the communication with the BATCH clients via the
terminal bus/with the AS via the plant bus.
– The addresses (IP and subnet mask) of the two PCs must be in the same network,
otherwise no communication is possible between the redundancy partners.
Configuration
The network configuration of the independent network adapter for a redundant BATCH system
is project-independent. It is performed in the "Simatic Shell" system folder in Windows Explorer.
1. Right-click on the "Simatic Shell" folder and select the shortcut menu command
"Redundancy Settings ...".
2. In the "Serial Interface" area, select "none, or the following symbol "-------------".
3. In the "Network adapter" area, select the adapter that has been configured and is now
available.
4. Close the dialog with "OK".
5. Open the "Network connections" dialog. Open the "Advanced Settings" dialog with the
menu command Advanced > Advanced Settings. Use the buttons in this dialog to set your
connections in the correct order. First configure the "Terminal bus" and "Plant bus"
connection and then the "Batch replication connection".
Note
Check that a log is not selected in the adapter settings for the plant bus (file and print
sharing).
Result
You have now configured the required communication for the redundancy partners and can
no perform database replication for SIMATIC BATCH.
WARNING
Computer names
Configuring applications (WinCC, SIMATIC BATCH, ...) on separate "SIMATIC PC station"
objects and then merging them to create one PC station by assigning the same computer
name to the "SIMATIC PC station" objects is not permitted.
Result:
The inserted "BATCH application (stby)" object appears in the Component view below the
SIMATIC PC station.
Requirements:
The following are requirements for network adapter, serial connection and redundancy
connection:
● A redundant BATCH server must have a second network connection independent of the
terminal bus and plant bus. This is used for BATCH data replication.
● The serial connection (COM interface) may no longer be used in conjunction with SIMATIC
BATCH. It must be removed from "old systems".
● In principle, the redundant connection between both BATCH servers can be produced using
a crossed network cable (cross over cable) or a switch.
Introduction
Network configuration of a redundant batch system is not dependent on the project. There is
therefore no need for configuration of batch redundancy in batch engineering, as was
previously undertaken in the project settings in the BATCH configuration dialog.
Procedure
1. Network configuration for the redundant BATCH server is undertaken via the "Simatic Shell"
folder in Windows Explorer. You will find more information in the online help for SIMATIC
BATCH in the Redundancy > Data replication section.
2. If you are installing BATCH and WinCC servers on a PC, ensure that you use the following
settings in the "Redundancy" WinCC Editor:
– Connection to redundant partner via serial interface: Select "none".
– Connection to redundant partner via network adapter (MAC address): Select the network
adapter you used for data replication and close the dialog using the "OK" button.
Additional information
BATCH engineering (Page 190)
An automatic hot restart following a server application error, can run as follows:
● Initial situation: Server and partner server are ready for operation
● Error on the server
● Partner server becomes master
● The dialog for a restart is ready to start on the server.
● All network connections (terminal bus, plant bus, crossover connection) are terminated.
The network adapters of this terminal bus and crossover connection are disabled. The
server is isolated.
● After a dynamic time dependent on the system, the server automatically acknowledges the
restart request with "OK" and is restarted.
● Once the server returns, the databases of the partner server and server are synchronized.
Additional information is available in the manual SIMATIC BATCH Blocks V9.0 > Interface
Blocks > BATCH Interface Blocks > UNIT_PLC > Settings for communication monitoring and
for the communication buffer.
Definition
The quantity structure in SIMATIC BATCH describes the quantitative load on the process
control system when executing batch processes.
Based on the quantity structure, you can calculate the number of automation systems for the
planned process cell and select suitable dimensions for the SIMATIC BATCH server. This is
intended to reduce the automation costs and to improve the quality, yield, safety, process cell
utilization and productivity.
Quantity structure information can, however, only provide a rough guide for planning the
components of a process cell. For example, batches with a short duration (minutes up to a few
hours) with large numbers of setpoints can put significantly more load on a SIMATIC BATCH
server or an automation system than batches with few setpoints and a duration of several days.
7HUPLQDOEXV
3ODQWEXV
Additional information
● Manual Process Control System PCS 7, Engineering System, Connecting Network Nodes
to Ethernet
● Manual Process Control System PCS 7; PCS 7 - PC Configuration
Number of units 50
Number of materials 100
Number of qualities per material 2
Recipe data
To calculate the performance data, a hierarchical recipe with the following characteristic data
is used.
Batch data
3.6.4 Measured results for calculating the performance of both operating modes
The measured values depend on the project, the equipment and load of the PC being used
and can differ from the times shown here. The times were calculated with the hardware
recommended by SIMATIC PCS 7.
Action Runtime
Creating a recipe / library <2s
Deleting a recipe / library <4s
Creating a formula <2s
Deleting a formula <2s
Creating a material <2s
Deleting a material <2s
Releasing for testing / production < 90 s
Opening a recipe / library <4s
Checking a recipe for validity / releasing < 75 s
Creating an order <2s
Creating a batch < 20 s
Release batch < 75 s
Action Runtime
Start batch <3s
HOLD command < 2 s!
RESUME after HOLD command <2
PAUSE command <2s
RESUME after PAUSE command <2s
Close batch 5 to 10 min
Archive batch < 50 s
Action Runtime
Change parameter <3s
Step change time 4 s PC-based
< 1 ms AS-based
These measured values result in a step change time of 8.4 ms (1.8 ms + 5 * 0.07 ms + 4 ms
+ 1.9 ms + 5 * 0.07 ms) for a recipe phase with 5 parameters. As a result, with, for example,
100 simultaneously active recipe phases and 32 simultaneous step changes, the recipe
processing time can be calculated as follows:
Recipe processing time = 32 * 8.4 ms + 100 * 2 ms = 469 ms.
This calculation does not, however, apply to parallel branches, alternative branches or when
there is synchronization since more than three recipe objects are then involved in a step
change. 32 simultaneous step changes with such constructs would lead to a loss of
performance.
A reduction in the number of simultaneous step changes increases the number of
simultaneously active recipe phases and vice versa.
To guarantee optimum performance in the automation systems, remember the following:
● The calculated total cycle time (times for communication, firmware, recipe processing and
user program) should always be shorter than the cycle time of the OB in which the
UNIT_PLC and the user blocks are installed.
● Take into account all the CPU requirements relating to the cycle time (you should also refer
to the documentation for the automation system S7-400 CPU Data).
Distributed over all the automation systems connected to the BCS, the BCS can:
● Have a brief peak load (max. 1 s) of up to 200 simultaneous step changes. In this case, a
maximum of 200 recipe phases that do not execute a step change can also be active. To
ensure that the BCS and AS continue to operate synchronized with each other following
such peak loads, you must ensure a recovery time of that least 60 s.
● Be run in continuous operation with not significantly more than 350 simultaneous, active
recipe phases. In this case, an average of 2 step changes may be active per second.
Result of the determination of memory requirements (data blocks) for AS-based mode
The following table shows the minimum memory requirements (data blocks) of the CPU for
AS-based mode.
Based on the recipe data from the section "Basics for calculating the performance of both
modes", the actual memory requirements can be calculated as shown below.
Note
For this performance determination, the units must be configured within one automation
system and the recipe unit procedures must all be active at the same time.
Based on this calculation, it can be seen that the AS requires at least 2007 KB of memory for
the recipe logic. You set the memory required for the recipe logic as a percentage of the entire
work memory in the BATCH configuration dialog for the CPU.
To determine the amount of required memory for a CPU, you need to add the standard BATCH
blocks (SFC type, SFC, IEPH etc.) and the blocks for process control (drivers, actuators,
sensors etc.).
Result: The following table specifies from a SIMATIC BATCH perspective how the automation
system can be configured taking into account the conditions listed above.
Regardless of the data listed in the table above, in each AS a maximum of 100 recipe objects,
for example recipe operations, recipe phases and transitions, may change their status per
second. In this case, the time taken for recipe processing accounts for approximately 60 to
70% of the maximum automation system cycle load.
We recommend that you do not process more than 300 active recipe phases on a BATCH
server (nor a redundant server).
Note
Number of recipe phases running simultaneously
Depending on the frequency and how often step changes occur, the SIMATIC BATCH server
can process significantly more than 300 active equipment phases/operations.
Note
A cycle time of 1 second and 24 hours runtime mean 86400 measured values.
A recipe with 1500 recipe phases would result in an archive data size of approximately 30 MB
for approximately 6 hours runtime.
Exceeding the specified recommendations means that batch reports and possibly also the
archiving of batches are no longer possible.
Note
Security aspects of SIMATIC BATCH
Shared directories, data, and archives must be continuously protected by suitable security
mechanisms. Note this for the following functions, in particular:
● Archiving batches (Batches > Archiving > Archiving method (Page 775)
If you are using one of the following methods for archiving, the storage locations of the
archives must be protected:
– "Directory"
– "FTP server"
● Protecting backup files (Backup (Page 1021)/Restore) (Page 1021) and Export/Import
(Page 336)
You must protect these files (.sbx) because SIMATIC BATCH does not provide recognized
protection mechanisms for these files at present. One possibility is to create access
permissions for accessing the directory.
● Printing in BatchCC/BATCH Recipe Editor in process mode
XPS/PDF printer drivers typically enable access to the operating system.
If you want to prevent access to the operating system, the XPS/PDF printer drivers should
not be available or selectable in print dialogs. Remove such devices or printers in the
Windows Control Panel.
● Settings for secure process mode
To prevent intervention in the operating system, you need to configure the user rights
accordingly. Remove all rights that are not absolutely necessary for process mode.
To prevent intervention in the operating system, you need to configure the user rights
accordingly. Remove all rights that are not absolutely necessary for process mode.
We recommend that you do not grant rights for the commands "Back up", "Export" and
"Import" for process mode, as these commands could allow intervention in the operation
system.
The assignment of rights enables you to regulate all access in accordance with your own
wishes and thus guarantee secure process mode.
Additional information
● You will find information about the "NTLM" mode in the following section:
Configuring the security settings on the SIMATIC BATCH server (Page 78).
● You will find information on the archiving method "SQL Server" in the sections:
– Basic principles (Page 481)
– Create SQL Server database (Page 482)
– Setting up an SQL server (Page 484)
– Batches > Archiving > Archiving method (Page 775)
– User credentials (Page 887)
Security settings
You can increase the security of the communication of the SIMATIC BATCH system.
We recommend that you set the "NTLM" mode.
● The following applies for a new installation as of version V8.2:
On completion of the setup, configure the "NTLM" mode manually on all servers involved.
Note
Configuration must be carried out once after installation.
Note
With a redundant server set the same mode on both servers.
Procedure
1. Right-click on the symbol "BATCH Launch Coordinator" in the Windows taskbar.
2. Select the command "Change security settings ...".
3. Click on the "Yes" button. in the "User Account Control" dialog box.
4. Select the "NTLM (recommended)" option.
5. Enter the user name in the "Login" input box.
– For the local user
" \User name"
Note
Even if "dots" are shown in the input box for the password, you need to enter a valid
password.
Result
The SIMATIC BATCH server system uses the NTLM mode.
Note
If the password elapses, the user is disabled or deleted, the SIMATIC BATCH server system
does not operate.
"Compatible" mode
If the "NTLM" mode does not work correctly, change the mode to "Compatible".
In this mode, the SIMATIC BATCH server system operates as in the past.
Additional information
You will find information on security aspects the section Security aspects (Page 76).
(1) You will find information on the right "Login as service" in the documentation of Windows.
3.9 Installation
Program packages
SIMATIC BATCH is delivered in different program packages for engineering and process mode
(Runtime). Within the setup of SIMATIC PCS 7, you choose the appropriate programs for
installation depending on the intended use of the PC.
Note
Files installed by setup
All files that are installed with the setup of the product are required for fault-free function of the
product.
The following commands, therefore, are not permitted for the files installed by the setup:
● Delete
● Replace
● Rename
● Move
● Edit
You install the required SIMATIC BATCH software package on the appropriate PCs depending
on the type of system you have. The accompanying license keys are required to use the
BATCH software packages. The acquired license keys are managed with the Automation
License Manager.
The SIMATIC BATCH COM API package is an optional package for SIMATIC BATCH. It
provides you with an interface for accessing SIMATIC BATCH data and initiating actions with
function calls. If the license key is not available, you still have read access to the data. With
the license key, you also have write access to the data.
Additional information
You will find additional information on licenses in the section "Licenses (Page 85)".
Requirements
● Data backup
Save your project data to a backup file.
● Compatibility
SIMATIC BATCH may only be installed in the context of SIMATIC PCS 7, including service
packs and updates.
The SIMATIC BATCH version must be compatible with the SIMATIC PCS 7 version.
● Administrator rights
SIMATIC BATCH can only be installed with administrator rights in the respective operating
system.
Users require the rights of the "Users" user group.
● BATCH shared folder "sbdata" with the share name "BATCH"
When you reinstall SIMATIC BATCH, you specify the folder path to be used at the start of
the installation. To locate the shared folder in Windows Explorer for editing, select the
BATCH share in Computer Management under Shares and click "Open" in the shortcut
menu.
Installation procedure
SIMATIC BATCH contains a setup program that installs the software automatically. Depending
on the operating system configuration, the setup program starts automatically once the DVD
is inserted in the drive. If this does not happen, you can start the setup program manually from
the DVD.
The wizard started with the setup program guides you through the installation procedure step
by step and, after querying the user data and required configuration, starts the actual
installation process.
Additional information
You can find detailed information about the installation requirements of the PC stations for
PCS 7 plants in the manual Process Control System PCS 7; PCS 7 - PC Configuration
Readme file
Note
Make sure that you read the latest information on SIMATIC BATCH in the SB readme file on
the software DVD.
3.9.5 Licenses
General information
SIMATIC BATCH is a licensed software product. To use it, you require licenses.
A license is issued as a right for the use of products. The representatives of this right are:
● CoL (Certificate of License)
The CoL is proof of the license. The product may only be used by the license owner or
authorized persons.
● License key
The license key is the "technical representative" of the license ("electronic license stamp").
Software protected in this way may only be used if the Automation License Manager (ALM)
finds installed license keys for the respective installed software package.
See the table below for SIMATIC BATCH client licensing. In ALM, you can configure which
PC in the network should be searched for license keys.
SIMATIC BATCH server license keys must be located on the SIMATIC BATCH server
concerned, as the employed SIMATIC BATCH software will search for them there. If the
appropriate license keys are not detected, a dialog regularly appears informing you of the
missing license keys, which is inconvenient while you are working.
The license keys required for SIMATIC BATCH can be found on the data storage medium
provided.
To transfer the license keys from the data storage medium to the hard disk of the PG/PC
concerned, use the "Automation License Manager" program.
Enter "Automation License Manager" in the search box of the Windows Start menu to open
the program.
If you have followed the SIMATIC PCS 7 installation instructions, you will already have
transferred the required license keys from the data storage medium to the hard disk of the
corresponding PG/PC during the installation of SIMATIC PCS 7. If not, you can subsequently
transfer the required license keys to the PCs at any time using the "Automation License
Manager" program.
Use the "Automation License Manager" program to transfer the license keys from the PG/PC
back to the data storage medium.
Maximum distribution of SIMATIC BATCH software for use with all option packages
Depending on the use of a PC, e.g. as a BATCH server (BATCH master server, BATCH
standby server) or BATCH client, different license keys are required on the relevant PC.
SIMATIC BATCH offers license keys for the following intended uses:
SB server products: You must have a BATCH UNIT license key on a SIMATIC BATCH server.
Depending on the number of configured units in your BATCH process cell, it may be necessary
to transfer additional UNIT license keys. UNIT license keys can be summed or counted here.
Example: With a BATCH 10 UNITs and a BATCH 50 UNITs, you can operate a BATCH process
cell with 60 units.
SB client products: The SIMATIC BATCH client license keys are searched for both locally on
a specified PC and on a PC specified in the network. The method of searching for license keys
in the network must be configured in the Automation License Manager.
SIMATIC BATCH server license keys, such as BATCH UNIT license keys, are searched for
on the SB server. The message about missing license keys is, however, output on a SIMATIC
BATCH client.
Note
BATCH engineering: The number of units is the sum of the "UNIT_PLC" BATCH interface
blocks. The number of configured and used units is displayed in the log that can be opened
from the BATCH configuration dialog.
Note
Missing license keys
If neither trial licenses nor BATCH licenses are detected on BATCH PCs, all the actions you
want to perform on BATCH clients are prohibited, except for the operation of batches that are
already active. You can continue to operate, complete, and archive active batches.
Additional information
● Display number of units (Page 206)
● Manual Process Control System PCS 7; PCS 7 - PC Configuration
● Manual Process Control System PCS 7; Licenses and configuration limits
● Manual SIMATIC; Automation License Manager
Installation
You start the SIMATIC BATCH installation programs during the SIMATIC PCS 7 system setup.
On-screen prompts guide you step by step through the entire installation. The SIMATIC PCS
7 system setup is started with the normal Windows procedure for installing software.
Note
Make sure that you read the information on installing SIMATIC BATCH in the SB-readme file.
The readme file is on the same DVD as SIMATIC BATCH. You will find detailed information
on installing and configuring the PC stations for SIMATIC PCS 7 process cells in the manual
Process Control System PCS 7; PCS 7 - PC Configuration.
location suggested as standard will vary depending on the operating system. You can also
specify your own folder path. Note that, depending on the operating system, it may be a hidden
folder that you only make visible by changing certain folder options.
You can find the folder path to the BATCH shared folder as follows: Open the "Shares" folder
in Computer Management under System > Shared Folders > Shares. The shared folder name
is "BATCH" and the folder path is also displayed.
Note
BATCH engineering is only installed if SIMATIC PCS 7 (SIMATIC Manager) has already been
installed on the ES PC. It is possible to install only BATCH engineering on an ES PC without
client or server functionality. This installation is perfectly adequate for configuring batch objects
and their distribution. The BATCH blocks must be installed separately, if required.
Note
Installation of Client Options
Only one selection is possible during installation.
If one variant is already installed, SIMATIC BATCH setup only offers an update for this variant.
However, you can convert to the other variant at any time after you have uninstalled the
previous variant. Make sure that the same variant of the "BATCH WinCC Options" is installed
and used throughout the entire system (ES, OS server, OS clients).
The following steps are crucial for automatic update to the new picture objects in APL style:
● Installation of the "BATCH WinCC APL Client Options" component
● Plant Hierarchy - Create / update block icons or compile the OS with the "Picture Tree"
option.
Note
Manually update process pictures which do not include automatically created and
interconnected picture objects. Picture objects which you have copied manually from the
"@PCS7Typicals_Batch.pdl" file and pasted into your process pictures are deleted.
Note
Web plugins
A special web plugin is available for both variants of the WinCC Client Options. Depending on
your selection, the corresponding web plugin is installed on a web server using the following
path:
<Path(1)>\Siemens\webplugins
The Web Configurator copies the installed web plugin to the following path:
<Path(1)>\Siemens\WinCC\Webnavigator\Server\Web\install\custom
A web client receives its plugin from this path.
If you select a variant change of the faceplates, the corresponding web plugin is deleted in the
following path:
<Path(1)>\Siemens\webplugins
However, the Web Configurator does not delete the corresponding web plugin under <Path(1)>
\Siemens\WINCC\Webnavigator\Server\Web\install\custom. Both web plugins can then be
installed on the web client which can result in errors.
There are several options to prevent that an incorrect web plugin in installed on a web client:
● Always install the currently used web plugin on the web client in the end
● Only install the currently used web plugin on new web clients
● Delete the previous web plugin manually in the following path <Path(1)>\Siemens\WINCC
\Webnavigator\Server\Web\install\custom
(1)
Depending on the operating system installed
Uninstalling
Note
If you remove SIMATIC BATCH, you must always do this before removing the plant hierarchy
(SIMATIC PH).
Note
A few particular requirements must be observed in a redundant PCS 7 system. A detailed
description of the installation can be found in section "Redundancy (Page 54)".
Introduction
The following section describes the basic procedure for a plant update.
Read the information in the "PCS 7 Readme" file before beginning the system update.
A plant update includes:
● Replacement of existing hardware, such as PC, AS memory, network adapters
● If applicable, the installation of new operating systems, such as Windows 7 Ultimate /
Enterprise SP1 (64-bit) and Windows Server 2012 R2 Update Standard Edition (64-bit)
● Installation or reinstallation of SIMATIC PCS 7 with SIMATIC BATCH = software update.
For the update, there are two possible options:
– With use of new functions
– Without use of new functions
● Update of PCS 7 project with SIMATIC BATCH = project update
Notes
● It is possible to use a "PC image" for the supported operating systems.
● If you select a 64-bit operating system, you may need to replace existing CP1613 A1 type
communications processors with a new CP1613 A2 for BATCH servers, BATCH clients
and the ES.
● If you use the "AS-based" mode, it may be necessary to expand the memory of your
automation systems.
● Software update
Please note the following when updating the software of a SIMATIC BATCH server from
V8.x to V9.0:
If the server security setting for a SIMATIC BATCH server V8.x is set to "NTLM" mode, you
have to make the server security settings again after updating the software to V9.0. This
step is essential for starting the SIMATIC BATCH server.
You can find information on security settings in section "Configuring the security settings
on the SIMATIC BATCH server (Page 78)".
● New installation of a SIMATIC BATCH server
Configure the security settings on the SIMATIC BATCH server before you start the SIMATIC
BATCH system.
You can find information on security settings in section "Configuring the security settings
on the SIMATIC BATCH server (Page 78)".
● As of SIMATIC BATCH V7.0, enumerations are supported for the BOOL data type. If you
use this type, now it will be interpreted as ENUM and no longer as BOOL. This results in a
type change during generation, which means that the plausibility check will mark the release
of such recipe objects as invalid when you update the plant in BatchCC. If you want to use
recipe parameters of the Enumeration data type in master recipes, configure the ENUM
data type instead of BOOL in the PCS 7 engineering.
● If you have configured a redundancy status display of the SIMATIC BATCH server in a
process picture on a WinCC client in a previous version of SIMATIC BATCH, it must be
removed in order to update the system to SIMATIC BATCH V9.0. Instead, use the icons in
the status bar of BatchCC to display and check the status of the BATCH server.
● Report templates on an Information Server
Install report templates only from a SIMATIC BATCH version x to version x+n. Otherwise,
the report templates of the newer version are deleted.
Software update
You can update PCS 7 projects of the following SIMATIC BATCH versions to SIMATIC BATCH
V9.0:
● SB AS based
– SB AS based V6.1 (incl. SPs and HFs) (only with Siemens Support)
– SB AS based V7.0 (incl. SPs and HFs)
● SB
– SB V6.0 (up to SP3 and HFs) via SB V6.0 SP4 via SB V6.1 SP3
– SB 7.0 (incl. SPs and HFs)
– SB 7.1 (incl. SPs and HFs)
– SB V8.0 (incl. SPs and UPDs)
– SB V8.1 (incl. SPs and UPDs)
– SB V8.2 (incl. SPs and UPDs)
Special notes
If the software was updated from one of the following versions as of V8.0, the SB data can
only be updated using Restore (in the BCC).
● SB V6.0 (up to SP4 including HFs)
● SB V6.1 (incl. SP3 and HFs)
● SB V7.0 (incl. SP1 and HFs)
● SB V7.1 (incl. SP1 and HFs)
● SB V7.1 (incl. SP2 and HFs)
5. Select the recommended Windows operating systems for the PCs of your process cell
configuration (SB servers, SB clients).
6. Install the operating system.
You can use images that have already been created.
Note
Since on a single station system, the SB server and the SB clients are installed on one
computer, a software update is only required once.
Note
Older versions cannot be upgraded to version SB V9.0 during operation.
Note the paragraph "Software update in Runtime (SUIR)" in the section "Notes".
Additional information
● Set time of day (Page 496)
● Additional information can be found on the Siemens Industry Online Support page by
entering the manual title: PCS 7 Time Synchronization
System properties
Note the following system properties for your configuration:
● Batches that use flat recipes cannot be executed in AS-based mode.
● Visualization and operator control of batches with flat recipes is not supported in the BATCH
OS controls.
● The interface blocks from SIMATIC BATCH V4.x contained in your project can continue to
be used in SIMATIC BATCH. A reconfiguration is not possible, however.
● Valid only for recipe unit procedures (RUPs) executed in AS-based mode: Character strings
containing more than 32 characters are truncated. Example: STRING values within
transition conditions. At the start of the batch, a recipe conversion takes place in which
character strings exceeding 32 characters are truncated.
● Number formats: When numbers are entered, displayed, and used further within SIMATIC
BATCH, a comma is converted to a period. This means that a period is used as the decimal
separator. A thousand separator is not used or displayed.
● In batch logs, process values are always output for the configured control strategy in the
master recipe. If there is a control strategy discrepancy between SIMATIC BATCH and the
function or operation type (EPH/EOP), the process values for the parameters are not fully
logged.
Impermissible characters
The naming convention SIMATIC Manager prohibits the following characters: " / \ [ ] : | < >
+ ; , ? " * = . ! @ { } space
The names "EPH", "EOP", "UNIT", and "UNIT_PLC" are key words. Please do not use these
names for name assignment of an SFC type in SIMATIC Manager. In addition, the following
characters are not permitted when assigning names (name of the control strategy): Special
characters except underscore and space
When the name of the control strategy is changed, for example, from "CONTSTRAT1" to
"contstrat1" in the characteristics dialog for SFC types, this change to the control strategy name
is not applied after the generation of the batch types.
The following characters are not permitted when assigning names of WinCC projects: . , ; : ! ?
" ' + = / \ @ * % [ ] { } < > space
The following characters are not permitted in AS/OS connection names: . : ? " ' \ * % space
The following characters are not permitted when assigning names of hierarchy folders: . " ' / \
%
The following characters are not permitted in global declarations (enumerations): Space " % .
'\?*:@
Note
Also note the extensive information in the online help of PCS 7 OS (WinCC Information
System). Search there for "impermissible characters". We recommend that you never use
special characters when configuring in the SIMATIC Manager. The only exception is the special
character [ _ ] (underscore).
Rule Explanation
1 Value range
Unsigned with a maximum of 9 digits before and a maximum of 6 digits after the decimal point
2 Before and after the decimal point
The value should be entered with one digit before and one point after the decimal point.
Entered as the first character of the decimal point, shown as "0" before the decimal after exiting of the input field.
Entered as the last character of the decimal point, shown as "0" after the decimal after exiting of the input field.
3 Invalid value entered
The value is displayed in red.
4 Invalid value applied
If an invalid value is entered, a message window appears when you confirm the entry with the "OK" button.
5 BatchCC/RCE
If the source of a value in an editable field shows a value that is not within the range of values, it is displayed in red.
This value cannot be stored in the system, even if the system only accesses it. The value must be changed to a valid
value before the value can be confirmed with the "OK" button.
Click the "Cancel" button if the value should not be changed.
OS controls
If an invalid value is entered in a line, the line cannot be saved.
6 Exponential format
The input is not supported.
The display of these values is possible if, for example, other areas of PCS 7 (Faceplates, AS, CFC...) deliver these
values.
3.13 BATCH server: Work memory and license key "BATCH Expansion
(500MB)"
A SIMATIC BATCH server allows use of 1500 MB of work memory without additional license
keys.
Note
Due to the enhanced performance of the BATCH server, the basic work memory required
(even for small configuration limits) may increase by up to 50 % compared to previous versions.
Check the available work memory on the BATCH servers prior to an upgrade. If necessary,
expand the available work memory.
Contact Customer Support if you need specific support and information for the expansion.
Additional information
System properties (Page 97)
Introduction
Information on SIMATIC BATCH is described centrally in the SIMATIC BATCH online help.
Contents
For configuration the SIMATIC BATCH online help offers access at any time to the complete
documentation, which consists of the following components:
● Online help
● Release notes with important up-to-date information on SIMATIC BATCH
● SIMATIC BATCH installation instructions
3.14.2 Search
Introduction
The "Search" tab offers various options for configuring your search for maximum effectiveness.
Expanding a search
To search for a complex term, use "*" as a wildcard. The asterisk stands for any character in
any quantity
● Example: Searching for "*alarms" locates all topics containing the following words:
"Alarms," "system alarms" "analog alarms" and "discrete alarms".
Note
In addition to the "*", the search item must contain at least one other non-wildcard character.
If you do not know the exact spelling of a term or you are searching for a series of terms, use
"?" as a wildcard. The question mark stands for any single character at this position.
● Example: Searching for "T?p?" locates all topics containing the following words: "Type",
"Tips", but not "Types".
Full-text search
To perform a full-text search, use quotation marks.
● Example: The "configuring graphic" search string returns all topics containing these words.
● Example: The search string "graphic" NOT "function key" returns all topics containing the
word "graphic" but not the term "function key".
● Example: The search string "graphic" NEAR "configuring" returns all topics containing the
word "graphic" and, within the next eight words, the word "configuring," or vice versa.
Note
When a search string contains one of the words AND, OR, NEAR, or NOT, the search item
is interpreted as a Boolean expression. To nest a Boolean expression, use parentheses.
Example: ("Graphic" AND "configuring") OR ("Graphic" NOT "function key").
Search in titles
To restrict the search for the search string to topic headers, enable "Search in titles only".
Note
To search across all topics again, disable "Search previous results".
Reusing a search
In order to reuse one of the recent search strings, click the 'Enter search strings" arrow. Select
a search string from the recent list, then click "Show topics".
Note
A search string is added to the recent list only if at least one topic was found containing the
search string.
Note
Click the "Options" toolbar button to enable or disable highlighting of search strings.
3.14.3 Navigation
Navigates to the recently opened topic. This is not the first topic shown.
Navigates to the next topic in a recent list of The topic is not the last in the list of recent
topics. topics.
Note
Icons labels are shown in the operating system language.
Tab Meaning
Contents In the table of contents you have direct access to every topic of the SIMATIC BATCH
online help.
Index Use keywords to find specific topics in the index. The string entered must match one
You can also open the "Index" tab di‐ of the keywords in the index. A keyword is assigned one or several topics.
rectly in SIMATIC BATCH in the To display one of the topics found click on the "Display" button. You can also open a
"Help" menu via the "Index" com‐ displayed topic by double-clicking it.
mand. To display the structure of the content of the displayed topic, click the "Contents" tab.
Searching A search item is used to conduct a full-text search for topics. Click on the "Show
You can also open the "Search" tab topics" button. Topics containing the search item in the header or text are located. To
directly in SIMATIC BATCH in the display one of the topics found click on the "Display" button. You can also open a
"Help" menu via the "Search" com‐ displayed topic by double-clicking it.
mand. To display the structure of the content of the displayed topic, click the "Contents" tab.
"Contents" tab
Topics are organized into sections and subsections in the table of contents.
The buttons in the "Contents" tab have the following meaning:
Symbol Meaning
Click the icon to display the subsections and topics included in this section.
The topic is displayed unchanged in the topic area.
Click the icon to hide the subsections and topics included in this section.
The topic is displayed unchanged in the topic area.
Click the icon to display the overview for this section.
Double-click the icon to display the overview for this section and, simultaneously, the sub‐
sections and topics included in this section.
Select the "Open all" command in the shortcut menu for this icon to display the overview for
this section and, simultaneously, all subsections and topics of the table of contents.
Navigate to subsections and topics of this section in the overview in the topic area.
Click the icon to display the overview for this section.
Double-click the icon to display the overview for this section and, simultaneously, to hide
the subsections and topics included in this section.
Select the "Close all" command in the shortcut menu for this button to display the overview
for this section and, simultaneously, to hide all subsections and topics of the table of contents.
Navigate to subsections and topics of this section in the overview in the topic area.
This is a "Basics" topic.
"Search" tab
The other search options are described in the "Search" section.
Note
A link type is not available in the navigation bar if no links of that type exist for the displayed
topic.
Operation Function
<Right> Displays in the table of contents the subsections and topics included in
the section.
<Left> Hides in the table of contents the subsections and topics included in the
section.
<Up> Moves one row up in the table of contents.
<Down> Moves one row down in the table of contents.
Operation Function
<Page up> Scrolls upwards in the table of contents.
<Page down> Scrolls downwards in the table of contents.
<Enter> or <Input> Open or close the selected chapter
Additional information
● Introduction (Page 154)
● Manual Process Control System PCS 7; CFC for SIMATIC S7 in the section "Configuring
technology".
Additional information
System properties (Page 97)
Additional information
System properties (Page 97)
Note
Due to the enhanced performance of the BATCH server, the basic work memory required
(even for small configuration limits) may increase by up to 50 % compared to previous versions.
Check the available work memory on the BATCH servers prior to an upgrade. If necessary,
expand the available work memory.
Contact Customer Support if you need specific support and information for the expansion.
Additional information
● License key/authorization (Page 112)
● BATCH server: Work memory and "Batch Expansion (500MB)" license (Page 100)
Additional information
● Exporting/importing batch objects (Page 336)
● Importing with the wizard (Page 338)
● Import - recipes (BatchML) (Page 1034)
Additional information
PH archive server (Page 485)
Additional information
Differences between BatchCC and BATCH OS controls (Page 699)
Additional information
● Support of large quantity structures (Page 110)
● Licenses (Page 85)
● OS controls on a Web client (Page 697)
Additional information
OS controls on a Web client (Page 697)
Additional information
Hide parameter (Page 664)
Additional information
Printing, viewing and exporting a batch report (Page 660)
Additional information
Sorting in BATCH OS Control (Page 656)
Additional information
User-specific session information (Page 266)
Additional information
Client / server architecture of SIMATIC BATCH (Page 51)
Standards
SIMATIC BATCH was developed on the basis of the ISA-88 (1995) Batch Control, Part 1:
Models and Terminology standard.
Use of SFC
In the "Technical Report" ISA-TR88.0.03-1996, the use of SFC (Sequential Function Charts,
DIN/IEC 1131) as a graphic language for describing recipe procedures is also recommended.
The creation of recipes with the BATCH Recipe Editor follows the structures and functions
described in this standard.
Batch process.
A process that leads to the production of finite quantities of material by subjecting quantities
of input materials to an ordered set of processing activities over a finite period of time using
one or more pieces of equipment.
The product manufactured in a batch process is known as a batch. Batch processes are
discontinuous processes.
7HPSHUDWXUH
(PSW\LQJ
'RVLQJ +HDWLQJ 5HVSRQGLQJ &RROLQJ &OHDQLQJ
$JLWDWLRQ
7LPH
Batch
● A material that is being produced or that has been produced by a single execution of a
batch process.
● An "imaginary" object representing the procedure for producing material at any point within
the process.
Note: Batch means both the material created by and during the process as well as the unit
that represents the manufacturing procedure for this material. Batch is used as an abstract
contraction of the words "the production of a batch".
Recipe
The necessary set of information that uniquely defines the production requirements for a
specific product. A recipe is the set of rules and information required to define how a product
is manufactured.
LVWKH
EDVLVIRU
FRQWDLQV
%DWFKLGHQWLILFDWLRQ
&RQWUROUHFLSH EDWFKVL]HLQIRUPDWLRQUHJDUGLQJ
SURFHVVV\VWHPRUSODQWRSHUDWRU
Master recipe
A type of recipe that accounts for equipment capabilities and may include process cell-specific
information. A master recipe is an indispensable recipe level without which control recipes
cannot be created or batches produced.
Master recipes can contain material and production parameters as standardized, calculated,
or fixed values.
A master recipe can be derived from a general or site recipe from the enterprise level (refer to
the standard IEC 61512-1: 1997).
Control recipe
A type of recipe which, through its execution, defines the manufacture of a single batch of a
specific product.
The control recipe is a copy of a particular version of the master recipe that is then modified
as necessary with information for planning and execution making it specific to a single batch.
A control recipe can also be modified during the production of a batch. Examples:
● Definition of the equipment actually used in the control recipe at the start of the batch or at
the time it becomes known.
● Add or change parameters on the basis of: "How are qualities of raw materials or analyses
dosed during batch production?".
● Modification of the procedure due to an exceptional event.
Control strategy
Different and (in terms of the same run) mutually exclusive equipment phases of the same
equipment module = control strategy of this equipment module.
Process
A sequence of chemical, physical, or biological activities for the conversion, transport, or
storage of material or energy.
Components of a recipe
Recipes contain the following four categories of recipe information:
5HFLSHKHDGHU
ವ 5HFLSHDQGSURGXFWLGHQWLILFDWLRQ
ವ 9HUVLRQQXPEHU
ವ 5HFLSHDXWKRUDQGFUHDWLRQGDWH
ವ 5HOHDVHV
ವ 6WDWXV
0DWHULDODQGSURGXFWLRQGDWDIRUPXOD
ವ 3URFHVVLQSXWV5HVRXUFHVWR
FUHDWHWKHSURGXFW
ವ 3URFHVVRXWSXWV([SHFWHGUHVXOWV
ವ 3URFHVVSDUDPHWHUV*OREDOUHFLSH
SDUDPHWHUV
8QLWUHTXLUHPHQWV
ವ 5HTXLUHPHQWVRIWKHSURGXFWLRQ
SODQWIRUPDQXIDFWXULQJWKH
SURGXFW
5HFLSHSURFHGXUH
ವ GHVFULEHVWKHVWUDWHJ\WKHSURFHGXUH
ವ LVWKHGHVFULSWLRQIRUWKHUHFLSHSURFHGXUH
XVLQJWKHSURFHVVHOHPHQWV
6)&
See also
Material and production data (formula) (Page 119)
Basic structure of a recipe procedure (Page 120)
Process inputs
Process inputs are the input materials (resources) required to make the product. Each input
material has the following characteristics:
● Name of parameter
● Name of the input material
● Low limit of the quantity
● Setpoint of the quantity
● High limit of the quantity
● Physical unit
● Name of the scaling algorithm
Process outputs
The process outputs are the output materials (main, interim, by and waste products) resulting
from the manufacture of a product. Each output material has the following properties:
● Name of parameter
● Name of the product
● Name of the output material
● Low limit of the quantity
● Setpoint of the quantity
● High limit of the quantity
● Physical unit
● Name of the scaling algorithm
Process parameters
Process parameters are physical parameters such as speed, pressure or temperature.
Process parameters can also be logic parameters and character chains:
For example, release number of loop of type integer or material information HCL of type string
or Boolean values e.g., releases.
5HFLSHSURFHGXUH
53
&DQEHDFRQWUROOHGYROXPHRI
8QLWUHFLSH
SURFHGXUH
753
&DQEHDFRQWUROOHGYROXPHRI
5HFLSH
RSHUDWLRQ
523
&DQEHDFRQWUROOHGYROXPHRI
5HFLSH
IXQFWLRQ
5)
)RUPXOD
3URFHGXUH
4XDQWLW\ NJ
7HPSHUDWXUH r&
&RQWUROUHFLSH
+ )ORZ OPLQ =
'XUDWLRQ VHF
6SHHG USP
)RUPXOD
4XDQWLW\ NJ
+ 7HPSHUDWXUH r& &RQWUROUHFLSH
=
)ORZ OPLQ
'XUDWLRQ VHF
6SHHG USP
Definition
A formula category is a grouping of recipe formulas associated with a single master procedure
each having the same attributes. The only differences between the formulas of a formula
category are the concrete parameter values.
The formula category is a therefore a "template"/a "type" for different material and production
data records.
The formula category contains the parameters that can be manipulated by the operator via a
formula during batch planning. These parameters are included in the formula category with
their data type and unit of measure.
Note
Formula categories can be defined independently of the recipe.
Purpose
Working with formula categories makes it much easier to maintain master recipes based on
the same recipe procedures. Modifications only need to be made at one point (of a recipe
procedure) and not in all recipe procedures.
ISA-88 does not mention the formula category. However, the formula category does not
contradict the formula definition in ISA-88, instead it expands it (see also "Models of the ISA-88
Standard").
See also
Material and production data (formula) (Page 119)
Relationship between master recipe, formula and control recipe (Page 120)
Internal formula
If you want to keep your material and production data directly in the master recipe procedure,
you can do this in the "internal" formula in the master recipe. The parameters can be set there
during the creation of the master recipe procedure and modified during batch planning and/or
also while a batch is executing.
External formula
If you want to manage several material and production data lists separate from the master
recipe procedure, you can do this using "external" formulas belonging to a formula category.
You simply need to assign a master recipe procedure to the external formula to establish the
association with the master recipe procedure. The parameters of external formulas can also
be modified during batch planning and/or while a batch is executing.
Introduction
The following sections describe those models of the ISA-88 standards that relate directly to
the use of SIMATIC BATCH. You will find information on other topics in the standard itself.
)RUPXOD
3URFHGXUH
4XDQWLW\ NJ
7HPSHUDWXUH r&
&RQWUROUHFLSH
+ )ORZ OPLQ =
'XUDWLRQ VHF
6SHHG USP
)RUPXOD
4XDQWLW\ NJ
+ 7HPSHUDWXUH r& &RQWUROUHFLSH
=
)ORZ OPLQ
'XUDWLRQ VHF
6SHHG USP
See also
Structure of the plant hierarchy (Page 141)
Implementation of the hierarchy in the BATCH Recipe Editor (Page 518)
3URFHGXUH 3URGXFH39&
FRQVLVWVRIDFRQWUROOHG
YROXPHRI
3RO\PHUL]HYLQ\OFKORULGHPRQRPHU
5HFRYHUYLQ\OFKORULGHUHVLGXH
8QLWSURFHGXUH 'U\39&
FRQVLVWVRIDFRQWUROOHG
YROXPHRI
3UHSDUDWLRQ (YDFXDWHUHDFWRUDQGFRDWUHDFWRU
ZDOOVZLWKDQWLILOP
)LOO 'LVWLOOHGZDWHUDQGVROYHQW
2SHUDWLRQ 5HDFWLRQ $GG9&0DQGFDWDO\VW
KHDWDQGUHGXFHSUHVVXUH
ZDLW
FRQVLVWVRIDFRQWUROOHG
YROXPHRI
$GGYLQ\OFKORULGHPRQRPHU
)XQFWLRQ $GGFDWDO\VW
+HDW
Equipment phase
An equipment phase is the smallest element of procedural control that can accomplish a
process-oriented task. The purpose of an equipment phase is to define or cause a process-
oriented action.
Characteristics of an equipment phase:
● Can be subdivided into smaller parts in the form of steps and transitions (as described in
IEC 848: 1988).
● A step can cause one or more actions
● The execution of an equipment phase can result in:
– Commands to basic control
– Commands to other equipment phases (either in the same or another equipment entity)
– The collection of data
0XOWLSXUSRVH
RSHUDWLRQ 3URFHVVFHOO
PXVWFRQWDLQ
8QLW
5HDFWLRQSODQW
PD\FRQWDLQ
(TXLSPHQW
PRGXOH PD\
FRQWDLQ
PD\FRQWDLQ
,QGLYLGXDO
FRQWUROXQLW PD\
FRQWDLQ
Process cell
A process cell contains all the equipment required to make a batch. Process cells are often
divided into trains. A train is made up of all units and other equipment that can be used by a
particular batch. Trains can be left unchanged from batch to batch or can be defined differently
for each batch.
Unit
A unit is made up of equipment modules and control modules. A unit is an independent
grouping of equipment usually centered around a major piece of processing equipment, such
as a mixing tank or reactor.
Characteristics of a unit:
● A unit can execute one or more major processing activities, such as react, crystallize and
make a solution.
● Units operate relatively independently of each other.
● A unit often contains a complete batch of material at some point in the processing sequence
of the batch.
● A unit cannot process more than one batch at the same time.
Equipment module
An equipment module can be made up of control modules and subordinate equipment
modules. An equipment module is usually centered on a piece of processing equipment, such
as a filter.
Characteristics of an equipment module:
● Can be part of a unit or stand-alone grouping of equipment within a process cell
● Can carry out a finite number of specific minor processing activities, such as dosing or
weighing
● Can, but does not need to contain the raw materials for a batch
Control module
A control module is a collection of measuring equipment, actuators, other control modules and
associated processing equipment that can be operated as a single unit from the point of view
of control engineering.
A control module can also be made up of other control modules. For example, a dosing control
module could be defined as a combination of several automatic on/off valve control modules.
Control modules are not included in the procedural model or in the process model.
This means that they cannot be addressed in SIMATIC BATCH either.
See also
Overview of the ISA-88 standard models (Page 122)
3URGXFWLRQRISRO\YLQ\OFKORULGHE\SRO\PHUL]LQJYLQ\O
3URFHVV FKORULGHPRQRPHUV
FRQVLVWVRIDFRQWUROOHG
YROXPHRI
3RO\PHUL]DWLRQ 9LQ\OFKORULGHPRQRPHULV
SRO\PHUL]HGLQWRSRO\YLQ\OFKORULGH
3URFHVV 5HFRYHU\ 9LQ\OFKORULGHPRQRPHU
VHFWLRQ 'U\LQJ 3RO\YLQ\OFKORULGHSRZGHU
FRQVLVWVRIDFRQWUROOHG
YROXPHRI
3UHSDUH (YDFXDWHUHDFWRU
)LOO 'LVWLOOHGZDWHUDQGUHDJHQWV
3URFHVV 5HVSRQG $GGYLQ\OFKORULGHPRQRPHU
RSHUDWLRQ DQGFDWDO\VWKHDWWRr&
DQGPDLQWDLQWHPSHUDWXUHXQWLOSUHVVXUH
IDOOV
FRQVLVWVRIDFRQWUROOHG
YROXPHRI
$GG 9ROXPHRIFDWDO\VW
3URFHVV $GG 9ROXPHRIYLQ\OFKORULGHPRQRPHU
VWHS +HDW +HDWUHDFWRUWRr&
0DLQWDLQWHPS 0DLQWDLQWHPSHUDWXUHXQWLOSUHVVXUH
IDOOV
Requirement
The components of the basic package of SIMATIC BATCH are installed on the PG/PCs of the
BATCH OS (BATCH server, BATCH clients) and those of the engineering system.
Basic procedure
If you are working with SIMATIC BATCH for the first time, the following table gives you an
overview of the most important steps.
Process cell configura‐ 1. Process cell configuration in the Engineering System (ES) (Page 236)
tion (Page 130) 2. Compiling the process cell data in single project engineering
(Page 212)
3. Downloading the process cell data to the target system (Page 214)
4. Reading process cell data into SIMATIC BATCH (Page 303)
Permission manage‐ 1. Specifying user permissions (Page 294)
ment (Page 130)
Recipe creation (offline) 1. Editing materials (Page 307)
(Page 130) 2. Creating and processing master recipes (Page 309)
3. Creating and processing library operations (Page 310)
4. Validating recipes (Page 329)
5. Releasing the recipes for production (Page 331)
6. Creating a new formula category (for external formula only) (Page 318)
7. Creating formulas (for external formula only) (Page 319)
8. Interconnecting parameters between master recipe and formula
(Page 321)
Process mode 1. Creating production orders (Page 364)
(Page 130) 2. Creating and processing batches (Page 361)
3. Releasing batches (Page 388)
4. Starting production of a batch (Page 426)
5. Operator control during batch production (Page 428)
6. Report creation of batches (Page 496)
7. Archiving batches (Page 481)
Which form of project should be selected and how will the engineering be done?
● Project or multiproject (select PCS 7 project type)
● Single project engineering or multiproject engineering
● Central or distributed multiproject engineering
The plant structure of your batch process cell is based on the automation task:
● Number of units?
● Number of equipment phases?
Additional information
Structure of the plant hierarchy (Page 141)
When you create a new single or multiproject, you can also use the PCS 7 wizard in SIMATIC
Manager. This allows you to create a single project or multiproject with one project, including
a PC station both for the BATCH server and for a BATCH client.
Principle
The BATCH server and the BATCH clients of a process cell project generally run on different
PCs. To download the process cell data of a project and distribute it to these PCs, a SIMATIC
PC station is created for the BATCH server (BATCH control server, DB server) and each
BATCH client in the Component view of SIMATIC Manager.
Note
Configuring applications (WinCC, SIMATIC BATCH, ...) on separate "SIMATIC PC station"
objects and then merging them to create one PC station by assigning the same computer name
to the "SIMATIC PC station" objects is not permitted.
BATCH application
"BATCH application" is the representative for
● DB server project: Storage of user permissions
● DB server offline: Storage of the recipes, formulas, materials
● DB server online: Storage of the batches
● BATCH control server (BCS)
Rules
● A SIMATIC PC station must be created and configured with a "BATCH application" in HW
Config for the PC on which the BATCH server runs.
● If you wish to work locally on the engineering station with BATCH server/clients (single
station project engineering) you only need to configure one PC station with server and client
application, where the computer name is left empty or the local computer name is entered.
WARNING
Configuring applications (WinCC, SIMATIC BATCH, ...) on separate "SIMATIC PC station"
objects and then merging them to create one PC station by assigning the same computer
name to the "SIMATIC PC station" objects is not permitted.
Result
In the component view, below the configured SIMATIC PC station you will see the object
Rules
● A SIMATIC PC station must be created and configured with a "BATCH application client"
in HW Config for every PC on which a BATCH client application runs.
● BATCH clients can also run on PC stations on which no OS client (multiclient) is installed.
Result
In the component view, below the configured SIMATIC PC station, you will see the following
object.
Procedure
1. Open any CFC chart in the relevant S7 program.
2. Select the menu item Options > Chart Reference Data.
3. Select the menu item View > Local Data.
4. Use the local data table that is displayed in the steps described below.
5. Open your project with the component view in SIMATIC Manager.
6. In the SIMATIC manager, open the HWConfig. hardware configuration
7. Select the CPU in the rack.
8. Use the shortcut menu to select the object properties of the CPU.
9. Click on the "Memory" tab in the open dialog. You will see the local data arranged in priority
classes.
10.Adapt the amount of memory for the local data in accordance with the displayed local data
referred to in point 4.
Note
Optimization of local data
Use the procedure described above to optimize your local data within the priority classes
Introduction
With the plant hierarchy, the engineering system provides you with the means of recreating
the technological structure of the process cell in the PCS 7 system. The objects such as CFC/
SFC charts, OS reports, or OS operator pictures are added in the plant hierarchy.
Note
By default, inclusion in the naming scheme is deactivated. This means that no hierarchy folder
is included in the name.
Necessary settings
The following basic settings are necessary for the plant hierarchy of the current project:
● Number of hierarchy levels
● Whether or not the hierarchy folder names of an entire level will be included in the tag
names (in WinCC) (HID = higher-level designation).
Example
Introduction
Below the project, you create the SIMATIC BATCH hierarchy folder of the object type "Process
cell". You select the object type in the properties of the hierarchy folder in the "S88 type
definition" tab. A hierarchy folder that was type defined as process cell has the following icon
in the plant view in the SIMATIC Manager:
Multiproject
Each project of a multiproject contains the same "Process cell" object. Below this, you can
configure different units in the individual projects.
Introduction
Below the process cell, you create the hierarchy folder with the object type "Unit".
● If the unit folder is created directly below the process cell folder, the "Unit" object type is
assigned automatically by the system when you create it.
● If the unit folder is not created directly below the process cell folder but is inserted below a
neutral folder, the inserted folder is automatically assumed to be a neutral folder. You can
then set the "Unit" object type afterwards in the properties of the hierarchy folder in the "S88
type definition" tab.
A hierarchy folder that was type defined as unit has the following icon in the plant view in the
SIMATIC Manager:
Predecessor/successor
In the object properties of the "Unit" hierarchy folder, you can select a different unit of the same
project, or of a different project as successor for each unit. If this successor is located in another
project, it is displayed in the current project as a hierarchy folder with a link.
You can open this dialog from the object properties dialog of the hierarchy folder Unit > "S88
type definition" tab > Predecessor/successor button.
Introduction
Below the unit, create the hierarchy folder of the "Equipment module" object type:
● If the equipment folder is created directly below the unit folder, the "Equipment module"
object type is assigned automatically by the system when it is created.
● If the equipment folder is not created directly below the unit folder but is inserted below a
neutral folder, the inserted folder is automatically assumed to be a neutral folder. You can
then set the "Equipment module" object type afterwards in the properties of the hierarchy
folder in the "S88 type definition" tab.
A hierarchy folder that was type defined as equipment module has the following icon in the
plant view in the SIMATIC Manager:
7.2.3.8 Assigning the "Process cell", "Unit" or "Equipment phase" object type
To identify the BATCH hierarchy, each hierarchy folder is explicitly assigned the object type
"Process cell", "Unit", or "Equipment phase". Depending on the object type, other BATCH
attributes can then be set.
After creating a new hierarchy folder, one of the object types "process cell", "unit", "equipment
phase" or "neutral" is automatically assigned depending on the position. You can change the
object type assigned to a hierarchy folder as follows:
Neutral folder
The "<neutral>" object type deactivates the BATCH hierarchy for the "process cell" object. The
lower-level BATCH hierarchy folders retain their object type but are no longer relevant for the
SIMATIC BATCH configuration. In "Object type", the nested hierarchy folders no longer
relevant for SIMATIC BATCH are displayed in round brackets, for example: (unit).
Introduction
In the object properties of the "Unit" hierarchy folder, you can select a different unit of the same
project, or of a different project as successor for each unit. This prevents units that have no
connection in the plant structure from being selected during recipe creation.
You can also enter several units as successors, for example, as a preliminary selection and
then select the required successor in a master recipe.
You can also specify the predecessor of a unit defined as a successor as the next successor.
Result
A successor is inserted as a hierarchy folder with a link in the current project if it is not already
contained in this project or another project in the multiproject.
Removing a successor
You can remove the successor attribute by selecting the unit in the "Successor" window and
clicking the "Arrow left" button to move it back to the "Available units" window. If a hierarchy
folder with a link was created for this successor, this nevertheless remains in the project and
you will need to delete it manually if required.
Predecessor
If this is a successor for the selected unit, the hierarchy folder for the immediate predecessor
is shown in the "Predecessor" window. Similar to the successor, there can be several
predecessors.
Note
Ensure that the hierarchy folders of the "Process cell" object type have the same name in the
individual projects of the multiproject.
Neutral folders
As already mentioned, the three-stage hierarchy for SIMATIC BATCH can be extended by
adding neutral folders to improve the structuring of the project, for example to divide units into
groups. The neutral folders can be created at any level. The total number of possible levels
(batch hierarchy levels, levels with neutral folders) is limited to eight.
Neutral folders can, for example, be inserted above the "Unit" level. This level can then be
used, for example, as the area level. A further level could, for example, be inserted below the
"Equipment module" level. This level can then serve as a control module level.
Neutral folders are used as a classification criterion and do not affect the main 3 stages of the
technological hierarchy.
Note
No BATCH interface blocks (or EPAR blocks) should be located in the charts of neutral folders.
Example
Introduction
For recipe creation and processing, the process cell and unit levels must exist at least once.
Whether or not you require the equipment module level depends on how you define the
equipment procedural elements.
Relationship between hierarchy folders, block instances and recipe elements for a hierarchical recipe
3URFHVVFHOO
53
DVVLJQPHQW
81,7B3/&
1HXWUDO
8QLW 753
XVHG
,(23
523
,(3+
5)
XVHG
(TXLSPHQW
PRGXOH
7$*B&2//
FRQVLVWVRIWRQHJDSURFHVVFHOOKDVWRQ7$*B&2//EORFNV
8VDJH
RQHWRQ
RU
DVLQWHUIDFHEORFNRUDV6)&W\SHLQVWDQFH(23(3+
Legend
Batch hierarchy folder of a process cell:
● Process Cell
● Unit
● Equipment Module
● Neutral folders
Block instances
Recipe elements
7.2.4.1 Introduction
9DULDQW$ 9DULDQW%
Commands,
Control strategies, Status
setpoints
Commands Status
displayed in the "Other blocks" block library or the library of the family assigned to the SFC
type (for example Batch) of the CFC and can then be simply inserted in the CFC from there.
Note
Mixed operation possible
Mixed use of both variants (SFC types, BATCH interface blocks) within a project is possible.
Note
Block I/Os
The block I/Os BA_ID_AC for PI/PO (parameters for input materials, parameters, major, minor,
intermediate, waste product) at interface modules or "name"_BX (setpoint tracking ID) at SFC
types are not used in SIMATIC BATCH.
Note
PC-based mode
In the PC-based mode, SFCs are read on the AS in the 1 s cycle. For this reason, in PC-based
mode, the status of the equipment phase may not change faster than once per second. The
status may be lost in the BATCH control server if this condition is violated.
Control strategies
Different and (in terms of the same run) mutually exclusive equipment phases/operations of
the same equipment module are known as control strategies of this equipment module.
Recipe phases/operations can be implemented with various control strategies (set of setpoints)
that can be used in the manual mode or in the automatic mode (recipe mode). To be able to
use the control strategies in the automatic mode, the recipe phases/operations must also be
capable of the control strategies. The control strategies and their corresponding setpoint
parameters are configured in the engineering system in the batch or SFC types. In the Recipe
Editor, the control strategies defined in this way are available as a set of setpoints with a control
strategy name. During parameter assignment in the recipe, only the parameters belonging to
the control strategy are available.
Note
Only one control strategy parameter can be created per operation/phase type.
Note
All SIMATIC BATCH blocks of version BATCHflexible V4 are fully functional in this version but
can no longer be changed during engineering. The "IUNIT" and "UNIT_BLOCK" blocks from
block library versions before SIMATIC BATCH V7.1 SP2 are also fully functional but can no
longer be changed.
See also
Setting up the equipment module with SFC types (Page 167)
The more ROPs, EPHs or transitions included in the recipe, the longer the time needed to
process the recipe. To allow the configuration engineer of the process cell to set the optimum
allocation of time for running the process (actuators, sensors, process logic etc.) and time for
processing recipes, there are two parameters in UNIT_PLC:
● Max_CycleRun IN
Maximum time per processing cycle that may be used to process batch control The default
value is 25 ms and the input of the block is not visibly interconnected.
● QAvgRecProcTime INOUT
Average time per processing cycle that is currently used to process batch control. Two
measured values, the average calculated time of the last cycle + measured value of the
current cycle are taken into account for each calculation.
Examples are provided below to show the two parameters. This assumes that only one unit is
fitted in the AS.
Example 1: UNIT_PLC installed in OB32 (1000 ms watchdog interrupt), suitable parameter assignment
Example 2: UNIT_PLC installed in OB32 (1000 ms watchdog interrupt), suitable parameter assignment
Example 3: UNIT_PLC installed in OB35 (100 ms watchdog interrupt), acceptable parameter assignment
Example 4: UNIT_PLC installed in OB35 (100 ms watchdog interrupt), bad parameter assignment
* Recipe processing cannot be undertaken in a processing cycle but must instead be split
over two processing cycles. The system thereby extends the batch runtime by one processing
cycle (in examples 1 and 2: 1000 ms; in examples 3 and 4: 100 ms) if the time set for the
"MaxCyclRun" parameter is exceeded in a processing cycle.
Note
We recommend that you install the UNIT_PLC block in OB32 (1000 ms watchdog interrupt).
Only if equipment phases are installed for example in OB35 does the UNIT_PLC belonging to
this EPH also need to be installed in OB35. The UNIT_PLC should always be processed after
the equipment phases.
Installation in OB35 brings no benefits in terms of the speed with which the recipes are
processed because batch processing is handled by internal control mechanisms regardless
of the OB cycle.
Note
Temporal processes are shown in a schematic representation
To simplify the matter, the above examples show the temporal processes for one unit per AS.
However, there are normally several units active at the same time in an AS. To establish the
time required of an AS for batch processing, the average processing time ("QAVGTecProTime"
parameter) of all units must be added together.
MaxCyclRun is set to 50 ms
QAvgRecProTime = 20 to 40 ms per UNIT_PLC
Cycle time required per AS, maximum 240 ms In practice, an average AS load resulting from the 6 units in the
example is approximately 80 ms.
Definition
Self-terminating equipment phases are sequences that end with a process condition, in other
words, the end of the RUN sequence independently starts the COMPLETING sequence.
Example: Dosing
The RUN sequence of the "Dosing" phase ends when the dosing quantity is achieved and then
independently starts the first step of the COMPLETING sequence. The equipment phase is
executed after the start command and moves through the sequences STARTING-RUN-
COMPLETING-COMPLETED triggered by conditions that depend on the process and not on
operator intervention or SIMATIC BATCH.
67$57 67$57
9DOYHRSHQ 9DOYHFORVH
'RVLQJ2.
(1' (1'
581 &203/(7,1*
Definition
Non-self-terminating equipment phases are sequences that are not completed by a process
condition. The end of the RUN sequence is only reported (Ready_TC) so that this equipment
phase can be completed by an external command. This command can given either by the
operator using the "Close" in the SFC faceplate or by SIMATIC BATCH with the "Close"
command.
Example: Agitation
The RUN sequence of the "Agitation" equipment phase is started. When the agitator has
reached its setpoint speed, the RUN sequence ends and the equipment phase reports that it
has completed. The "COMPLETING" step can only be started by external command from the
operator or from SIMATIC BATCH.
67$57 67$57
0RWRURQ 0RWRURII
6SHHG2.
(1' (1'
581 &203/(7,1*
5($'<B7&
As long as no external complete command has been issued, the equipment phase remains in
the RUN sequence (RUN status), which means that the RUN sequence is started once again.
If you only want the RUN sequence to be executed once and not cyclically, you must make
the following settings in the sequence properties in the "Start Condition" tab.
7.2.4.6 Setting up the equipment module with interface blocks IEPH and IEOP
Block Application
IEPH Control of simple processes
IEOP Control of complex processes
UNIT_PLC Management of unit allocation
TAG_COLL Collecting of process values for archiving, report creation and forming transi‐
tions
IEPAR_DINT Parameter block for the data type double integer
IEPAR_BOOL Parameter block for the data type Boolean (binary)
IEPAR_REAL Parameter block for the data type real (floating point)
IEPAR_STR Parameter block for the data type string (text)
IEPAR_PI Parameter block for the data type process input(input material)
IEPAR_PO Parameter block for the data type process output
IEPAR_ENUM Parameter block for the data type enumeration type (user-defined enumera‐
tion type)
IEPAR_SOURCE Parameter block for the data type Source
IEPAR_DEST Parameter block for the data type Dest
IEPAR_VIA Parameter block for the data type Via
Equipment module
Using the BATCH interface blocks along with SIMATIC BATCH, makes the following functions
available:
● Controlling the running of the process:
The IEPH/IEOP blocks are used for this purpose. These provide the commands (for
example start or hold) of the recipe steps from the batch control to the processing blocks
(for example: SFC external view or user blocks). The processing blocks report their current
statuses back to the batch control.
● Transferring setpoints and process values:
The IEPAR blocks are used for this purpose. The batch control writes the recipe parameters
(setpoints) for the processing blocks into these blocks. The processing blocks write the
result data (process values) to the IEPAR blocks so that they can be stored as batch data
by the batch control. The IEPAR blocks linked to the IEPH/IEOP blocks are also used to
form transition conditions.
Rules for interconnecting the IEPH/IEOP interface blocks and the SFC chart
● To pass control commands from SIMATIC BATCH to the SFC, the following
interconnections between IEPH, IEOP and the SFC external view must be configured:
● The equipment procedural element must return the actual status to SIMATIC BATCH. This
requires the following interconnection:
● The IEPH and IEOP blocks map the RESUME command to the START command. The
RESUME I/O remains unconnected. The SFC chart interprets START independent of its
actual status as START or RESUME respectively.
Note
Rule for automatic mode
To allow the commands of the BATCH control server to be processed in automatic mode, the
following inputs ENSTART, ENCOMPLETE, ENHOLD, ENRESUME, ENABORT, ENSTOP,
ENRESET must remain unconnected in the interface block and their value set to 1.
Note
Continuous mode
For continuous operation of the equipment procedural element (continue mode), the following
inputs ENASTART = 1 and SELFCOMP = 0 must be set in the SFC.
● Exactly one IEPAR block for the required data type is necessary for each parameter
(setpoint/process value) of an IEOP/IEPH.
● With the IEPAR_ENUM enumeration time, the data type name is specified at the "ENUM"
block I/O. In the batch types, the values are assigned to this data type (for example 1 =
ON / 2 = OFF etc.).
● In all IEPAR blocks (apart from the BOOL and ENUM type) the high and low limit value and
the default setpoint must be specified. The default value must be within the limits.
Example
Result: After reading in the type description in the BATCH configuration dialog with the
"Generate" button, the control strategies you edited in this way are indicated by a red flag and
displayed under data types.
6,0$7,&0DQDJHU
6)&
ವ &UHDWH 6)& W\SH
ವ &UHDWH SDUDPHWHUV IRU WKH 6)& W\SH
&)&
ವ ,QVHUW 6)& W\SH LQ &)& FKDUW
ವ ,QWHUFRQQHFW LQVWDQFH RI WKH 6)& W\SH
7. Here you can use the standard SFC tools to edit the sequential control of the equipment
operation/phase.
Note
An enumeration data type can be assigned in the "Enumeration" column for the INT and DINT
data types. This is stored as the system attribute "S7_enum" on the interface I/Os.
No entries can be made in the "Enumeration" column. The enumerations available for selection
are those previously created in the SIMATIC Manager under the "Shared Declarations" object.
The enumerations are then available for operator control and monitoring of SFC instances in
SIMATIC BATCH.
3. Change to the "Characteristics" view with the menu command of the same name. The
"Characteristics" view opens.
4. Here, you edit all the setpoints relevant for SIMATIC BATCH To do this, select "Setpoints"
in the left-hand column. On the right, you can now set the setpoint with all the relevant
attributes.
● If you select an instance of this type, you can open and edit it within the CFC chart using
the "Open" shortcut menu command.
● The interconnection is possible with the control module level (CMs), the interlock logic and
batch control.
● In the SFC, in addition to the name of the operation/phase type parameter, an I/O name
must be specified for the SFC type in the characteristics view for setpoints. One setpoint
results in several block I/Os:
Rules for supplying the equipment procedural elements with Batch data
Equipment procedural elements controlled by SIMATIC BATCH must be supplied with the
Batch data. The faceplates on the PCS 7 OS then indicate whether this equipment procedural
element is being used by SIMATIC BATCH and which batch is running. The batch name and
the batch ID are included in the messages to the PCS 7 OS.
To allow this, the five following interconnections must be configured:
Note
Rule for automatic mode
To allow the commands of the BATCH control server to be processed in automatic mode, the
following inputs ENSTART, ENCOMPLETE, ENHOLD, ENRESUME, ENABORT, ENSTOP,
ENRESET must remain unconnected in the SFC type and their value set to 1.
Note
Continuous operation
For continuous operation of the equipment procedural element (Continue mode), the following
ENASTART = 1 and SELFCOMP = 0 inputs must be set in the SFC.
Example
Core statement
Dynamic unit parameters allow you to define and evaluate properties of units. They are used
as parameter steps and as transitions in basic recipes, and are evaluated or further used during
the runtime of a batch. SIMATIC BATCH transfers parameter values to the unit and can react
to them during batch execution.
In transitions you define conditions that must be met by the value of a variable. This means
you can configure transition conditions in the recipe sequence in which, for example, unit
candidates are selected and allocated.
You can use dynamic parameters in two ways in SIMATIC BATCH batch control:
● Units are given properties in form of setpoints during batch control.
● Unit selection during batch control takes place by means of conditions, for example, in
which the dynamic unit properties are queried in form of process values.
Engineering technology
In SIMATIC Manager, the central place for configuration is Basic and BATCH engineering.
You create the enumerations and control strategies for your project in the global declarations.
The unit block "UNIT_PLC" was extended by the new inputs "UnitStatus" and "L_UnitStatus".
These inputs have "S7_Enum" attributes and can be linked to a set of enumerations. All units
in the same unit class must be connected with the same enumeration. The "UnitStatus" input
can be modified by a PCS 7 OS or by means of the SIMATIC BATCH batch control. The
"L_UnitStatus" input is coupled with the user program in the AS and you can use it with its own
logic. The "En_LinkedUnitStatus" input blocks the "UnitStatus" input and activates the
"L_UnitStatus" input. The "Q_UnitStatus" block output shows the current status of the
corresponding unit.
You use enumerations at the "UNIT_PLC" block "UnitStat" input. You can use them to define
a status for a unit with a parameter step of batch control.
You use control strategies at the "IEPAR_ENUM" block, for example, at the "SP_VAL" input.
To do so, the "EPE_CONN" output of "UNIT_PLC" must be interconnected with the input of
the same name at the "IEPAR_ENUM" block. You use batch control to define and continue to
use the control strategy at the "SP_VAL" input.
The control strategies of equipment properties are assigned to the corresponding parameters
(IEPAR_XXX) in BATCH engineering. Only the selected control strategy parameters are then
taken into consideration during batch control. After generation or propagation of the BATCH
types, the compilation or merging of batch instances and the download of the batch process
cell, the global declarations are available for recipe engineering in the recipe editor after
updating your batch process cell.
User interface
The setpoint and the current process value are displayed in the unit faceplate of a PCS 7 OS.
The displayed parameters are filtered according to the selected allocation strategy, if available.
Similar to the setpoints of recipe functions (EPH, EOP), you can change the setpoints for
dynamic units using the faceplate.
Requirement
You are using the current block types from the SIMATIC BATCH block library in your project.
Check to see if the unit block "UNIT_PLC" includes the inputs "UnitStat" and "EPE_CONN". If
the unit block does not exhibit these I/Os, you must update your block types or make the
corresponding I/Os visible.
Additional information
Assigning control strategies (Page 209)
How do I configure and create dynamic unit parameters? (Page 718)
7.2.6 Creating and inserting user process tag types in CFC charts
7.2.6.1 Creating and inserting user process tag types in CFC charts
Introduction to creating and inserting user process tag types in CFC charts
There are two ways to collect measured values, for example to form transition conditions:
● Using the BATCH interface block TAG_COLL (as in BATCH flexible V5.x)
● Using the standard function block TAG_COLL, given the name TAG_COLLECT below to
distinguish the two (new in SIMATIC BATCH as of V6.0)
Individual measured values are created in the interface or standard function block. The process
tag types are then generated in the BATCH configuration dialog within the context of the batch
types ("Generate" button) from the TAG_COLL/TAG_COLLECT blocks.
Note
Points to note:
● To allow a TAG_COLLECT FB/FC type to be read into the BATCH configuration dialog
(generated) for the process cell, an instance of the TAG_COLLECT must have been created
at least once in the CFC chart.
● FB types are unique only within an S7 program or a CPU. For Batch configuration, however,
the uniqueness throughout the entire project or the multiproject must be ensured.
8. Here, set the attribute "S7_tagcollect" (process tags) to "true" and the attribute "s7_m_c"
to "true". Only then will the archiving parameters be sent to the PCS 7 OS and become
available for operator control and monitoring.
9. Open the corresponding block and check if the "S7_m_c" attribute is set to "true" for the
inputs. Navigate to the appropriate inputs in the tag overview and right-click to open the
object properties. The "S7_m_c" attribute must exist in the "Attributes" tab and be set to
"true".
10.Apply the attributes with "OK".
11.Open the CFC chart and insert the function block from the "S7 Program" folder into a CFC
chart.
Result: The TAG_COLLECT FB type appears in the "Other blocks" library or in the library
of the family assigned to the FB (for example: Batch) and can be immediately used for
configuring additional process tag types.
Note
The FB type TAG_COLLECT must be stored in the library, for example under "Other Blocks"
so that the process tag types created in this way can be generated in the BATCH
configuration dialog.
12.Open the BATCH configuration dialog with the menu command Options > SIMATIC
BATCH.
13.Select the "Batch types" object in the left window.
Result
These process tags are available for use in the transitions during recipe creation. If the
"S7_measval" or "S7_archive" attribute is set for the parameters and the interconnection to
the WinCC archive is established for the "Process variables" assigned to the units, they can
be used in the "Process tags" tab for batch reports during recipe creation.
Note
If the attribute "S7_m_c = true" is not set for the input of the TAG_COLLECT function block,
the output of the interconnected block is used if the output has the attribute "S7_m_c = true".
7.2.6.3 Second option: Create CFC chart and compile it as a block type
Procedure
1. In the Component view of the SIMATIC Manager, create a new CFC chart below a chart
folder by selecting the menu command Insert > Insert new object > CFC.
2. Select the CFC chart and select the menu command Edit > Open Object.
3. Open the I/O table with View > Chart Inputs/Outputs.
4. Here, you can edit all the values that will be collected as measured values as input
parameters under IN.
5. Assign the parameters the following attributes (in the dialog box "Properties - Variable" for
the parameter: select with a right-click and use the shortcut menu command "Object
Properties"):
– S7_check = true for check and "S7_unit = unit* (unit corresponds to the name of the
unit).
– S7_edit = para for the display and change in the process object view.
– S7_measval = true for archiving without automatic assignment of an archive variable
or alternatively
– S7_archive = longterm or shortterm for archiving with automatic assignment of an
archive variable.
10.Here set the attribute "S7_tagcollect" (process tags) to "true" and in the case of automatic
assignment of an archive variable also set the attribute "s7_m_c" to "true". The parameters
for archiving will only be transferred into the PCS 7 OS, and only be observable and
operable if this has been done.
Result
The FB type TAG_COLLECT you have created can be used immediately for configuring other
process tag types. The procedure from now on is exactly the same as in Method 1 starting at
Step 9.
7.2.7.1 Introduction
You now have the additional option of employing a new strategy, "Unit selection according to
conditions". Specific equipment properties are demanded in the conditions, for example, the
size of the unit (capacity of a silo) or the material composition of the silo shell.
Equipment properties are assigned to units in the ES configuration and requested as conditions
when creating recipes. When the equipment property matches the defined condition in the
recipe, the unit is offered for allocation.
See also
Specifying units using conditions (Page 539)
Requirement
The "Shared declarations" folder with the subfolder "Equipment properties" already exists in
the project in the SIMATIC Manager.
Procedure
1. Select the "Shared declarations" folder. In the shortcut menu, select Insert new object >
Equipment property.
2. Name the equipment property (name and display name).
3. From the drop-down list, select the desired data type and assign it an enumeration or unit
of measure. For the "Location" data type, assign the additional types "Source", "Destination"
and "Via". You will find more detailed information about these types in the documentation
for Route Control.
4. Complete your specifications in this dialog and confirm your entries with "OK".
Result
You can now assign this equipment property to your units. If you are working in a multiproject,
you can adjust your created equipment properties in the MP with the command Shared
Declarations > Update in Multiproject.
Requirements
● The equipment properties have been created.
● The Plant view is displayed in the SIMATIC Manager.
Procedure
1. Select the hierarchy folder of the unit to which you want to assign equipment properties
and select the shortcut menu command Insert new object > Equipment property.
2. Select die equipment property, right-click and select the shortcut menu command Object
properties.
3. Select the desired equipment property in the drop-down list of the name box. The instance
is then given the same name as the original in the shared declarations.
4. In the "Value" box, enter a value for the instance of the equipment property. If your
equipment property contains an enumeration, you also have the option of selecting a value
for the enumeration used in a drop-down list in the "Value" box.
5. Complete your specifications in the dialog and confirm your entries with "OK".
Result
The selected units are now assigned with equipment properties and values. Following the
generation of the batch types, these are available for allocation conditions when creating
recipes in the recipe editor.
Procedure
1. In the Component view of the SIMATIC Manager, create a new "enumeration" object in the
"Enumerations" folder under the shared declarations. You then assign a name to the group,
for example, process cell groups. Insert several "Value" objects with names such as
Group_A, Group_B etc.
2. Create an equipment property with a suitable name, such as process cell group. Assign
the data type "INT" or "DINT" to this process cell group and select the enumeration you
have just created from the "Enumeration" drop-down list box.
3. Complete your specifications in the dialog and confirm your entries with "OK".
4. Now assign each unit to one of the created unit groups. To do this, select the hierarchy
folder of the unit, right-click and select the shortcut menu command Insert new object >
Equipment property.
5. Select die equipment property, right-click and select the shortcut menu command Object
properties.
6. In the name box, select the newly created equipment property from the drop-down list, in
our example "Pcell Group".
7. Select a process group in the "Value" box.
8. Open the configuration dialog "Configure batch process cell ...".
9. After you run the "Generate batch types" function, the configured data is made available.
10.If you have configure one or more enumerations as an equipment property, you can set
one of them as a group criterion for the recipe editor. Select the "Pcell" folder and select
the desired process cell group for the "Unit group".
Result
You have assembled several units with identical properties in a unit group. When creating the
recipe, you use the unit group as a criterion for the unit allocation.
See also
Specifying units using conditions (Page 539)
Introduction
The batch data also includes the values of important process variables over time. SIMATIC
BATCH does not record these measured value sequences, but fetches the values from the
WinCC measured value archives. For each instance parameter to be recorded as a measured
value,
● the "Archive measured variable" option must activated and
● a WinCC archive tag must be assigned.
● When using SFC types: The "Archive" column (S7_archive attribute) of the characteristics
for the setpoint is activated for the SFC type.
Note
For SFC types, this setting can only be made directly at the SFC type. All batch types of
the SFC type are read-only in the BATCH configuration dialog.
Possible settings
● No archiving
● Archiving (= short-term)
● Long-term archiving (= long-term)
Note
If an instance from the SFC type is created in the CFC chart, the setting of the S7_archive
attribute at SFC type is passed to the instance. This means that if the setpoint for the archiving
is labeled (Para(i)_AO) at the SFC type, this setting is automatically active in all SFC instances.
You should avoid changing this setting at the SFC instances (in contrast to the SFC type)
because synchronization is only made in the BATCH configuration dialog with the SFC types
for operation, function and process tag types (not with SFC instances). This may lead to
validation errors and therefore errors in the compilation.
Cleaning up blocks
Blocks that are not used by any CFC in CFC data management can cleaned up in the CFC
dialog.
Introduction
SIMATIC BATCH communicates with the automation system via the defined PCS 7 OS
(message OS). As a result, on completion of PCS 7 basic configuration and following every
change to the batch process cell data, the PCS 7 OS must be compiled. This downloads all
the BATCH objects as WinCC tags to the appropriate PCS 7 OS. Only after compiling the PCS
7 OS is it possible to generate the correct full runtime name when generating the batch process
cell data. Before downloading the batch process cell data, the WinCC projects must first be
downloaded.
3. Select the "Create/update archive tags" check box if you want to archive with automatic
assignment of an archive tag. This setting is effective for all parameters for which the
"S7_archive" attribute is set.
4. Confirm with "OK".
5. Select the menu command Options > Wizard Compile multiple OS > Start.
6. In the next Wizard dialogs, follow the normal procedures for PCS 7. Select the operator
stations, the S7 programs and then the scope of the compilation. There are no specific
SIMATIC BATCH settings necessary.
Note
The default compilation mode for PCS 7 is area-oriented compilation (OS area). This setting
can be changed by calling the menu command Options > Wizard Compile multiple OS >
Compile mode.
You cannot change between area-oriented and AS-oriented compilation within a project or
multiproject.
See also
How to compile and download the process cell data (Page 204)
Project data from the PCS 7 basic engineering is collected in the form of objects in a structure
in the navigation area for SIMATIC BATCH. When you select an object in the navigation area,
its properties are then displayed and special context-dependent functions are offered.
Note
All actions in the BATCH configuration dialog must be made in the same PCS 7 project
exclusively from one PC.
Following the creation of Batch objects (units and equipment modules) in basic engineering,
the name of your batch process cell must not be changed, neither in SIMATIC Manager within
the plant view nor in the BATCH configuration dialog in the process cell settings.
Following the actions "Retrieve", "Save as", "Save as with reorganization" and "Reorganize"
in SIMATIC Manager, you must generate the BATCH types and compile/merge the BATCH
instances in the BATCH configuration dialog prior to distributing the batch data.
Validation
During configuration, a validation signals possible errors and warnings. The objects concerned
are marked immediately by a colored lightning symbol in the navigation area. If you click on a
faulty object, you can then display and print out the corresponding report in the log area. The
log provides information on errors and warnings in the configuration.
Access protection
Access protection for projects configured for PCS 7 engineering also affects the BATCH
configuration dialog. For functions that affect changes in basic engineering, you need to
authenticate yourself with SIMATIC Logon.
Additional information
Online help for STEP 7> What you need to know about access protection
WARNING
Change to reserved areas in the S7 program
If you change the "Areas reserved for other applications ..." in a S7 program (under Open
CFC chart and then select "Options >Settings >Compile/Download" and make changes),
new block numbers are assigned to the DBs and FCs in the current S7 program. As a
result the DB and/or FC information saved internally for SIMATIC BATCH has to be
updated.
Following a change to the reserved areas you will need to run the SIMATIC BATCH
engineering again.
Additional information
Memory configuration of the CPU being used (Page 210)
STEP 7 multiproject
STEP 7 project
S7 programs/stations
Automation systems
CPU
S7 program
Connections
Batch instances
Batch types
Data types
Units of measure
Phase type, operation type based on SFC type with control strategy
Unit of measure
Integer
String
Boolean
Material
Input material
Output material
Conceptual overview
In the BATCH configuration dialog, the BATCH blocks used from the basic engineering (SFC
types or BATCH interface blocks) have parameters assigned automatically.
The elements and blocks for both modes (AS-based and PC-based) are briefly listed below
and their functions described.
Basic procedure
6,0$7,&PDQDJHU
&RPSLOH26
VHH&RPSLOH26SDUDJUDSK
ವ 6SHFLI\LQJWKHPHVVDJH26
ವ 7UDQVIHUULQJPHVVDJHVWRWKHPHVVDJH26
&RPSLOLQJEDWFKSURFHVVFHOOGDWD
ವ RQDOO(6FRPSXWHUVZLWKWKH
LQGLYLGXDOSURMHFWVRIWKHPXOWLSURMHFWRU
ವ RQWKHFHQWUDO(6FRPSXWHUE\
PHUJLQJDQGFRPSLOLQJRQ
PXOWLSURMHFW
/RDGLQJ:LQ&&SURMHFWV
VW26WDUJHWV\VWHP
'RZQORDGLQJEDWFKSURFHVVFHOOGDWD
QG%$7&+VHUYHUWDUJHWV\VWHP
%$7&+VHUYHUVWE\DQG%$7&+FOLHQWV
Compile OS
See chapter "PC station", paragraph "Compile OS (Page 188)".
Note
If a PC station with a redundant WinCC application (stby) is loaded on a new PC, SIMATIC
BATCH does not automatically recognize the destination path for the standby OS. If this
happens, then open the BATCH configuration dialog, select your batch process cell from the
process cell data and click on the "Settings" button. Click on the "Update" button in the Settings
dialog, "Distribution" tab. The new computer name is registered.
Reading in information about Batch process cell data (not included in the "Basic procedure" graphic)
This is executed explicitly via an operation so that the process cell data can be specifically
imported into the batch system. This can be entered at any BATCH client within BatchCC.
There is an internal comparison and synchronization of the new with the old process cell data.
For more information about reading in the process cell data (Page 303), refer to the chapter
"BATCH Control Center".
Result
The log window is displayed with the data. The number of configured and available units is
also displayed.
See also
Delivery type of SIMATIC BATCH (Page 80)
Basic procedure
You can configure control strategies for equipment phases or equipment operations in different
ways:
● Configuration of SFC types
When you configure the SFC type, you can also use the characteristics function to specify
the control strategies that are valid for this equipment phase/operation. In addition to this,
the amount of parameters can also be put together based on the setpoints for each control
strategy.
● Configuration of SFCs (SIMATIC Manager and SFC editor)
New control strategies are configured using newly created enumerations with their
properties and the interconnection of the IEPAR_ENUM block with the required IEPH/IEOP
block.
● Configuration in the BATCH configuration dialog
New control strategies are created using new user data types and the assignment of
operation types/phase types as the data type for the control strategy parameter in the
BATCH configuration dialog.
Control strategies and control strategy parameters are included in the process cell data when
you compile and are therefore available later in the BATCH Recipe Editor.
Result: After reading in the type description in the BATCH configuration dialog with the
"Generate" button, the control strategies you edited in this way are indicated by a red flag and
shown under phase types.
Note
Setpoints for the current and prepared control strategy are checked regardless of operating
mode (automatic, manual). When you prepare a control strategy, you must also prepare limits
for the associated setpoints. Otherwise the check will result in an error message.
Note
Please make sure that the planned configuration of the control strategies in your PCS 7 project
matches the one in the BATCH configuration dialog.
Symbol Meaning
Enumeration as control strategy
SFC type with control strategy
CFC with control strategy
Further references
For more detailed information on programming a sequential control and defining the SFC
characteristics, refer to the online help of SFC (<F1> or menu command Help > Contents).
Requirement
● A control strategy with control strategy parameters has been created.
● BATCH parameter blocks "IEPAR_Type" have been interconnected using the
"EPE_CONN" I/O at the "UNIT_PLC" unit block.
● The created control strategy and a start value were assigned at all "SP_VAL" I/Os of the
"IEPAR_ENUM" BATCH parameter block.
● All data from basic engineering have been compiled and downloaded.
● The batch types have been generated and propagated, if necessary, in the BATCH
configuration dialog and the batch instances have been compiled and merged.
First, select a unit in the dialog. Then, select or clear the check boxes to define which
parameters of a control strategy are to be available for recipe engineering.
Additional information
Configuring dynamic unit parameters (Page 718)
Example
The memory setup of a CPU 417 is specified as 30 megabytes. 15 megabytes of this is code
memory and 15 megabytes data memory. In our example, 20% of the memory is to be reserved
for the recipe logic. This means that: 20% of 15 MB, i.e. 3 MB, are allocated for data blocks.
A data block of the type "MemIDB64" has a size of 64 KB. This means that 3 MB = 3072 KB
divided by 64 KB corresponds to 48 data blocks contained in the "@ASB_Mem" CFC chart.
This calculation and the resulting installation of this number in the CFC chart is handled by the
system in the BATCH configuration dialog.
How many data blocks do I need?
The more batches processed simultaneously on a unit in one AS, the greater the number of
instance blocks required.
A master recipe executed on the AS requires at least 2 data blocks. Twenty batches running
simultaneously with this control recipe require 40 data blocks in the "@ASB_Mem" CFC chart.
Result: The 20% allocation of the data area in work memory is adequate.
7.4.10 Compiling the Batch process cell data in single project engineering
Introduction
The process cell data is compiled by using the "Compile" function in the BATCH configuration
dialog. At the same time, the process cell data are checked for plausibility. Possible errors are
displayed and stored in a test log. If the data is not valid, it will not be compiled.
Introduction
The process cell data are compiled with the function "Compile" in the BATCH configuration
dialog. This means that the process cell data are checked for plausibility. Possible errors are
displayed and stored in a test log. If the data are not plausible they will not be complied.
4. Here, you select the projects whose process cell data will be included:
With the central "Include" and "Compile" check boxes in the table header, all necessary
settings for the individual projects are made automatically depending on the status. If, for
example, the status for a project is "Types not up-to-date", the "Compile" check box is
automatically selected when the project is included.
Note
Compilation is also possible in every individual project of the multiproject.
If projects are removed for editing, the check boxes are inactive (grayed out). If process
cell data compiled earlier for this project already exists, this data is also adopted.
Results:
● After a successful validation the process cell data will be compiled. A log is created that
you can display as follows:
In the BATCH configuration dialog: under Log ->: "Merge" setting -> "Display" button
Note
The display of validation events in the "Merge/compile PCell..." dialog and in the BATCH
configuration dialog may differ in the following situations:
● Only warnings (yellow arrow) or 'everything OK' is shown at the individual projects in
the "Merge/compile PCell..." dialog. Everything within the project is correct as far as the
validation is concerned.
● Errors (red arrows), are shown in the BATCH configuration dialog, however. These are
errors which occur in relation to other projects and are therefore shown in the overall
BATCH configuration dialog.
The concrete cause can be found in the merge log.
● The messages and the OS-relevant data will be transferred. A log is created that you can
display as follows:
In the BATCH configuration dialog: under Log -> "Transfer to OS" setting -> "Display"
button.
Tip
Do not forget to run the "Compile OS" function before compiling and downloading. This avoids
the display of errors in the runtime names when you compile the process cell data.
Introduction
After configuring for the first time in the BATCH configuration dialog, you have the option of
performing the entire BATCH engineering in this dialog using the function SIMATIC BATCH >
Compile/Download function in the SIMATIC Manager. The dialog consists of two tabs in which
you can make the required settings.
Figure 7-12 Decide whether or not you want to generate the batch types prior to compilation and whether you want to transfer
the batch messages to the PCS 7 OS. You can do this by selecting or deselecting the relevant check box.
"Download" tab
The dialog is shown below. Components that need to be downloaded are activated
automatically by the system. By selecting the check box in the "Component" table column title,
all configured components are downloaded.
5. Press "OK" to start the download processes based on your settings on the components.
6. When successfully completed, the "Downloaded" status is shown for the respective
components in the dialog. A log of the individual configuration steps is also displayed.
Note
If the basic automation in the ES is modified, for example, if you make changes to CFC/SFC
charts, SFC types, in HW Config, in the plant hierarchy, in AS-OS engineering etc., the BATCH
process cell data must be downloaded again.
Note
When you download the data of another BATCH project, make sure that all BATCH servers
(redundant servers) have been restarted. This is the only way to ensure that all BATCH servers
are connected to the newly loaded project when the new project is selected.
Note
Following the actions "Retrieve", "Save as", "Save as with reorganization" and "Reorganize"
in SIMATIC Manager, you must generate the BATCH types and compile/merge the BATCH
instances in the BATCH configuration dialog prior to distributing the batch data.
Introduction
As of SIMATIC BATCH version 8.1, multiple instances of the same SFC type can be addressed
within a unit.
To distinguish between multiple block instances of an SFC type within a unit, the block instance
names must be different.
Up until SB version V8.1, configurations with more than one instance for a function or operation
type within one unit were rejected with a plausibility error during compilation or merging of the
batch instances.
Principle
The instance mode (more than one instance for a phase/operation type per unit) has been
added to the current type mode (a maximum of one instance for a phase/operation type per
unit).
The system automatically switches to instance mode as soon as the condition is met in at least
one of the units (several instances per type).
Note
Type and instance mode
Before beginning the configuration work, select the mode in which the process cell is to be
operated.
Basically, instance mode is only recommended for new process cells.
Converting an existing process cell from the type mode to the instance mode can have serious
consequences. The consequences may only become apparent later, and thereby make more
work necessary.
Type mode
Only type names are displayed in type mode.
Instance names are not displayed.
The instance names in the units can be freely assigned.
If you want to switch from type mode to instance mode, make sure that the unit switchover
possible in type mode is also available in instance mode when assigning the instance names.
You may need to adapt the instance name.
In the example, it would not be possible to switch between the two units for the mentioned
types in instance mode.
Instance mode
Only instance names are displayed in instance mode.
Type names are not displayed.
At least one instance name should be identical in each unit so that you can switch between
units.
In the table below, these are the instances "DosiInst", "HeatInst" and "AgitInst".
The instances "AgitInst1", "AgitInst2" und "AgitInst3" can only be used in the corresponding
unit.
If there are multiple instances within a unit, the following is checked in the BATCH configuration
dialog:
● Is the instance name unique?
If the instance name is not unique, a corresponding plausibility error is output.
● Has a common instance name been assigned in all units where this SFC type is used?
If no common instance name has been assigned, a corresponding note is displayed.
Process tags
Process tags (TAGCOLLs) behave in accordance with the type mode.
Transition conditions
Transition conditions with TAGCOLL tag behave in accordance with the type mode.
Communication monitoring
With SIMATIC BATCH, you have the ability to monitor the communication between BATCH
server, PCS 7 OS server and the AS. The communication monitoring is performed by the unit
block, UNIT_PLC (FB 266). You define the configuration in the BATCH configuration dialog
under the settings in the "System characteristics" tab in the "Monitoring times" area. When
configuring communication monitoring in a distributed system, take the following into
consideration:
● The times involved in a redundancy failover
● The critical times in the process
Note
Process tolerance
If both mechanisms, redundancy and UNIT watchdog are active, please note the following
when setting the time interval:
The time interval should always be selected in accordance with the process tolerance, in such
a way that a significant increase in the switchover time can be detected and responded to at
any given time. Depending on the backup measures of the process initiated, the
synchronization of batches by batch control may take longer following the failover or is no
longer possible automatically. In this case, the operator will need to intervene manually to
continue the batches.
Additional information
BATCH Configuration dialog > "System characteristics" tab (Page 976)
Note
In the scenarios described below, the rule that only one BATCH server can be configured per
S7 project/multiproject still applies.
Note
Observe the information in the Process Control System PCS 7, CFC for SIMATIC S7 manual
or in the section "Selective download of individual charts" in the online help, CFC for SIMATIC
S7.
Introduction
As the basis for creating recipes in SIMATIC BATCH, the type description of the process cell
must be generated or edited and, where necessary, synchronized with the block instances of
the CFC charts. The following types can be defined for creating recipes.
Note
Batch types that depend on the language (user data types, for example) are displayed in
SIMATIC BATCH in the language with which they were created during the configuration of the
type descriptions. Switching the language of the Batch application has no effect in this regard.
Display of errors
Validation errors and warnings detected by the functions "Validate", "Compile" or "Generate"
are displayed in the log field and can be visualized with the "Display" button. All errors/warnings
that are subordinate to the selected object will be displayed.
The errors and warnings are also indicated on the object by a red or yellow lightning bolt. By
selecting the object involved and selecting the Display log command in the shortcut menu, the
object-related text for errors and warnings can be displayed:
Error
Warning
Executable functions for the BATCH types in the BATCH configuration dialog
Additional function ● User data type (if present) List of all instances that refer to this type object. Certain attrib‐
Display utes can be selected using a filter.
● Units of measure
● Phase types
● Operation types
● Process tag types
● Equipment properties
Log Batch types Display of the logs of the executed "Generate" function
To do this you must select the executed function in a drop-down
selection list and then click on the "Display" button.
Note
All projects in the multiproject have the same rights and priorities.
Projects with Batch configurations require the creation of a Batch process cell. The batch types
are managed only in the specific projects.
You configure the type description in the BATCH configuration dialog. You open this dialog in
the Component view and in the Plant view:
● using the Options > SIMATIC BATCH menu command
● by selecting the multiproject and then the SIMATIC BATCH command in the shortcut menu
Display of errors
Validation errors and warnings detected by the functions "Validate", "Compile" or "Generate"
are displayed in the log field and can be visualized with the "Display" button. All errors/warnings
that are subordinate to the selected object will be displayed.
The errors and warnings are also indicated on the object by a red or yellow lightning bolt. By
selecting the object involved and selecting the Display log command in the shortcut menu, the
object-related text for errors and warnings can be displayed:
Error
Warning
Executable functions for the BATCH types in the BATCH configuration dialog
Result:
The complete type description is distributed to the projects of the multiproject. After running
this function, the batch types are consistent in all selected projects.
Multiproject engineering
In larger Batch process cells, simultaneous configuration is necessary on different PCs and
by different configuration engineers. This is made possible by multiproject engineering. Access
to the data on the other PCs is possible. The individual projects of the process cell are merged
on a central ES PC using the "Multiproject" object.
Procedure
1. Select the project to be removed in the SIMATIC Manager, right-click and select the
command Multiproject > Remove for Editing ... in the shortcut menu.
2. Then select a local directory or network path for storage. The complete project data is
copied to the selected path and removed from your multiproject directory. The removed
project is display grayed-out in the multiproject. It can no longer be edited there.
3. Select the grayed-out project, right-click and select the shortcut menu command
Multiproject > Reapply after Editing. This copies the project data back to the multiproject
directory. You can now continue configuration for the multiproject as usual.
Introduction
Below you will see a recommended sequence of configuration steps. The order of the steps
shown in the schematic is not absolutely necessary. We have selected a method on which the
following more detailed description is oriented.
Requirement
The basic control has been created; in other words, the PLC hardware is configured, the CFC
and SFC charts have been created and compiled. The information below relates only to the
supplementary ES configuration for creating recipes and batch control with SIMATIC BATCH.
,QGLYLGXDOSURMHFW
$YDLODEOHIXQFWLRQV
ವ6FRQILJXUDWLRQ
ವ&RQILJXUH%$7&+FOLHQWV
ವ&RQILJXUH%$7&+VHUYHU
ವ&RQILJXUH6)&W\SHV (6FRPSXWHU
ವ&RQILJXUH7+
$YDLODEOHIXQFWLRQVLQ
3URFHVVEDWFKSURFHVVFHOOGLDORJ
ER[
ವRQSURMHFW
ವ6HWWLQJV'LVWULEXWLRQ26REMHFWV
ವRQWKHSURFHVVFHOO
ವ7UDQVIHULQWR26
ವ'RZQORDG
ವRQWKHEDWFKW\SHV
ವ(GLW
ವ*HQHUDWH
ವ6\QFKURQL]H
ವRQWKHEDWFKLQVWDQFHV
ವ&RPSLOH
ವ9DOLGDWLRQ
6,0$7,&0DQDJHU
&RQILJXULQJ%$7&+VHUYHUDQG
%$7&+FOLHQWV
6)&&UHDWLQJ6)&W\SHVIRU
6,0$7,&%$7&+
&)&&UHDWLQJ&)&
&UHDWLQJWKHSODQWKLHUDUFK\ FKDUWVZLWK6)&W\SH
LQVWDQFHVRU%$7&+
LQWHUIDFHEORFNV
&RPSLOLQJ26
ವ 6SHFLI\LQJWKHPHVVDJH26
DQG%DWFKUHOHYDQW26
ವ ,IQHFXSGDWLQJRIGLVWULEXWLRQ
DQGSURFHVVFHOO
*HQHUDWLQJDQGHGLWLQJ%DWFKW\SHV
%DWFKYDOLGDWLRQ
&RPSLOLQJ%DWFKSURFHVVFHOOGDWD
'RZQORDG%DWFKSURFHVVFHOOGDWD
QRGLVWULEXWHGFRPSXWHUVWUXFWXUH
%$7&+VHUYHU
ORFDO" &KDQJHWRUHPRWHFRPSXWHU
\HV %$7&+VHUYHU
6WDUW%DWFK&&DQG
UHDGLQSURFHVVFHOOGDWD
Note
If you modify the basic control (CFC/SFC charts, hardware configuration, plant hierarchy etc.),
the process cell data must be updated again and downloaded to the CPU (BATCH server,
BATCH clients) and batch-relevant data must be transferred to the operator stations.
Prior to this, the OS must be compiled and downloaded again.
Note
Please note that if you distribute the configuration work on several ES PCs, the project names
and the names of the project objects contained must be unique on all ES PCs. The process
cell name must be identical in all projects.
The name of the Batch projects (multiprojects and projects) may only occur once in the PCS
7 environment.
You must declare required type information, such as units of measure, equipment properties
and enumerations in the shared declarations in the SIMATIC Manager.
Consistency of projects
Note
As the user, you yourself are responsible for the consistency of the projects within a
multiproject. This applies especially to the shared declarations and the SFC types.
Project languages
Note
All projects in multiprojects must be configured in the same language. If a project is removed
and then configured in another language, SIMATIC BATCH will not be able to compile it
correctly when the project is reinserted. The reason for this is the lingually differing display
names for the parameters of enumerations.
Multiproject projects
Note
Never use configurations in which several PC stations are set up on the same PC in projects
within a multiproject. It is better to configure one PC station with several applications (e.g one
OS and one BATCH server).
Introduction
To enable material transport through several process cells with a batch with SIMATIC Route
Control, you can import remote process cells into the local S7 project in addition to the local
process cells. The required functionality for this step is provided in the SIMATIC Manager.
Imported remote process cells contain the complete plant hierarchy and the information about
the types and instances of the locations for the corresponding hierarchy folders.
Requirements
● You can only import remote process cells within a multiproject.
● Locations need to be configured in the S7 project.
● The multiproject must be opened in the SIMATIC Manager.
Procedure
1. Switch to the plant view using the menu command View > Plant View.
2. Select the multiproject folder and select the shortcut menu command Plant Hierarchy >
Import process cell.
3. Follow the instructions in the subsequent dialogs.
Result
You have imported a remote process cell into your S7 multiproject.
Additional information
Preparing ES data for SIMATIC BATCH
Introduction
All information available in the ES from imported remote process cells is prepared for SIMATIC
BATCH in the BATCH configuration dialog.
Additional information
Selecting types of locations for transfer parameters (Page 591)
Note
It is, of course, also possible to configure one of the projects on the central ES PC, for example
the computer with the BATCH server configuration. To keep the picture clear, however, the
description that follows is based on the configuration shown in the schematic below.
0XOWLSURMHFW
([HFXWDEOHIXQFWLRQVLQಯ(GLW%DWFK
SURFHVVFHOOರGLDORJER[ 6,0$7,&0DQDJHU
ವ)RUWKHPXOWLSURMHFW &HQWUDO
ವ6HWWLQJV'LVWULEXWLRQ (6FRPSXWHU 0XOWLSURMHFW
26REMHFWVSURFHVVFHOOV
63URM
ವ)RUWKHSURFHVVFHOO
63URM
ವ7UDQVIHUWRWKH26
63URM
ವ'RZQORDG ...
ವ)RUWKH%DWFKW\SHV
ವ(GLW
ವ*HQHUDWH
ವ3URSDJDWH
ವ6\QFKURQL]H
ವ)RUWKH%DWFKLQVWDQFHV
ವ0HUJHFRPSLOH
ವ9DOLGDWLRQ
63URM 63URM
([HFXWDEOHIXQFWLRQVIRUD
ERRNHGLQSURMHFW ...
ವ6FRQILJXUDWLRQ
ವ&RQILJXULQJ%$7&+FOLHQWV
ವ&RQILJXULQJ%$7&+VHUYHU
ವ&RQILJXULQJ6)&W\SHV
ವ&RQILJXULQJ3+
([HFXWDEOHIXQFWLRQVLQWKH (6FRPSXWHU (6FRPSXWHU
ಯ(GLW%DWFKSURFHVVFHOOರGLDORJ
ವ)RUWKH%DWFKW\SHV %RRNHGRXW %RRNHGRXW
ವ8SGDWH SURMHFWZLWK SURMHFWZLWK
ವ5HDGRQO\ HGLWDEOH%DWFK HGLWDEOH%DWFK
ವ)RUWKH%DWFKLQVWDQFHV W\SHV W\SHV
ವ&RPSLOH
ವ9DOLGDWLRQ
ವ$UFKLYHDVVLJQPHQW ([HFXWDEOHIXQFWLRQV ([HFXWDEOHIXQFWLRQV
ವ6FRQILJXUDWLRQ ವ6FRQILJXUDWLRQ
ವ&RQILJXULQJ%$7&+FOLHQWV ವ&RQILJXULQJ%$7&+FOLHQWV
ವ&RQILJXULQJ%$7&+VHUYHU ವ&RQILJXULQJ%$7&+VHUYHU
ವ&RQILJXULQJ6)&W\SHV ವ&RQILJXULQJ6)&W\SHV
ವ&RQILJXULQJ3+ ವ&RQILJXULQJ3+
([HFXWDEOHIXQFWLRQVLQಯ(GLW ([HFXWDEOHIXQFWLRQVLQಯ(GLW
%DWFKSURFHVVFHOOರGLDORJER[ %DWFKSURFHVVFHOOರGLDORJER[
ವ)RUWKH%DWFKW\SHV ವ)RUWKH%DWFKW\SHV
ವ(GLW ವ(GLW
ವ*HQHUDWH ವ*HQHUDWH
ವ)RUWKH%DWFKLQVWDQFHV ವ)RUWKH%DWFKLQVWDQFHV
ವ&RPSLODWLRQ ವ&RPSLODWLRQ
ವ9DOLGDWLRQ ವ9DOLGDWLRQ
ವ$UFKLYHDVVLJQPHQW ವ$UFKLYHDVVLJQPHQW
6,0$7,&0DQDJHU
&RQILJXUDWLRQLQWKH &UHDWHPXOWLSURMHFWZLWKSURMHFWV
PXOWLSURMHFW 3&6ZL]DUG
6)&&UHDWH6)&W\SHV
IRU6,0$7,&%$7&+
&UHDWH &)&&UHDWH&)&FKDUWV
SODQWKLHUDUFK\ ZLWK6)&W\SHLQVWDQFHVRU
%$7&+LQWHUIDFH
EORFNV
&RPSLOH26
%DWFKYDOLGLW\FKHFNLQJ
&RPSLOHEDWFKSURFHVVFHOOGDWD
&RQILJXUDWLRQLQWKH ವ 6SHFLI\PHVVDJHDQGEDWFK
PXOWLSURMHFW UHOHYDQW26V
ವ 8SGDWHGLVWULEXWLRQERDUG
DQGSURFHVVFHOOLIQHFHVVDU\
*HQHUDWHDQGHGLW
EDWFKW\SHV
%DWFKYDOLGLW\FKHFNLQJ
&ROODWHDQGFRPSLOH
EDWFKSURFHVVFHOOGDWD
7UDQVIHUWRWKH26
'RZQORDGEDWFKSURFHVVFHOOGDWD
5XQWLPH3&6WDUW3&626
DQG%$7&+VHUYHU
&OLHQW3&6WDUW%DWFK&&
DQGUHDGLQWRWDOSURFHVVFHOOGDWD
Note
If you modify the basic control (CFC/SFC charts, hardware configuration, plant hierarchy etc.),
the process cell data must be compiled again, batch-relevant data must be transferred to the
operator stations and downloaded to the CPU (DB server, BATCH server, BATCH clients).
Before data is transferred to the operator stations, the OS must be recompiled.
Introduction
In this section, we explain distributed multiproject engineering with SIMATIC BATCH. This
involves the exchange of projects between central and several distributed multiprojects. These
projects can only contain SIMATIC AS stations.
These projects are exchanged by removing them from a central multiproject, inserting them
into a distributed multiproject, editing them in the distributed multiproject, removing them from
the distributed multiproject and finally inserting them back into the central multiproject.
Since BATCH multiproject configuration was only designed for editing within the context of a
single multiproject, a few important rules and restrictions must be taken into consideration for
distributed multiproject engineering with SIMATIC BATCH. These rules are described in this
section.
Note
The procedure for multiproject engineering is described in the document "PCS 7 V6.1+SP1
Configuration Guide for Multiproject Engineering" with the article ID 22258951 (http://
support.automation.siemens.com/WW/view/en/22258951).
Definition of terms
Note
You determine the point in time at which any reconfigured data can lead to inconsistencies in
the Batch database when you perform the "Update process cell" function. The procedures
described here must stop at the latest at the point when data consistency must be guaranteed
in the Batch database.
In general, this is the point at which the acceptance test with parameter fine adjustment is
closed or, at the latest, the start of production.
8.5.2 Step 1: Archive and remove project(s) and master data library in the CMP
The project which you wish to transfer for editing must first be archived and then removed from
the multiproject. The master data library is then archived for the transfer.
Requirement
The central multiproject on the central engineering station has been created with all projects
of the MP, its AS and OS objects, the plant hierarchy, the batch assignment as well as the
master data library.
Procedure
1. Archive your project as a user project.
2. Remove the transfer project from your multiproject if is no longer needed. Select your
project folder, right-click and select the command Multiproject > Remove From
Multiproject in the context menu.
3. Archive your master data library. File > Archive > Libraries tab > select master data library
and click OK > Select the storage path and save.
If changes are made in the master data library, it is not necessary to synchronize AS projects
directly in CMP but first in DMP to optimize the time.
Result
The transfer project and the master data library are in a ZIP file ready for transfer to the DMP.
8.5.3 Step 2: Restoring and inserting project(s) and master data library in the DMP,
and adapting the project
Introduction
The project removed from a central multiproject and the corresponding master data library are
transferred to the engineering firm as a ZIP file. There, the project of the CMP is adapted to
the local environment to allow further configuration and subsequent testing (AS, OS and
BATCH process mode).
Requirement
You have received the project of the CMP and the master data library as archive files.
Procedure
The required tasks you need to performed on the distributed engineering station are presented
below in chronological order.
1. If there is an AS project in the destination path with a name identical to the one in your
distributed multiproject, archive this project for later use and then delete it in the DMP.
2. Retrieve the project to the destination path of the distributed multiproject.
File > Retrieve > select file and then Open > select destination directory and then click OK
> OK > Do you want to remove the references to the multiproject? Yes > Yes
3. Restore the transfer master data library in the same directory. Open the retrieved project,
delete the "Batch process cell" object, remove the ISA-88 type definitions and adapt the
AS address (MAC address) as required. The configured S7 connections can remain in the
project. You can ignore system warnings relating to this.
– Select the project and then select the batch process cell > in the data window, right-click
and select "Delete" in the shortcut menu.
– In the Plant view, select the folder of the batch process cell, right-click and select the
shortcut menu command "Object properties" > In the "ISA-88 type definition" tab, select
"<neutral>" from the selection box and then > OK. The BATCH identifiers are remove
in all hierarchy subfolders.
4. Include the project and the master data library in the distributed multiproject.
Select your multiproject folder, open the shortcut menu and select Multiproject > Insert into
Multiproject > Select the project or the master data library and click OK. Specify the inserted
library as the master data library.
5. Merge the subnets or synchronize the subnets with networks in the distributed project.
Select the multiproject folder, open the shortcut menu and click Multiproject > Adjust
Projects > In the dialog that opens, select the "Ethernet" subnet in the navigation window
and then "Execute". In the dialog that appears, select the corresponding subnet in the
multiproject and insert it into the "Merged" window with the right arrow. In the "Merged"
window, select the displayed folder to check if the subnet has been merged. Then click OK
> Apply.
6. To allow testing, configure an S7 connection from the AS to the OS.
Open NetPro > Select the CPU in the AS > Select a free position in the connection table,
open the shortcut menu and click "Insert New Connection" >. In the "Insert New Connection"
dialog, select the folder "In Multiproject: xxx", select the "WinCC Application" and click "OK"
> In the "Properties S7 Connection" dialog, under the connection path, select the local and
partner interface from the respective drop-down lists and click "OK" .
7. Insert the Batch process cell object into your project.
Select the multiproject folder in the plant view and click Insert New Object > Batch Process
Cell in the shortcut menu.
8. Type-define your batch process cell.
Select the top hierarchy folder and, in the shortcut menu, click "Object properties" > In the
"ISA-88 type definition" tab of the properties dialog, select "Process cell" as the object type
and click "OK". The folder of the batch process cell is given a light green background.
9. Is the name of the batch process cell in all projects of the CMP identical to the process cell
name on the MP level? Is the correct master data library integrated?
– Compare the project names within both multiprojects. Compare the project names within
the CMP with the project names within the DMP. The names must be identical.
– Compare the names in the master data library within both multiprojects.
10.Compile and download the AS of your inserted project.
11.Adapt your OS and then compile and download it.
12.Update the batch process cell, generate and propagate the batch types, merge the batch
instances, transfer the messages to the OS and download the Batch data.
13.Update the Batch data in the Batch Control Center (BCC).
Note
To make sure that you update the batch data without errors, do not change the names of
type objects, phase types etc. If you do, you will need to adapt the object assignment
manually in the "Update process cell" dialog in the Batch Control Center.
Result
You have transferred a CMPs from a central ES to a multiproject on a distributed ES. To test
the newly configured functions in process mode, you have created a new S7 connection,
compiled all ES data and downloaded it to the AS. You have also updated the batch process
cell and distributed the Batch data to the respective components. You have created a new
batch process cell and recipes to run the batches.
Introduction
You would like to edit the inserted project and test it in process mode. Then you want to archive
the project for transfer to the CMP. Leave the transfer project and the master data library in
the DMP for any changes that may be required.
Procedure
Once all tests are completed, archive the project as a user project in a new project path and
close all projects.
File > Archive > select project > OK > select archive and path > Save.
Result
You have continued editing of the project(s) and performed testing in process mode. You then
archived the project as a user project to reinsert into the CMP.
Introduction
In this step, you integrate the project back into the CMP.
Requirements
● You have received the project of the DMP as an archive file.
● No changes were made to the master data library.
Procedure
1. If there is already a project with the same name in the destination path of the CMP, delete it.
In the SIMATIC Manager > File > Delete > User Projects tab > select project > OK > Yes
OK.
2. Retrieve the project in the destination path of the CMP.
In the SIMATIC Manager > File > Retrieve > select archive > Open > select destination
directory > OK > OK > Yes > Yes.
Note
Warning dialog "Retrieve". Do you want to remove the references to this multiproject? Yes.
3. Delete the S7 connection for communication between AS and OS you have configured for
testing.
Open NetPro > Select the CPU in the AS > Select the previously inserted S7 connection >
Shortcut menu > Delete.
Note
If have changed the AS addresses of existing S7 connections, the addresses of the original
CMP must be set again.
4. Remove the BATCH process cell identifier (ISA-88 type definition) and delete the "Batch
process cell" object.
– In the Plant view, select the folder of the batch process cell in your project, right-click
and select the shortcut menu command "Object properties > In the "S88 type definition"
tab select "<neutral>" > OK. The light green batch identifier is removed in the folder icon.
– Select the project in the Plant view > select the batch process cell in the data window >
select > Delete in the shortcut menu > OK.
5. You should run the following checks.
Did you remove the project from the CMP earlier?
Were all the Batch IDs removed first?
Is the name of the top hierarchy folder the same in all projects?
Does the MAC address of the AS match the CMP settings?
Result
You have integrated the project back into the original CMP. You have made all the preparations
to start process mode in you project.
Introduction
If the procedures and requirements for individual configurations are not adhered to, the
following errors may occur:
● The batch data in the CMP and all projects may become invalid
● The batch data in the Batch database may become invalid
● SFC types may be changed in the master data library with confirmation.
Troubleshooting
How are problems like this avoided?
2. Start the BATCH Launch Coordinator. Open the BATCH Control Center and select Program
> New process cell. Update the batch process cell data.
3. Import your master recipes, libraries, formulas from a current export file or a restore file.
Note
Before performing procedural steps one and three, consult with your Siemens service
engineer. Batch data must not be lost.
Note
Consult with your Siemens service engineer. Make sure you do not lose any Batch data
whatever you do.
Configuration conditions
The following conditions must be met for SIMATIC BATCH to be operated with multiple PCS
7 OS in the single station project type as multiple redundancy:
1. A SIMATIC BATCH server must be installed on one of the PCS 7 OS.
2. All automation systems relevant for SIMATIC BATCH must be connected with this PCS 7
OS.
3. All S7 programs of the automation systems relevant for SIMATIC BATCH must be compiled
and downloaded to this PCS 7 OS in "AS-oriented" compilation mode. The configuration
example includes the S7 programs of AS 1, AS 2 and AS 3.
4. This PCS 7 OS must be specified as message OS.
Configuration example
Symbol Meaning
No status icon. No connection to the BATCH project. The BATCH project is not
loaded and SIMATIC BATCH is waiting for BATCH data. Or the BATCH data is
loaded, but the server applications have not yet started.
SIMATIC BATCH is ready (Ready). The BATCH project is loaded and started.
Intermediate state, switching to BATCH master (Switch up). Switching the state
from Listening to Running.
Intermediate state, switching to BATCH standby (Switch down). Switching the
state from Running to Listening.
Error in SIMATIC BATCH (Fault).
Note
Combined states with Processing, Switch up, Running Prepared, Switch down, Listening
Prepared are temporary, for example, during the redundancy switchover of a BATCH server.
Additional information
BATCH Launch Coordinator (Page 35)
Requirement
To start BatchCC or the BATCH Recipe Editor, the BATCH Launch Coordinator must be started
and the "Running" status must be displayed in the information bar. The symbol looks like this:
To start BatchCC:
1. Select the Start > Siemens Automation > SIMATIC > Batch > BATCH Control Center menu
command in the Windows Start menu.
Result: If several projects are detected when you start BatchCC or if the connection to the
project cannot be established, a selection dialog appears.
2. Select the project you require.
Result
Once you have made a selection, BatchCC is started together with the selected project. If you
select a project that does not have a link, the application will close.
See also
Layout of the main window (BatchCC) (Page 261)
Online help
There are various ways of getting online help:
Screen tips
To display a brief text explaining the buttons in the toolbar, position the cursor on a button until
the screen tip is displayed.
Note
If you start the Batch Control Center or BATCH Recipe Editor from a WinCC screen in process
mode, due to reasons of security no online help is available.
(GLWLQJZLQGRZZLWK%DWFKREMHFWV
2YHUYLHZOLVWVGHSHQGLQJ 6WDWXVEDUZLWK
ವ/LEUDU\VZLWKOLEUDU\RSHUDWLRQV RQWKHFRQWH[WIRU FRQWH[WVHQVLWLYH
ವ0DVWHUUHFLSHV
ವ/LEUDU\RSHUDWLRQV LQIRUPDWLRQ
ವ)RUPXODFDWHJRULHVZLWKIRUPXODV ವ0DVWHUUHFLSHV
ವ3URGXFWLRQRUGHUV ವ)RUPXODV
ವ,QSXWDQGRXWSXWPDWHULDOV ವ3URGXFWLRQRUGHUV
ವ3HUPLVVLRQVPDQDJHPHQW
ವ0DWHULDOV
Note
The output window in BatchCC for WinCC messages is only updated if there is a running
WinCC application on the same PC (OS server or OS client). In all other cases, you can open
the output window but messages are not output.
Title bar
The title bar of the main window contains the system buttons with which you can:
● exit BatchCC,
● minimize the main window to its icon,
● restore the window to its normal size again, and
● display the main window in full-screen size.
Menu bar
The menu bar is located at the top edge of the main window. Its functions relate to the currently
active window. You can only select menu commands that are feasible in the current status of
the object. As an example, you can only select the menu command Edit > Delete when at least
one object is selected. Menu items that cannot be selected are displayed in gray.
Toolbar
The toolbar is located below the menu bar. It contains a series of buttons that trigger the more
commonly required functions of the menu bar. You can see which function is triggered by a
button in the toolbar by positioning the mouse pointer on the button (without clicking). A box
appears with the name of the button. In the status bar, you can see more detailed information
about the function. Clicking the button triggers the function. Buttons that cannot be selected
are displayed in gray.
Status bar
At the lower edge of the user interface, you will see the status bar that displays important
information and statuses. The information displayed changes depending on the particular
operation and object status. In some situations, a progress indicator is also displayed in the
status bar for processes that require longer.
In the left part of the status bar, you will see context-sensitive information, for example
explanations of menu commands, operator prompts or error messages.
In the right part of the status bar, the currently logged-on user, the current time and the status
of the BATCH control server or redundant BATCH control server are displayed.
See also
Objects and object hierarchy (Page 284)
Overview lists (Page 273)
Selecting dialogs
Select the menu command Options > Settings > Project settings. This opens the dialog box
shown below in which you can make individual Project settings.
Select the menu command Options > Settings > User settings. This opens the dialog box
shown below in which you can make individual User settings.
Press the "Help" button in the context-sensitive help if you want more information about the
various project or User settings.
Introduction
User-specific session information is saved automatically and for a long period when the user
logs off, using SIMATIC Logon for example and is made available again when the user logs
again on with the same name, even on another PC in the network. This functionality is available
in both the BATCH Control Center and the recipe editor.
Restrictions
● Project settings: Project settings are part of the user-specific session information.
● Backup / restore: Session information is not saved in the backup file.
Constraints
The described constraints apply to the two client applications, the BATCH Control Center and
the recipe editor:
● If you do not use SIMATIC Logon, the applications use the user logged on in Windows.
● If you use SIMATIC Logon, the applications use the user logged on in SIMATIC Logon.
● If the "Default user" option is activated for SIMATIC Logon, SIMATIC Logon automatically
logs on the "Default user" when the user currently logged on logs off. This automation is
transparent for SIMATIC BATCH. A session profile is generated and stored in the Batch
data base for this user, too.
● If a user is logged on to more than on PC at any one time, the changes in regard to his
session information is not immediately (during the current session) displayed on the other
PC.
Example:
If the user closes his session on computer "A" and has previously changed session information
on computer "B", he will find such session information stored in the database for computer "B"
when he logs on again to computer "A".
Additional information
"PropertiesTabOrderAndVisibility" attribute (Page 668)
If, for example, there are values in the "Parameters" tab in the properties dialog of an RPE, a
button is displayed with which you can show or hide the following table columns. All the listed
columns are shown or hidden together.
● Data type
● Source
● Target
● Actual value ID
● Setpoint ID
● Displays
● Modifiable
● Effective immediately
● Formula
● Visible externally
● Data type
System characteristics
This customization is identical for all BATCH client applications such as the BCC, the recipe
editor and the viewer for archived batches.
The default setting is to hide all the columns listed above. Modifications to the column display
only apply as long as the dialog is open and they are not saved permanently for the specific
user.
In the template for the BATCH OS controls, there is a check box in the OS Properties control
configured with the aid of WinCC Dynamics; this check box also shows or hides the table
columns named above. When using the tooltip display, the check box is called "Expanded
parameter display".
Additional information
"Parameters" tab (Page 802)
Selecting functions
All important functions relating to an object are available in the shortcut menu.
As an alternative, the same functions are also available in the "Edit" menu. Functions that
cannot be executed in the current status of an object are grayed out in the "Edit" menu.
(GLWPHQX 6KRUWFXWPHQXIRUREMHFW
6WDWXVRI%$7&+VHUYHUV /RJJHGRQXVHU
Figure 9-1 Selecting the functions
General functions
Some basic functions are common to all objects. These common functions are listed below.
The descriptions of other functions assume that you know how to use these functions.
Creating objects
To create a new object, select the destination of the object in the editing window of the BATCH
object window (for example the "Formulas" folder if you want to create a new formula category).
To start the function, you then select the menu command Edit > New.
Opening objects
There are several ways of opening an object:
● Double or single click on the object icon
● Select the object and then the menu command Edit > Open. This functions only with objects
that are not folders, for example master recipes.
After opening an object, you can create or modify its content.
Properties of objects
Object properties are data belonging to the object that decide its behavior, for example the
properties of a master recipe.
The menu command Edit > Properties opens a dialog box in which you can see and set the
properties of the selected object.
Renaming objects
The names of batch objects are specified when the objects are created. This name can be
changed by selecting the "Rename" command.
The Rename command is not always available. For example with materials, qualities, or
folders, it is only possible to rename in the corresponding "Properties" dialog box.
Deleting objects
You can delete both folders and objects. It is only possible to delete most folders when they
contain no elements.
Deleting is permanent and cannot be undone. If you are not sure whether or not you still need
an object, it is advisable to archive the entire project before deleting.
To select overviews:
Select a folder in the navigation window, for example, a master recipe folder, and then select
the menu command Edit > Details.
Example
List Description
Order category list List with all order categories of the process cell.
Prior to the selection, you must select the "Orders" folder in BatchCC.
Production order list List with production orders:
● When the folder of the type “Orders" is selected, all production orders are displayed.
● When a folder of the type "Order category" is selected, only the production orders belonging
to this category are displayed.
Batch planning list List with all batches that are planned, released or locked. Batches can be controlled via com‐
mands in the shortcut menu for one or multiple selected batches. The status display for each
executed batch is dynamically updated.
Depending on their status, batches are moved by the system from batch planning - via batch
status - to the batch results list.
Scenario: If you start a batch from this list, it remains visible in the list and is shown with its new
status "Running". At the same time, the batch is moved to the batch status list. As soon as the
batch is completed, it is moved to the batch results list.
The content of the batch planning list is updated once you open it again, and the batch moved
to the batch status list is no longer displayed.
List Description
Batch status list List with all batches with the released, running, held, waiting, locked or error status. Batches
can be controlled using the shortcut menu for one or multiple selected batches. The status
display for each executed batch is dynamically updated.
Depending on their status, batches are moved by the system from batch planning - via batch
status - to the batch results list.
The content of the batch status list is updated once you open it again, and the batch moved to
the batch results list is no longer displayed.
Batch result list List with all batches with the completed, aborted, canceled, archived, stopped and closed status.
Batches can be closed, archived and deleted via the shortcut menu for one or multiple batches.
Depending on their status, batches are moved by the system from batch planning - via batch
status - to the batch results list.
Interpret type and status symbols: Corresponding symbols are displayed for each object listed
(in overview and batch lists). The following object symbols are available:
● Libraries
● Master recipes
● Formulas
● Order category
● Order
● Batch
● Materials
For objects that can assume a status (libraries, master recipes, formulas, orders, and batches),
status symbols are also added as a prefix in addition to type symbols. For batches, the type
symbol is superimposed with additional symbols.
1 2 3
Select all
With CRTL+A or the menu command Edit > Select all, you can select all the objects of a list,
for example, to release all batches using the shortcut menu.
Additional information
Status of the batches (Page 386)
Requirement
A PCS 7 OS (WinCC) runs on the BATCH client PC in process mode.
Output window
All the messages for batch control (system messages, process messages, error messages)
that are managed in the WinCC archives can also be displayed in BatchCC.
To display these messages, you can open the output window of the PCS 7 OS (WinCC Alarm
Control) in BatchCC in a separate output window.
You open the output window with the menu command View > Toolbars > Output.
Customizing
● You can customize the properties of the message window (familiar from WinCC), for
example the columns displayed and the selection of messages.
● User settings are entered in the global database and restored the next time you start
BatchCC. Certain settings that are essential for SIMATIC BATCH are exceptions to this,
for example selection of BATCH messages.
● Select a message line and then select "Open control recipe" in the shortcut menu. This
opens the control recipe that matches the message.
Symbol Meaning
Error status: Completed
Message texts
Messages concerning warning limit violations or errors that have occurred are displayed during
batch processing. Some examples are described below:
● Errors in the equipment module such as pending external error, for example.
● Errors due to lack of licenses, for example, to few UNIT licenses, no SIMATIC BATCH
Server license
● Errors in the allocation, for example, recipe element awaiting unit allocation.
● Errors in connections, for example no connection to the automation system.
● Errors in transition conditions
● Timeout for batch and step commands
Table layout
Each message is listed in a table row. The type, status, name, path, message text and time
stamp is provided for all messages. When you select a message in the table, the message
text appears below in a description field.
Fast access
The shortcut window displays a type of fast access for frequently used objects. This eliminates
the need to navigate through folder structures in the BatchCC navigation window. You can
show or hide the shortcut window.
Example
For example, when you save a master recipe there, you can open it using the "Open" command
from the shortcut menu and edit it immediately in the Recipe Editor.
9.1.4.12 Log
User actions that you have performed in BatchCC are recorded in the log. User actions are
assigned to various types. The following types are available.
Each user action is listed as a line with special attributes within a table. The attributes of user
actions are sorted in columns.
The following attributes are represented as table columns.
Note
● Events in the log are updated by reopening the log.
● For a restore it is possible to disable the restoration of the permanent log. The check box
"Without log" is used. This will create an empty log in BatchCC.
● Batch data that results when process parameters are changed is output in the batch report
and not in the log.
Object hierarchy
The object hierarchy can be structured in BatchCC in much the same way as the folder
structure of the Windows Explorer with folders and files.
The top folder is the batch process cell with the permission management. Below the Batch
process folder are the subfolders for "Libraries", "Master recipes", "Formulas", "Orders" and
"Material". You can create other folders within these to store a variety of objects (libraries,
recipes, formulas, etc.).
When you double-click on the permission management, the "Permission management" dialog
opens.
Note
User-defined hierarchy structure
To allow you to better structure your process cell, you can also create a different, user-defined
hierarchy structure made up of BATCH objects and folders. The highest folder level cannot be
changed or freely defined. This applies to the folders "process cell", "libraries", "master
recipes", "formulas", "orders", "materials" and "permission management".
Additional information
● Libraries with library operations (Page 286)
● Master recipes (Page 287)
Available functions
● Opening and editing recipes (Page 316)
● Specifying the properties of library operations (Page 591)
● Validating recipes (Page 329)
● Releasing recipes for testing (Page 330)
0DVWHU
UHFLSH
IROGHU
0DVWHU
UHFLSHV
UHFLSH
SURF
GXUHV
UHIHUHQFH
WRIRUPXOD
FDWHJRU\
Available functions
● Creating a new master recipe (Page 315)
● Opening and editing recipes (Page 316)
● Specifying the properties of master recipes (Page 316)
● Interconnecting master recipe header parameters with an external formula (Page 321)
● Working with the recipe overview (Page 323)
● Validating recipes (Page 329)
● Releasing recipes for testing (Page 330)
● Releasing recipes for production (Page 331)
● Status of the recipes and status changes (Page 332)
9.1.5.4 Formulas
Available functions
● Creating a new formula category (Page 318)
● Specifying the properties of the formula category (Page 318)
● Creating a new external formula (Page 319)
● Specifying the properties of formulas (Page 320)
● Interconnecting master recipe header parameters with an external formula (Page 321)
● Working with the formula overview (Page 324)
● Validating formulas (Page 331)
Available functions
● Creating a new production order (Page 364)
● Specifying the properties of a production order (Page 367)
● Adding batches to the production order (Page 368)
● Specifying the properties of a batch (e.g. quantity) (Page 369)
● Setting the Start mode for batch processing (Page 371)
● Displaying and modifying unit allocation if required (Page 372)
● Chaining batches (Page 373)
● Displaying the run time of a batch (Page 376)
● Working with overviews (Page 273)
● Status of the batches (Page 386)
9.1.5.6 Materials
Creating materials
To be able to use input and output materials in recipes and formulas, these must first be entered
in BatchCC.
Available functions
● Defining materials (Page 307)
● Changing the quality (Page 308)
Available functions
● Specifying user permissions (Page 294)
● Changing user permissions (Page 299)
● Displaying user permissions (Page 300)
Basic procedure
● You define users and user groups (available on the particular Windows server) and define
passwords centrally in Windows.
● You can define user roles for SIMATIC BATCH and assign them to Windows user groups
using the Software SIMATIC Logon software.
● Within SIMATIC BATCH (BatchCC), you can make the following extra specifications:
– User permissions for one user role (global)
– Permitted user roles per computer (computer-specific)
– Permitted user roles per unit (unit-specific)
● The components of SIMATIC BATCH contained in SIMATIC PCS 7 are provided with the
data of users as they log in from a central logon service and are informed of possible logon
changes.
Note
User groups and roles
When a user is a member of several Windows user groups that have been assigned a variety
of roles in SIMATIC BATCH, this user has a union set of the individual permissions from all
assigned roles.
Super user
The administrator of SIMATIC BATCH takes on the role of "Super user". A user with the super
user role has all user permissions in SIMATIC BATCH and only this user can make changes
in the permission management. The following icon identifies a super user:
● To find out which roles have super user status, you can open permission management with
Options > Permission management, "Individual permissions" tab in the BatchCC. There all
icons for roles with super user status have a yellow outline.
● A role that is assigned all permissions in Permission management (all entries have a check
mark) is not equivalent to a role with super user status.
● As well as always having all permissions by definition, roles with super user status also
have additional permissions that cannot be assigned to other users. For this reason, the
permissions of these roles cannot be edited: all check marks are always set in the
permission management.
Requirements
SIMATIC Logon must be installed on every PC running BATCH applications. SIMATIC Logon
consists of two components:
● SIMATIC Logon Role Management (integrated in the BatchCC)
● SIMATIC Logon Service (logon dialogs)
Basic requirements for working with SIMATIC Logon:
● To configure SIMATIC Logon for use in SIMATIC BATCH, there must be a Windows user
who is a member of the "Logon_Administrator" group. You can log on with this membership
(Start > SIMATIC > SIMATIC Logon > Configure SIMATIC Logon) and open the "Configure
SIMATIC Logon" dialog. There, you decide, for example, the language setting for the logon
dialog in the BatchCC. By being a member of this group, you can log on in the BatchCC
and open and configure roles management. However, you have no operator input rights
whatsoever in SIMATIC BATCH.
● Users intended to use SIMATIC BATCH must be added to the members of the "SIMATIC
BATCH" and "SIMATIC HMI" Windows groups. Only then can you assign the relevant roles
for SIMATIC BATCH to these users in the SIMATIC Logon roles management (Options >
Roles management in the BatchCC).
● Certain individual rights are defined for each role. This allows precise rights to be defined
for every operator of the batch process cell. To adapt the individual permissions and the
permissions for computers and units in the "Permission management" dialog, you require
a user that has been assigned the role of super user in the role management.
Note
Permission management on the BATCH server
If permissions are managed on the BATCH server, it is not enough to simply install SIMATIC
Logon on the BATCH server PC. A BATCH client must also be installed on the BATCH
server PC.
4. Create user roles for SIMATIC BATCH and connect the user roles to a Windows user group
or a Windows user.
The user roles listed here can be used as a template for creating new roles. Each user role
predefined by the system has special user permissions within SIMATIC BATCH. The user
permissions are passed on to the new user role.
5. Double click on the required role in the dialog above and then right-click on the "Groups
and users" object. Click the "Edit" command in the shortcut menu. The "Edit groups and
users" dialog opens. There, select the Windows group or the Windows user you want to
add to the role and move the group or user to the "Configured groups and users" box with
the red arrow button.
Note
Detailed information
You will find detailed information about the procedure in the SIMATIC Logon online help
and manual. You will find the manual in the Windows start menu using the menu command
Start > SIMATIC > Documentation > Language > SIMATIC Logon.
2. Click the menu command Options > Permission management or select the corresponding
command from the toolbar. The "Permission management" dialog is displayed.
3. In the "Individual permissions" tab, specify the user permissions for each user role:
4. On the "Computers and units" tab, specify which user roles are possible on which computer
or unit.
– In the "All computers" folder, the computer names are displayed and the user roles below
them.
– In the "Units of the process cell" folder, the units are displayed with the user roles below
them.
Change user
To change the current user logged on in a BATCH application (BATCH Recipe Editor,
BatchCC), double-click on the logon display on the bottom right of the status line of the BATCH
application. Alternatively, you can click the key symbol or use the "Log off" command in the
"Options" menu.
Result
The SIMATIC PCS 7 Logon Service is triggered and a new logon dialog opens.
You set the language for this dialog in SIMATIC Logon, "General" tab. You open this dialog
from the Windows Start menu Start > SIMATIC > SIMATIC Logon > Configure SIMATIC
Logon. Members of the "Logon_Administrator" group created in the Windows user
management as a result of installation of SIMATIC Logon can log on. Use user name "logon"
and password "logon" for the logon.
General
The user permissions can be modified during runtime, in other words, while you are creating
a recipe or editing something. User rights can only be changed by one person at any one time.
You cannot edit individual permissions of the "super user" role.
Requirement
To change or adapt the user permissions of the various roles, you need to be logged on as a
user with the super user role in the BatchCC.
Procedure:
1. Select the menu item Options > Permission management in the BatchCC. The "Individual
permissions" tab of the "Permission management" dialog is displayed.
2. Navigate through the relevant user groups/functions and change individual permissions by
selecting or deselecting check boxes.
3. Save the modified individual permissions of the roles or user groups with "OK".
Procedure:
1. Select the menu command Options > Permission management in the BatchCC. The
Individual permissions tab of the "Permission management" dialog is opened.
2. You can display information about the permissions of all user roles in the "Individual
permissions" tab. To do this, navigate through the tree structure of the user roles or user
groups / functions.
3. In the "Computers and units" tab, you can see which user roles are possible on which
computer or on which unit.
Additional information
Tab "Computers and units" (Page 846)
Note
Logical dependencies between individual permissions
There are dependencies between the individual functions (and also, therefore, the
permissions) which are not supported by the software. You have the individual permission
"Edit master recipe", for example, but not the permission "Start recipe editor". Because you
do not have the permission "Start recipe editor", you cannot execute the permission "Edit
master recipe". In other words, you need both permissions to edit a master recipe.
Note
Software update, project migration with new individual permissions
Please note that when updating software and during project migration, the software does not
tell you that new roles are being added to the user management. Please check your configured
roles and make sure that you have the necessary permissions for operation in the user
management. You might need to assign a new individual permission to the corresponding role
to ensure that you retain the configured functional scope.
permissions necessary for their tasks. This should help you to assign your various user roles
with the appropriate individual permissions for their function. Please note that individual
permissions can be assigned to multiple function groups. Each individual permission in a
function group is linked to the Individual permissions chapter.
In the third chapter, "Roles", all individual permissions are assigned to various roles. These
roles correspond to the roles specified on the "Individual permissions" tab in the "Permission
management" dialog. It is possible to assign an individual permission to multiple roles in this
view also. Similarly, you have the option to link each individual permission to its description.
The fourth chapter, "All computers", presents information from the Permission management
dialog, "Computers and units" tab, in the BCC. You are shown which role is logged in on which
PC. The computer name is displayed. Every role shown is listed as a link, referencing the
corresponding role and the individual permissions.
The fifth chapter, "Units", presents information from the "Computers and units" tab in the
Permission management dialog. You are shown which role is logged in on which unit. Every
role shown is listed as a link, referencing the corresponding role and the individual permissions.
Requirements
● You are using SIMATIC Logon.
● You have the necessary permissions in BatchCC and for SIMATIC Logon to make the
configuration.
Procedure
1. Open the "Configure SIMATIC Logon" dialog by selecting Start > SIMATIC > SIMATIC
Logon > Configure SIMATIC Logon.
2. Select the check box "Use the following data if the user is not explicitly logged on" in the
"Configure SIMATIC Logon" dialog, "General" tab.
3. Enter a name in the "Group" text box. For "User", enter the name of an emergency operator.
The name of the emergency operator specified here appears in BatchCC as a user who is
logged on.
4. Close the dialog with "OK".
5. Open the role management in BatchCC. Create a new role called "Emergency_Operator".
You do not have to assign a user to the role. Save the role management.
6. Open the permission management in BatchCC. In the "Computer and units" tab, you assign
the newly created "Emergency_Operator" group the permissions for the PC and the units.
To do this, select the check box for this user group.
7. Go to the "Individual permissions" tab and set the necessary permissions or functions for
the "Emergency_Operator" group. Close the dialog with "OK".
Result
Now if you log off from BatchCC, the emergency operator is automatically logged on with the
assigned permissions in BatchCC.
Requirement
The batch process cell data created in the engineering system (ES) has been downloaded
from the engineering station to the PCS 7 OS (runtime PC) of the BATCH server.
Procedure
1. Select the menu command Program > New process cell.
2. In the dialog, select the row for the process cell you want to read and confirm with OK.
Result
The process cell data is read in and is available in the BATCH Control Center and in the BATCH
recipe editor. You can now start to configure the recipes and plan the batches.
Additional information
Update the process cell data if there is change in the engineering system (Page 304)
Updating a BATCH process cell (Page 306)
"Assignment" tab in the "Updating the process cell" dialog (Page 831)
"Preview" tab in the "Updating the process cell" dialog (Page 834)
9.3.2 Updating process cell data after changes in the engineering system
Note
Updating the process cell on the BATCH client
The updating of the process cell data takes place only on the BATCH client on which this phase
has just been started. All other BATCH clients continue to have access to the BATCH server
and batch process.
Changes in master recipes, library operations, formulas and formula categories are not,
however, possible at this point. If you attempt this, a dialog indicates that it is not possible.
Requirement
The batch plant data created in the Engineering System (ES) has been downloaded from the
engineering station to the runtime computer of the BATCH server.
● The print settings from the BCC are not used for printing and the print preview. For printing
and the print preview, the print settings of the IE apply.
● The print settings apply to all IE instances regardless of whether the print settings are made
in the shortcut menu of the IE in the preview or directly via the shortcut menu of the IEE.
The following also applies:
● You perform the action of printing both directly in the dialog and via the shortcut menu.
● In contrast, you run the print preview only via the shortcut menu.
● If the BCC is started from WinCC the "Preview" tab is not displayed in the "Updating the
process cell" dialog.
Batch status before the check Result of the check Batch status after the check
Released Batch is OK Released
Blocked Batch is OK Blocked
Released Batch is defective Release invalid
Blocked Batch is defective Release invalid
If a batch has "Release invalid" status following the check, you can no longer use this batch.
You can only delete it.
Additional information
"Assignment" tab in the "Updating the process cell" dialog (Page 831)
"Preview" tab in the "Updating the process cell" dialog (Page 834)
Updating a BATCH process cell (Page 306)
Requirement
The batch plant data created in the Engineering System (ES) has been downloaded from the
engineering station to the runtime computer of the BATCH server.
Procedure
1. Select the menu command Edit > Updating the process cell.
2. In the dialog, select the row with the modified process cell project and confirm with OK.
Result: The "Update process cell" dialog box appears. After confirming this dialog, the
process cell data is updated. Changed object data is overwritten. New objects are added.
The assignments are displayed based on the following symbols:
3. If there are any assignments missing between the objects of the old and new process cell
configuration, make the necessary assignments, as follows: Select the object with a missing
assignment in the left-hand window. In the upper right-hand window, select the value that
is not assigned and double-click on the object.
4. Repeat step 3 for all objects that are not assigned and then confirm your changes by clicking
the "OK" button in the dialog.
Result
The process cell data is updated. During this time, the process cell is locked for editing. The
process cell update includes a validation routine during which all the objects used in SIMATIC
BATCH are checked. If incorrect assignments are found, objects used in SIMATIC BATCH
can fail validation. In this case, you must adapt and re-release BATCH objects such as master
recipes, library operations, or formulas that have the "Release invalid" status following the
validation. Batches that are running are not affected by a process cell update. Batches that
have already been released and that have the status "Release invalid" following the validation
can no longer be used. Delete such batches and create a new batch with the modified master
recipe.
Additional information
"Assignment" tab in the "Updating the process cell" dialog (Page 831)
"Preview" tab in the "Updating the process cell" dialog (Page 834)
Updating process cell data after changes in the engineering system (Page 304)
Purpose
At the start of batch planning, you must define the following in SIMATIC BATCH for materials
(products, by-products, waste products):
● The materials for input materials and output materials
● The quality of the main product
You define the materials in the list boxes displayed in the subsequent dialogs for recipe creation
and batch planning.
Materials and qualities must be assigned a unique alphanumeric code (for example an internal
company code) in the form of a string. This code can, for example, be used to specify a setpoint
and process value input at the interface blocks or SFC types to identify the material or product.
Note
Central material management
If you have a central material management department in your company, you can also write
the materials to the Batch data management (Batch CDV) using the user interface (API) of
SIMATIC BATCH.
Rules
● The material or quality can have a maximum of 255 characters.
● The material code is alphanumeric and can have a maximum of 16 characters.
● The quality code is numeric and be set in the range from 0 to 2147483647.
● Both the material name and the material code must be unique.
● The quality and the quality code must be unique within a material.
● When you delete a material, the system checks which recipes, libraries and formulas
contain use it. If this material is used there, it cannot be deleted.
Proceed as follows:
1. Select the quality BatchCC (in the "Materials" folder).
2. Select the menu command Edit > Properties.
3. Change the settings for the quality in the "Quality" dialog.
4. Save you new entries with "OK".
Note
Context menu for the "Quality" object
As an alternative, you can also perform this settings in the tree using the command
Properties in the context menu of the object .
9.5 Recipes
%$7&+5HFLSH(GLWRU %DWFK&&
\HV (6 \HV
UHTXLUHPHQWV
PHW"
QR 6WDUW
6WDUW
%$7&+5HFLSH(GLWRU %DWFK&&
0HHW
UHTXLUHPHQWVVHH
(6FRQILJXUDWLRQ ,QVHUW
&UHDWHQHZRURSHQ
PDVWHUUHFLSH
H[LVWLQJPDVWHUUHFLSH
,PSRUW(6
GDWDLQWR 2SHQPDVWHUUHFLSH
6,0$7,&%$7&+ %$7&+5HFLSH(GLWRU
LVVWDUWHG
6SHFLI\SURSHUWLHV
KHDGHU583523
VWHSVWUDQVLWLRQV
5HVXOW
6DYHPDVWHUUHFLSH PDVWHUUHFLSHVWRUHGLQ%DWFK&&
XQGHUಯPDVWHUUHFLSHVಯ
,IUHTDVVLJQIRUPXOD
FDWHJRU\ ,IUHTFKDQJHKHDGHU
SURSHUWLHV
5HOHDVHPDVWHUUHFLSH
IRUWHVWLQJ
,IUHTDVVLJQIRUPXOD
FDWHJRU\
5HOHDVHPDVWHUUHFLSH
IRUSURGXFWLRQ
5HOHDVHPDVWHUUHFLSH
IRUWHVWLQJ
5HOHDVHPDVWHUUHFLSH
IRUSURGXFWLRQ
How to create / edit library operations and insert them in master recipes
%$7&+5HFLSH(GLWRU %DWFK&&
\HV (6 \HV
UHTXLUHPHQWV
PHW"
6WDUW QR 6WDUW
%$7&+5HFLSH(GLWRU %DWFK&&
0HHW
UHTXLUHPHQWVVHH
(6FRQILJXUDWLRQ ,QVHUWOLEUDU\
&UHDWHQHZOLEUDU\ RSHUDWLRQ
RSHUDWLRQRURSHQ
H[LVWLQJ ,PSRUW(6
GDWDLQWR 2SHQOLEUDU\RSHUDWLRQ
6,0$7,&%$7&+ %$7&+5HFLSH(GLWRU
6SHFLI\SURSHUWLHV LVVWDUWHG
RSHUDWLRQKHDGHU
VWHSVWUDQVLWLRQV
5HVXOW
6DYHOLEUDU\ /LEUDU\RSHUDWLRQLVVWRUHGLQ
RSHUDWLRQ %DWFK&&XQGHUಯ/LEUDULHVಯ
5HOHDVHOLEUDU\
RSHUDWLRQIRUWHVWLQJ ,IQHFFKDQJHRSHUDWLRQ
RUSURGXFWLRQ KHDGHUSURSHUWLHV
5HOHDVHOLEUDU\RSHUDWLRQ
8VHOLEUDU\ IRUWHVWLQJ
RSHUDWLRQLQ
UHFLSH"
5HOHDVHOLEUDU\RSHUDWLRQ
\HV IRUSURGXFWLRQ
&UHDWHQHZPDVWHU
UHFLSHRURSHQ
,QVHUWOLEUDU\
UHIHUHQFH
6DYHPDVWHU
UHFLSH
6HH
)ORZFKDUW+RZWR&UHDWH(GLWD5HFLSH"
9.5.3.1 Relationship between header parameters, formula category and external formula
Note
Internal and external formula must not be congruent, this means, all recipe header parameters
must not be interconnected to an external formula. and not all the parameters of an external
formula need to be used in a master recipe.
Example of interaction
0DVWHUUHFLSH )RUPXODFDWHJRU\
4XDQWLW\ DFWXDO NJ
5HFLSHKHDGHUSDUDPHWHUV
4XDQWLW\ NJ 7HPSHUDWXUH DFWXDO r&
:DWHU NJ
7HPSHUDWXUH r& )ORZUDWH DFWXDO OPLQ
6WHDP 7LPH DFWXDO VHF
)ORZUDWH OPLQ 6SHHG DFWXDO USP
7LPH VHF
6SHHG
PLQVSHHG USP
([WHUQDOIRUPXOD
([WHUQDOIRUPXOD
3DUDPHWHUVIURP
WKHH[WHUQDOIRUPXOD ([WHUQDOIRUPXOD
4XDQWLW\ NJ
7HPSHUDWXUH r&
1DPH 7\SH
1RXVHUGHILQHGUHODWLRQ DE IORDW P5HODWLRQ
FDQEHRPLWWHG FG LQWHJHU
HI VWULQJ
JK IORDW 'HILQHIRUPXOD
0DVWHU5HFLSHV SDUDPHWHU
LQGHSHQGHQWRIUHFLSH
)RUPXOD
FDWHJRU\
1DPH 7\SH 6RXUFH // 9DOXH +/ ([WHUQDO
JKL IORD JK IRUPXODV
DEF VWULQ FG FORVH
[\] VWULQ RSHQ 8VHUGHILQHG
JVJ IORD DE UHODWLRQ
Note
The order of the steps shown is not absolutely necessary. We have selected a method on
which the more detailed description of the actions is oriented.
You can also use master recipes without using the "formula category" and "formulas" objects.
In this case, the material and production data (formula) are set in the properties of the master
recipe.
%DWFK&&
&UHDWHWKHPDVWHUUHFLSH
%$7&+UHFLSHHGLWRU
ವ &UHDWH6)&UHFLSHVWUXFWXUH
ವ VSHFLI\SURSHUWLHVRI58352368%
DQGWUDQVLWLRQV
6SHFLI\SURSHUWLHVRIPDVWHUUHFLSH
ವ PDWHULDODQGSURGXFWLRQGDWDIRUPXOD
ವ XQLWDOORFDWLRQV
ವ PHDVXUHGYDOXHVIRUORJJLQJ
ವ reference to formula category
RQO\LIIRUPXODFDWHJRU\H[LVWV
&UHDWHWKHIRUPXODFDWHJRU\
6SHFLI\SURSHUWLHVRIIRUPXODFDWHJRU\
ವ SDUDPHWHUQDPH
ವ 'DWDW\SHRQO\IRUSURFHVVSDUDPHWHUV
ವ XQLWRIPHDVXUH
$GGSURSHUWLHVIRUPDVWHUUHFLSH
ವ reference to new formula category
&UHDWHIRUPXOD
EHORZIRUPXODFDWHJRU\
6SHFLI\SURSHUWLHVRIIRUPXOD
ವ 3DUDPHWHUYDOXHV
ವ reference to master recipe
([SDQGSURSHUWLHVRIPDVWHUUHFLSH
ವ ,QWHUFRQQHFWSDUDPHWHUVEHWZHHQPDVWHU
UHFLSHDQGIRUPXOD
Basic procedure
You create the master recipes in the BATCH Recipe Editor:
● For hierarchical recipes: as a structure of recipe unit procedures (RUPs), recipe operations
(ROPs) and recipe phases (RPHs)
● For flat recipes: as a structure in substructures (SUBs)
In BatchCC, you can specify the reference to a formula category in the properties of the master
recipe (header parameters). In the properties of the formula, you specify the reference to the
procedure (master recipe). After these steps, you have a complete master recipe for batch
planning.
Additional editing
You can now continue to edit the master recipe either using the shortcut menu for the object
or alternatively via "Edit" in the menu bar:
● Creating the recipe topology (Page 535)
To edit the master recipe, open the object with the "Open" menu command. The BATCH
Recipe Editor is then opened. In the BATCH Recipe Editor, you create the topology of the
master recipe with steps and transitions and define the properties of the recipe elements
(RUPs, ROPs, RPHs, SUBs and transitions).
● Specifying the master recipe properties (Page 316)
To specify the properties of the recipe header parameters, select the "Properties" menu
command.
● Working with the recipe overview list (Page 323)
As an alternative to the tree, the "master recipe" objects can also be edited in the recipe
overview. You can open the recipe overview with the menu command "Details". First, select
the folder with the desired master recipes in the tree.
● Validating recipes (Page 329).
Editing recipes
The recipe procedures of the master recipes and the library operations are created with the
BATCH Recipe Editor.
With the exception of deleting, that is only possible with the BatchCC, you can make any
modifications to recipe procedures and library operations with the BATCH Recipe Editor.
Entering properties
You enter the properties of the master recipes in the following tab dialog box. Click the "Help"
button for context-sensitive help on each individual input or output box in the tab.
Interconnecting parameters
After assigning the master recipe and formula category, the parameters still need to be
interconnected. After assigning a formula category to a master recipe you specify the reference
to the parameters in the formula category in the properties dialog ("input materials", "output
materials" and "parameters" tabs).
See also section: Interconnecting parameters between the master recipe and formula
(Page 321)
Electronic signatures
Operator actions relating to recipes and recipe elements can be signed. You configure
electronic signatures in the "ESIG" tab.
See also section: Specifying electronic signatures (Page 389)
Additional information
Overview of the properties of master recipes (Page 592)
With the formula category, you can now create a class of formulas with the same raw material
and production data structure.
Additional editing
You can now continue to edit the formulas as follows:
● Specifying the properties of the formula category (Page 318)
● Creating a new external formula (Page 319)
Entering properties
You enter the properties of the formula category in the following tab dialog box. Use the "Help"
button to get context-sensitive instructions for each specific input/output field on the tab.
Additional editing
The following actions are possible for additional editing of the formula:
● Specifying the properties of a formula (Page 320)
● Interconnecting master recipe header parameters with an external formula (Page 321)
Interconnecting parameters
After assigning the master recipe and formula category, the parameters of the input materials
and process parameters must still be interconnected. Perform the parameter interconnection
for the master recipe in the properties dialog, provided the formula category was assigned
there (see also section Specifying the properties of the master recipe (Page 316)).
Additional information
Interconnecting parameters (Page 312)
Recipe overview
The recipe overview provides you with a list of the master recipes of a selected area. Apart
from the properties from the tree, this list also shows the author and date of the last modification.
Using the shortcut menu for the list object, you can select the available functions in the same
way as in the tree structure (alternative editing method).
Formula overview
The formula overview provides you with a list of all the formulas of a selected area. Apart from
the properties from the tree, this list also shows the author and date of the last modification.
Using the context menu for the list object, you can select the available functions in the same
way as in the tree structure (alternative editing method).
%$7&+5HFLSH(GLWRU
&UHDWHDQHZOLEUDU\RSHUDWLRQ
LQWKH%$7&+5HFLSH(GLWRU
&UHDWHWRSRORJ\RIWKHOLEUDU\RSHUDWLRQ
ವ &UHDWHWKHUHFLSHVWUXFWXUH
ವ 6SHFLI\WKHSURSHUWLHVRIWKHVWHSVDQG
WUDQVLWLRQV
6SHFLI\WKHSURSHUWLHVRIWKHOLEUDU\RSHUDWLRQ
ವ 0DWHULDODQGSURGXFWLRQGDWDIRUPXOD
ವ Reference to unit class
6DYHOLEUDU\RSHUDWLRQLQWKH/LEUDU\!IROGHU
LQ%DWFK&&
,QVHUWDOLEUDU\UHIHUHQFHLQ
WKHPDVWHUUHFLSH%$7&+5HFLSH(GLWRU
When you create the recipe structure in the BATCH Recipe Editor you insert the required library
operation using a library reference. The library operation is not copied but a link to the library
operation within the library is created.
Any modifications required must always be made to the library operation stored in the library.
Any changes made to the library operation always affect all links (library references) in the
master recipes of the process cell.
Multiple use
A library operation can be used in the following ways:
● More than once in a process cell
● More than once in a recipe procedure (RP)
● More than once within a recipe unit procedure (RUP) – only with hierarchical recipes
● More than once within a substructure (SUB) – only with flat recipes
See also
Specifying the properties of the library objects (Page 591)
When updating the After updating, all the recipes (master recipes, library
WHVWLQJ process cell data operations) of this process cell that were "released for
UHOHDVH production" and "released for testing" are changed to
the "Testing release" status. After updating the process
cell data, the recipes and library operations in the "Test‐
ing release" status are checked automatically. If the
check is successful, the master recipes and library op‐
erations are returned to their original status. If the test‐
UHOHDVH ing is unsuccessful the elements will be transferred to
LQYDOLG the status "Release invalid". They can now be edited
and depending on the project settings they can be re‐
leased again.
Note
Only validated formulas with master recipes released for production can be used for batch
control.
Only test batches (for example, test mode with water) can be created with the master recipes
and library operations released for testing .
Definition
The validation covers the consistency of the library operations and process cell data used in
the created recipe.
Requirement
This is only possible when the recipe is edited with the elements step, transition and structure
elements along with the corresponding configuration of the recipe data (header).
Result
A result display or error list is displayed that indicates whether or not the recipe header is
completed, whether materials exist, whether steps and transitions in the recipe are configured
and whether the normalized batch quantity is correct. Validation is also possible in the BATCH
Recipe Editor.
Note
If the recipe is open in the BATCH Recipe Editor, you can also jump to the part of the recipe
that caused the problem by double-clicking the entry in the error list. You can use the validation
control at any time. Validation does not change the recipe status.
External validation
Validation is possible based on modules that can be created and modified externally (plug-in
modules).
The SIMATIC BATCH; Plugin Concept documentation describes how to program these
modules. How to register these modules and activate their functions in SIMATIC BATCH is
explained in the section "Working with externally created modules for validation (Page 333)".
Requirement:
The requirement for this function is the validation of the recipe. The validity of the recipe is first
checked automatically when you start this command.
If errors occur in the validation, the problems are displayed and the recipe status remains "In
Progress...". Release is also possible in the BATCH Recipe Editor.
Note
If the recipe is open in the BATCH Recipe Editor, you can also jump to the part of the recipe
that caused the problem by double-clicking the entry in the error list.
Requirement:
The prerequisite in this regard is the validity of the recipe. The validity is first checked
automatically with this command.
Note
If the recipe is open in the BATCH Recipe Editor you can go from the error list to the part of
the recipe causing the error by double clicking on the list entry.
Definition
During validation, the formula is checked to make sure that a released master recipe is
assigned. The consistency of the formula parameters and their interconnections with the
parameters of the master recipe are also checked.
Requirements:
● A master recipe released for testing or production is assigned.
● The formula parameters were interconnected successfully
● The formula parameters are within the upper and lower limit values
Note
Validation can be executed at any time. The validation does not change the status of the
assigned master recipe.
A recipe that is already open and being edited is locked to prevent access by other operators.
This is indicated as locked by the additional symbol .
A formula that is already open and being edited is locked to prevent access by other operators.
This is indicated as locked by the additional symbol .
5. Select the module you want to use in the "Used plug-in modules" tab and confirm with "OK".
6. Result: The "Plug-in details" dialog box opens.
7. Here, you configure the functionality of the module and confirm with "OK".
8. Result: If no functionality is selected, a message is displayed telling you that no functionality
has been selected.
Note
At least one of the supported functions must be selected. Only then will the module become
active during the next validation.
Result
If recipe elements are not run through due to the functionality of the modules, they are indicated
by being crossed through in the open control recipe.
Principle
The recipe data for a report is provided centrally from the Batch database. In BatchCC, you
can print out the report for a master recipe for documentation purposes or view it in the print
preview.
Procedure in BatchCC
1. Select the Edit > Print preview > 1 Standard menu command for the master recipe
previously selected in the tree structure. As an alternative, you can also select a print
preview with the right mouse button when the master recipe is selected.
Result: The recipe report is displayed in the print preview window.
2. To navigate within the report, click the corresponding functions in the control bar located
at the top.
3. You can print out the displayed report data for documentation purposes with the Edit >
Print > 1 Standard menu command.
Additional information
Print preview (Page 1051)
9.5.8 Exporting/importing
Usage
The Export/Import Assistant in SIMATIC BATCH enables the transfer of batch objects (master
recipes and libraries) from one PCS 7 project to another PCS 7 project. You not need recreate
the batch objects step-by-step.
The assistant offers support but does not serve as a backup mechanism (for example, in case
of loss of data). Use the Backup/Restore function for this purpose.
Application example: Export batch objects from a test process cell, and import these batch
objects into a productive process cell.
Data format
The data format created during the export is always "machine-readable" only, not documented
and may not be "reverse engineered" (interpreted) by the user.
A change or creation using external tools or manual intervention are not permitted.
You can customize the batch objects with the assistant during the import. The assistant makes
a recommendation for all assignments that can be changed. You must check this
recommendation and change it, if necessary. A summary is displayed at the end of the import
dialog.
You exit the import dialog by pressing the "Finish" button. The recipe data is adapted according
to the assignment you have selected. A recipe that matches the actual process cell is being
created.
The batch object is not shown as identical in the recipe comparator. The exact steps involved
in processing play a role when comparing recipes. The existing recipe comparison is not a
similarity comparison. To calculate its result, the recipe comparator also takes into account
the processing history.
Note
The transfer of a batch object from one project to another can never be checked for correctness
by the SIMATIC BATCH system.
Small differences between the projects and the adaptations of the batch objects during import
can result in an unexpected result that no longer matches the original.
In this case. it is irrelevant if the changes were made automatically or by the user.
Export/import assistant
A convenient assistant is available to guide you through the export and import of BATCH
objects.
Export
The exported data are saved to a file with the "*.sbx" file extension.
Import
The format used for SIMATIC BATCH with the "*.sbx" file extension is not available for external
applications.
If files with the "*.sbx" file extension were not created by SIMATIC BATCH, error-free
functioning cannot be ensured.
To ensure error-free operation, only the format "BatchML" should be used for the import of
externally generated master recipes, formulas, or libraries.
The file extension can be "*.sbml" or "*.xml".
The "BatchML" document describes how to create external recipe data in BatchML format for
batch processes in SIMATIC BATCH.
The document and examples are available on the Internet in English and are intended for
BatchML/XML experts. Basic knowledge of BatchML and XML is mandatory.
You can find the document and the examples available for download on the Internet under
Entry ID 109747147:
Internet link (https://support.industry.siemens.com/cs/ww/en/view/109747147)
You can find information on the standard "BatchML" on the Internet:
Internet link (www.mesa.org/en/BatchML.asp)
Compatibility
You can export beginning with version V6.1. Export data from the current or an older SIMATIC
BATCH version are supported for importing.
Performance
When exporting/importing large recipes, you should only export one large recipe at a time into
a file or import one large recipe at a time out of file otherwise performance will be affected.
Procedure
1. Select the Options > Export menu command in BatchCC.
Result: The Assistant opens.
2. Select what you wish to export, libraries and/or master recipes and/or formula categories.
Note
All referenced objects (such as materials, libraries, formula categories) are included in the
export. All formulas in a formula category are always included in the export.
Principle of importing
The Import wizard is used to import exported process cell data (*.sbx file extension) or process
cell data from an externally created file in BatchML format (*.xml or *.sbml file format).
The recipe data on a source process cell that has been exported (see previous section), can
be imported again into the source process cell or another target process cell.
The import wizard supports you with interactive dialogs for importing.
After selecting the desired import file and specifying the type (master recipes, libraries, formula
categories), the corresponding content of the import file appears on the first page of the wizard.
You can specify which elements of the import file should be imported. If there is a saved object
with the same name in the currently open Batch process cell, this is displayed. When this
happens, enter a new name or exclude the object from the import.
In the subsequent dialogs, the import wizard compares the process cell data of the file to be
imported with the process cell data of the batch process cell open in BatchCC (target process
cell). The status of the assignments is display graphically. Missing assignments can be
manually removed by selecting check boxes. Assignments can only be made when the name
and data type match.
If an assignment cannot be made or if an element is to be excluded, leave the relevant check
box empty.
Note
If you deactivate the import of individual elements, the validation is no longer guaranteed. The
resulting errors in the validation check are shown in the validation log. You can correct these
errors in the Recipe Editor of the affected recipe.
Additional parameter assignments must be made for formula categories and libraries. If a
formula category is replaced, for example, the import wizard must be informed which parameter
from the new formula category corresponds to which parameter from the old formula category.
This is especially important to provide the interconnected parameters in the recipe header a
reference in the new formula category. The import wizard preassigns the parameters where
possible. These assignments should be checked and corrected if required. Parameters can
only be assigned when the target data type and unit of measure of the original parameter match
the data type and unit of measure of the assigned parameter.
Procedure
1. Select the menu command Options > Import in BatchCC.
2. Select the file to be imported.
The types (master recipes, libraries, formula categories) and number of objects associated
with the type are displayed depending on the content of the file.
3. Select the types that you want to import.
4. Click on the "Open" button.
– If you are importing a file with the extension *.sbx, continue with step 5.
– If you are importing a file with the extension *.xml or *.sbml, a dialog box opens.
If discrepancies have been found, they are displayed in the dialog box.
After eliminating the discrepancies, click the "Next" button.
5. Select the check box for the items that you want to import.
6. Following the instructions provided by the interactive dialog. Once you have completed the
settings for a dialog, click the "Next" button.
The entries are always checked for discrepancies before a dialog is closed. The system
checks if all elements with a check mark have an assignment. If not, correct this now. Then
click again on the "Next" button.
7. Once you have completed all dialog boxes, click the "Finish" button.
All selected elements are imported and displayed in the tree.
Note
All referenced objects (such as material, libraries, formula categories) are imported
according to your settings.
All formulas in a formula category are always included in the import.
Additional information
You can find additional information in the section "Options > Import... menu (Page 1027)".
Depending on the size and complexity of the comparison objects, it takes a certain amount of
time until all results are available. The number of different attributes/elements is displayed at
the bottom left of the window and the progress of the comparison at the bottom right of the
window of the status bar. A toolbar at the top of the window is provided for executing actions
and filtering result objects.
The expandable result blocks and their context-dependent data are listed in the display area
of the result window. At the right edge above each result block are the element type and a
means of expanding and collapsing the result block. At the left edge are the element name
and the full path within the overall object (recipe, library or formula). Three column headers
"Property", "Value (left side)" and "Value (right side)" are displayed vertically.
Icon Command/action
Prepares a print preview of the filtered comparison results corresponding to the display on
the screen but with expanded result blocks.
Prints out the filtered comparison results corresponding to the display on the screen but
with expanded result blocks.
A comparison that has been started but is not yet complete, is aborted.
Changes the comparison direction. As a result, the comparison object of the left column
is swapped with that of the right column in the display and the "Show only elements present
on the right/left" symbols are also swapped.
Note
Saving the comparison results
You can save the comparison results as PDF/XPS files using a corresponding printer.
Icon Command/action
All unchanged elements are shown/hidden here. The values are displayed in both the
"Value (right side)" column and the "Value (left side)" column.
All changed elements are shown/hidden here. The values are displayed in both the
"Value (right side)" column and the "Value (left side)" column.
The elements that exist only in the comparison object (recipe, library or formula) in the
"Value (right side)" column are shown/hidden in the "Value (right side) column.
The elements that exist only in the comparison object (recipe, library or formula) in the
"Value (left side)" column are shown/hidden in the "Value (left side) column.
Additional information
Basic principles of the display and interpretation (Page 342)
Special displays and interpretations (Page 346)
Formula comparison (Page 359)
Comparison of recipe named Recipe example - V1.0 with recipe named Recipe example - V2.0
The master recipe named Recipe example - V1.0 is structured as follows and contains the
following elements.
In the master recipe named Recipe example - V2.0 to be compared, changes have been made
as follows.
Changes:
1. The name of the "ROP" has been changed to "Recipe operation".
2. The "Heat_1" recipe step has been deleted.
3. The "Trans_2" transition has been deleted.
4. The "Agitate_4" recipe step has been added.
5. The "Trans_5" transition has been added.
Conditions for comparison of the two master recipes V1.0 and V2.0
● For the following comparison result, master recipe V1.0 was selected first and then master
recipe V2.0. For this reason, the values of recipe V1.0 are located in the left column of the
result and the values of recipe V2.0 are located in the right column.
● Only data needed to explain the principle, and not the entire data, is shown.
● In addition, the result elements are shown in expanded state, like in the printout.
Each row in the table represents one result line. The first result block always shows the header
data of the two master recipes. This comprises the name, version and last change date of the
comparison objects. Each result line is preceded by an informative filter symbol. This is
followed by the name of the elements and the absolute path. The element type is given on the
right side, followed by a plus sign. Each result line can be expanded or collapsed to show or
hide additional comparison data for the selected element using the plus sign on the right side.
The expanded table rows for the comparison element are displayed with a gray background
to improve readability. The expanded display is referred to as the result block.
The "Recipe example - V1.0" recipe has been compared with the "Recipe example - V2.0"
recipe.
Result block 2: Element "RUP_1"
The displayed symbol indicates that nothing has changed in this element. The values are
identical in the left and right columns.
Result block 3: "Recipe_operation_2" element
The displayed symbol indicates that something has changed in this element. Only the
values that have changed are displayed. The value before the change is located in the
left column, and the value after the change is located in the right column (here, left column:
"ROP"; right column: "Recipe operation").
The displayed symbol indicates that the "Heat" element exists only in the "Recipe example
- V1.0" recipe. The values of all attributes available in this type context are displayed in
the left column.
Result block 5: "Trans_2" element
The displayed symbol indicates that the "Trans_2" element exists only in the "Recipe
example - V1.0" recipe. The values of all attributes available in the type context are dis‐
played in the left column. The system-internal name is used for transitions.
Result block 6: "Agitate_4" element
The displayed symbol indicates that the "Agitate" element exists only in the "Recipe ex‐
ample - V2.0" recipe. The values of all attributes available in the type context are displayed
in the right column.
Result block 7 -> "Trans_5" element
The displayed symbol indicates that the "Trans_5" element exists only in the "Recipe
example - V2.0" recipe. The values of all attributes available in the type context are dis‐
played in the right column. The system-internal name is used for transitions.
Interpretation rules
1. If recipe elements (RUP, ROP, simultaneous branch, alternative branch, synchronization
line, monitoring container, recipe loop, substructure) are newly added or deleted, the recipe
elements contained therein are not shown in the comparison.
2. If there are changes, additions or deletions in existing recipe elements (RUP, ROP,
simultaneous branch, alternative branch, synchronization line, monitoring container, recipe
loop, substructure, subelements), these recipe elements are shown accordingly as
changed, added or deleted in the comparison.
3. Moved recipe elements are shown as deleted in the original recipe and are shown as added
in the modified recipe.
4. High and low recipe limits are shown as follows:
– With unchanged recipe limits, the following character is suffixed to the displayed recipe
limits "*".
The character means that the recipe limits correspond to the engineering limits and have
never been changed.
– When recipe limits have been changed, only the limits are shown.
High and low recipe limits from basic engineering are not shown in the recipe comparison,
because these recipe limits cannot be changed in the recipe editor.
The display of the recipe elements corresponds to the explanations in the "Basic principles of
the display and interpretation" section and is not further explained here.
Simultaneous branch
A simultaneous branch has been added.
The simultaneous branch was added. The new simultaneous branch contains three elements
in the "Recipe example - V2.0" recipe.
The simultaneous branch named "AND_3" has been changed. The simultaneous branch
contains three elements in the "Recipe example - V1.0" recipe and four elements in the "Recipe
example - V2.0" recipe.
Alternative branch
An alternative branch has been added.
The alternative branch was added. The alternative branch contains three elements in the
"Recipe example - V2.0" recipe.
The alternative branch named "OR_11" has been changed. The alternative branch contains
three elements in the "Recipe example - V1.0" recipe and four elements in the "Recipe example
- V2.0" recipe.
Synchronization line
A synchronization line has been added.
The synchronization line was added. Three elements are connected to the synchronization
line in the "Recipe example - V2.0" recipe.
Monitoring container
A monitoring container has been added.
The monitoring container named "Monitoring" has been added. The monitoring container
contains two elements in the "Recipe example - V2.0" recipe and three elements will be
monitored.
The monitoring container named "Monitoring" has been changed. The monitoring container
contains two elements in the "Recipe example - V1.0" recipe and three elements in the "Recipe
example - V2.0" recipe.
Recipe loop
A recipe loop has been added.
The recipe loop was added. The recipe loop contains two elements in the "Recipe example -
V2.0" recipe.
Transition conditions
Condition 3 of a transition has been added.
A 3rd condition has been added to the transition "Trans_4. The name of the transition is located
in the absolute path. The condition itself is represented by the attributes.
The example corresponds to the condition:
U3_String value from RUP_2 unit must not have the value "ERROR"
Here is an example for a newly inserted ESIG for a recipe with all available recipe-specific
actions for which ESIGs are possible:
● Abort batch
● Resume batch
● Release batch
● …
● Unlock
The check mark at the global attribute "Activate" has been removed and the attribute
"Sequence" was changed for the "Abort batch" action.
Control strategy
The control strategy has been changed.
The control strategy has been changed for the "Heat_10" recipe element. The control strategy
contains control strategy 1 in the "Recipe example - V1.0" recipe and control strategy 2 in the
"Recipe example - V2.0" recipe.
Since substructures are not possible in hierarchical recipes, the "Resolve substructure"
command applies here to library references. The library reference is displayed as deleted.
Comparing formulas
Flow chart
%DWFK&&
6WDUW%DWFK&&
&UHDWHQHZSURGXFWLRQRUGHU
&UHDWHEDWFKHVIRUSURGXFWLRQRUGHU
$VVLJQIRUPXODWRHDFKEDWFK
6HWTXDQWLWLHVIRUWKHEDWFKHV
6HWVWDUWPRGHRIWKHEDWFKHV
,IQHFFKDQJHIRUPXODDQG
XQLWDOORFDWLRQ
&KDLQ \HV
EDWFKHV"
6SHFLI\RUGHURIEDWFK
QR
SURFHVVLQJ
5HOHDVHEDWFKHV
5HVXOW
&RQWUROUHFLSHIRUPDNLQJ
EDWFKHVLVFUHDWHG
Configuring batches
With SIMATIC BATCH, you can schedule batches and specify the chronological order of
several batches without having to release the batches immediately for production. Batches
can be derived from production orders.
The sequence shown below is the recommended order for configuring production orders with
batches in BatchCC. The diagram shows which settings must be made for batches.
&UHDWHDQHZSURGXFWLRQRUGHU
6SHFLI\WKHSURSHUWLHVRIWKHRUGHU
ವ 2UGHUQDPH
ವ 7RWDOTXDQWLW\IRUWKHRUGHU
ವ (DUOLHVWVWDUWDQGODWHVWFRPSOHWLRQ
6SHFLI\SURSHUWLHVIRUHDFKEDWFK
ವ &KDQJHSUHVHWTXDQWLW\
ವ 6WDUWPRGHDQGWLPHLIWLPHGULYHQ
ವ Reference to formula (with assigned
master recipe)
ವ ,IQHFFKDQJHIRUPXODXQLWDOORFDWLRQ
ವ ,IQHFFKDQJHSURFHVVLQJVHTXHQFHE\
FKDLQLQJZLWKRWKHUEDWFKHV
&KHFN
ವ 7RWDOTXDQWLW\RYHUDOOEDWFKHV
ವ 5XQWLPHRIHDFKLQGLYLGXDOEDWFK
Basic procedure
You create the batches for the production orders in BatchCC. By defining and selecting a
master batch, numerous batches with similar properties can be created quickly. In the
properties of each batch, you specify the reference to a released formula with assigned master
recipe or to a released master recipe without a formula category assignment. You can specify
the batch quantity and Start mode for every batch. By chaining the batches, you can define
the order in which they are processed.
Note
Excluding blocking effects with batches
Depending on the current status of the batches, the batch structure, the number of released
batches and their start mode, it is possible that batches block each other when they are running.
This effect can occur in particular when there is a failover of redundant BATCH servers or
when exiting and restarting a BATCH server.
To make sure that batches do not block each other while they are running, configure start
allocations or work with chains in the "End" mode. This is particularly important when using
synchronization functions.
Additional information
"Allocation" tab (Page 786)
Procedure in BatchCC:
1. Select an order category folder below the "Orders" folder.
2. Select the menu item Edit > New.
A dialog with two tabs, "General" and "Batches", opens.
3. Make the following settings for the production order in the "General" tab:
– Name of the production order
– Planned total batch quantity for the order
– Earliest start and latest end of the batches
4. You then have two options as to how you continue the configuration.
1st option
You do not want to create specific batches yet. Simply confirm the settings made up to now
with "OK" at this point.
Result: The production order is inserted as an object in BatchCC. Later, you can add
batches to this order and set the actual properties for each batch.
See also section: Adding batches to a production order (Page 368)
2nd option
You move on immediately to the "Batches" tab.
For further settings:
See section: Assigning batches to a production order (Page 365)
See also
Displaying the properties of a production order (Page 367)
Overview lists (Page 273)
Procedure in BatchCC:
1. While creating a new order, change to the "Batches" tab (properties dialog for the order).
4. In this dialog, you enter the product, the formula or the formula category. As a result, all
the assignments with a released master recipe and/or validated formula are listed.
5. Select the row with the correct assignment and confirm with "OK".
Result: The new formula or master recipe is assigned to the batch in the "Batches" tab.
Tip: First set all the properties (batch quantity, Start mode, formula) of the master batch in
the "Batches" tab or make any batch the master batch by selecting it and then creating
further batches with the "Copy" button.
6. Set the batch quantity in the "Quantity" cell. The reference scale standard of the quantity
has been previously configured. If you set a value outside the limits set by the minimum
and maximum scale, the value is corrected to the limit value.
7. If necessary, change the Start mode and start time in the "Mode" and "Start" table cells.
8. Confirm all your entries with "OK".
Result: The information about the number of batches and the total batch quantity of the
production order is updated in the "General" tab. The batches are created as objects
underneath the production order. The batches have the status "Planned".
3. This is where you select the formula/master recipe and confirm with "OK".
Result: The "Generate batches" dialog box appears.
Result
The number of batches and the amount of each batch is calculated automatically and created
so that the total amount is produced.
Procedure in BatchCC:
1. Select the production order in the "Orders" folder in BatchCC.
2. Select the menu command Edit > Properties.
Result: You can see the current status of the production order in the dialog. All the batches
created for the order are listed with their properties in the "Batches" tab. The "General" tab
contains the following properties of the order.
Legend:
* Changes can only be made with the creation of a new production order.
** If batches have different units or different materials, "***" is displayed.
Procedure in BatchCC
1. Select the production order in the "Orders" folder.
2. Select the menu item Edit > New.
Result: The "Batches" properties dialog for the production order appears.
3. Follow the same procedure as described in the section "Assigning batches to a production
order" (Page 365).
See also
Overview lists (Page 273)
Releasing batches (Page 388)
Opening the control recipe for the batch (Page 385)
Requirement
The batch is in the "Planned" status and the control recipe is not open.
Procedure in BatchCC
1. In the "Orders" folder in BatchCC, select the object "Batch" below the production order.
2. Select the menu command Edit > Properties.
Result: The dialog box "Properties of <batch name>" is displayed. In this dialog, you can
do the following:
– Display and, if required, modify the batch quantity
– Setting the Start mode for batch processing (Page 371)
– Displaying and modifying unit allocation (Page 371)
– Displaying and modifying formula parameters (Page 373)
– Displaying the chaining of the batch and changing if necessary (Page 373)
– Displaying the run time of a batch (Page 376)
3. Make all the settings you require for the batch and confirm with "OK".
Result: After it is enabled, the batch can be processed depending on the selected Start mode
and the unit allocation.
Entering properties
You enter the properties of the batches in the following dialog. Use the "Help" button to get
context-sensitive instructions for each specific input/output field on the tab.
Procedure in BatchCC:
1. In the "Orders" folder in BatchCC select the object "Batch" below the production order.
2. Select the menu item Edit > Properties.
Result: The dialog "Properties of <batch name>" is displayed.
3. In the "Start mode" input field, select "Operator", "Immediate" or "Time-driven".
4. You must also set a start time and date.
5. Confirm with "OK".
Note
Batches with the start mode "Immediate" are started before batches with the start mode "Time-
driven" (start mode "Immediate" takes priority) if the same units are involved.
Note
The allocation times of the units are planning values used to optimize the use of facilities.
Please remember that these allocation times are not exactly the same as the actual times
required for batch control.
Changing a formula
In the properties dialog for the batch, you can make the final modifications to the formula
parameters.
Note
Formula parameters modified at this point apply only to this batch. The parameter values are
not changed in the formula used or in the master recipe used in the tree of BatchCC.
Rule 1: Times in the tooltip, Gantt symbol, properties dialog and tree view
● In the case of non-chained batches, the displayed times are identical everywhere.
● If, in the case of chained batches, the planned starting time of a successor batch lies after
the end time of its predecessor batch, the displayed times are identical everywhere.
● If, in the case of chained batches, the planned starting time of a successor batch lies before
the end time of its predecessor batch, the planned start time is displayed in the properties
dialog. All other dialogs display the actual start time.
Rule 6:
● In the case of a manual start of a chained batch, the start is always carried out immediately,
irrespective of the start mode, position in the Gantt chart, completed predecessor batch,
planned starting time or GAP time.
Note
Please note that the rules described here refer principally to end chaining. However, they
also apply analogously for start chainings in the case of correct interpretation.
Procedure in BatchCC:
1. Select the menu command Planning > Set batch order.
Result: The "Set batch order" dialog box opens. All batches and their start and end times
are displayed on the left.
2. Select the correct time range on the right.
3. Select a planned batch in the time window that you want to chain with another batch.
4. Select the "Chain with predecessor" or "Chain with successor" command in the shortcut
menu.
5. Then select the predecessor or the successor batch.
Chaining mode
● You can also specify the following modes for the batch via "Properties" (shortcut menu) in
the "Chaining" tab:
● Start chain: This batch starts running as soon as the predecessor batch starts.
● End chain: This batch starts running only after the predecessor batch is completed. If the
batch is aborted or stopped, a query is displayed asking whether the next batch should be
started.
Result
Chained batches are displayed with a connecting line in the time window. By selecting the
batches and then the shortcut menu command "Cancel connection to predecessor", the
chaining is broken again.
Note
● Deleting chained batches can result in the interruption of batch chain.
Tips:
● You zoom the time scale by pressing the CTRL key and the right mouse button at the same
time.
● If you select a batch and the "Display" command in the shortcut menu, the time segment
associated with the batch is displayed in the time window. Information about shortcut menu
command: If the batch to be chained is displayed in the time segment by the "Display"
command, the chaining mode is lost. Instead, shift the time window until the batch to be
chained is visible in the time segment.
● If you select the batch and use the "Go to Predecessor" command in the shortcut menu,
you will jump to the predecessor in the time window.
Unit allocation
A dialog provides you with a complete overview of all batches and their unit allocation. Symbols
indicate whether or not there is a conflict or double allocation of the units by pending batches
or in the future. Both in processing mode and during the planning, the dialog provides
information about the allocation of batches and units.
Note
If units are selected using "The longest out of use", "Operator selection" or "Process
parameters" allocation strategies, they are not shown in the upper "Units" section. An allocation
conflict can only be clearly indicated when the "Preferred unit" allocation strategy is exclusively
used.
● Blue bar: Batches with a run time shorter than six hours. These batches are always
displayed the same size. In other words, zooming does not magnify nor reduce the time
elements of these batches.
● Red bar: Units with conflict. The same unit is planned to be used by more than one batch
at the same time.
Note
As long as a batch is in the "planned" status, it can be dragged and dropped in a horizontal
direction (time scale) in this view.
Below a unit, all the batches that have not yet completed and for which the unit is used are
displayed. A batch can therefore occur more than once under "Units".
Recommendations to avoid possible limit violations when creating a basic recipe and control recipes
based thereon (batches)
The following explanations demonstrate how limit violations can be avoided when releasing a
batch. Such limit violations are generally caused by adjusting the volume of the setpoint
parameters when creating a control recipe from a basic recipe.
Definitions
Recipe
A recipe is comprised of the recipe header, recipe steps and transitions.
Recipe header
Besides other data, the recipe header contains the standard mix as well as an high and low
limit of the recipe All set parameter values set within the basic recipe are related to this standard
mix. The standard mix is normally set within the stipulated recipe limits. for flexibility, a standard
mix is also possible outside of the recipe limits for smaller and larger volumes although this
limits the intended support of the recipe manufacturer by the system. Such master recipes can
always be released.
Recipe step
All recipe steps (RUP, ROP, SUB, RPH) contain set values such as the process parameters,
materials used and raw materials. The following takes into consideration only those recipe
steps that accord to an EPH or EOP function block. within the automation system The set
values of these recipe steps have an high and a low limit (also referred to as parameter limits)
that are configured within the engineering system and can no longer be changed within the
basic recipe. For each set value, an individual configuration can be made as an option when
creating the basic recipes of whether the volume of this value is to be adjusted when releasing
the control recipe (possible volume adjustments: linear and quadratic).
Unit
A unit recipe contains a candidate list of used units. The candidates result either by manual
selection of the unit in the candidate list (candidate mode) or by evaluation of configured
conditions (constraints mode).
If there are several candidates for an RUP (hierarchical recipe) or an RPH (flat recipe) then
the high and low limits of the parameter are displayed in green. These limits are adjusted
according to the respective parameters of all possible units, i.e. the lowest limit for the low limit
and the highest limit for the high limit. The values displayed in tooltip are calculated acc. to the
above-mentioned formula for linear adjustments.
Batch
When creating a control recipe (batch), the actual amount prepared may deviate from the
standard preset mix (the standard mix is always preset). The control recipe must be released
for production. The nominal values set in the basic recipe are only adjusted on release, i.e.
the actual volume adjustment is made here. The nominal values are re-calculated according
to the set adjustment (linear and quadratic) but only when the prepared amount is different to
the standard mix. If the prepared amount is not changed at the control recipe then there is also
no adjustment of the volume.
After the nominal values have been adjusted, they are checked against the limits of all possible
units. If the result of this check is that no unit fulfills the limits then release of the control recipe
is refused with a corresponding message.
When checking the adjusted nominal values, the limits from engineering are always used and
never the dynamically calculated limits of the recipe. The dynamically calculated limits are only
an aid for the creator of the recipe to avoid limit violations that are only noticed when the batch
is released.
Note
There are also batch releases that may lead to limit violations during the runtime of the batch,
particularly in case of executed loops; refer also to Example 2. The system cannot always
support you here in all cases! The user must accept responsibility here and make test runs of
the recipe such as, e.g. a water run.
Example 1
A recipe has the following requirements:
Recipe header
Reference quantity ① REFRecipe 1000 liter
Minimum quantity ② LLRecipe 100 liter
Maximum quantity ③ HLRecipe 5000 liter
If, e.g. several units are possible in candidate mode for a partial recipe but no preferred unit
has been entered then the lowest low limit (0, 100) 0 or the highest high limit (100, 1500) 1500
of all candidates is entered for the nominal value to be adjusted. To present this clearly, the
nominal values are displayed in green (see Figure 2).
To make recipe design easier for the recipe creator, the limit values within which the nominal
value can be without violating the nominal value limits for mix quantities between the lowest
and highest amount are shown as a tooltip. For linear adjustment, these values are calculated
as follows:
● Adjusted parameter of low limit = (1000 / 100) * 0 = 0
● Adjusted parameter of upper limit = (1000 / 5000) * 1500 = 300
Figure 9-10 Fig 2: Display of the nominal limits of several candidates without preferred unit
If UNIT_B is specified as the preferred unit, the values from the corresponding function/
operation (here, low limit = 0 and high limit = 100) are displayed as the low/high limit in black
(see Figure 3). The tooltip limits are then as follows:
● Adjusted parameter of low limit = (1000 / 100) * 0 = 0
● Adjusted parameter of upper limit = (1000 / 5000) * 100 = 20
Figure 9-11 Fig 3: Display of nominal limits in candidate mode with preferred unit "UNIT_B"
If the nominal value is outside of the values of the limits calculated in tooltip then a warning is
issued on release of the recipe even although it is within the nominal value limits.
Example 2
Recipe header
Reference quantity REFRecipe 1000 liter
Minimum quantity LLRecipe 100 liter
Maximum quantity HLRecipe 5000 liter
Unit Unit_A
Remedy
The incorrect behavior of this batch can be prevented by making a change to the configuration
at the upper limit of the single step from 1500 Kg to 1250 kg. Engineering and the creator(s)
of the recipe must work together on this. Please carry out the test runs.
Icon Description
Electronic signature necessary
Operator dialog exists
Recipe element locked (being processed)
Recipe element running
Breakpoint set
Error
Path of the recipe element
Comment on the property
Note
The shaded area is released for moving only when objects are enlarged so much in the control
recipe view that they are cut off in the window.
If you click the shaded area, the area can be shifted to the point in the control recipe that you
are interested in. In so doing, the content is updated immediately in the control recipe window.
In this way you navigate easily to the required place, without changing the zoom factor again.
The shifted area is simultaneously displayed in the control recipe view.
Additional status
The following symbols indicate other batch statuses in addition to those listed above. These
symbols are superimposed on the type symbol for orders.
Symbol Status Meaning Planning list Batch status list Results list
Chained The batch is chained with a X X
predecessor.
Closed The batch is closed and can X X
be archived.
Archived The batch is archived. The X X
batch can now be deleted.
Error At least one recipe phase in X X
the control recipe of the
batch has reported an error
or the batch control itself is
in an exceptional state.
Symbol Status Meaning Planning list Batch status list Results list
Operator Pending operator prompts in X X
prompt the control recipe
● Operator instruction /
dialog or
● Electronic signatures
(ESIG) or
● Breakpoints or
● Individual steps stop the
batch sequence.
Online structure An online structure change X X
change was started.
Procedure
1. Select the batch you want to release either in your order folder or in the navigation window
in BatchCC or in the planning list.
2. Select the Control > Release menu command.
Result
The batch is released for production. If errors occur in the validation, the problems are
displayed and the recipe status remains "planned". If no errors occur, the control recipe is
created. Processing of the batch is started depending on the Start mode. This assumes that
the units required for the start of the control recipe are free. If errors occur in communication
between BatchCC and the BATCH server (Batch control server), the batch only changes to
the "Release prepared" status. After communication between BatchCC and BATCH server
(Batch control server) is functioning again, the release can be completed by executing
"Release" again.
Procedure
1. Select the batch in the tree structure in the BatchCC or in the planning list.
2. Select the Control > Lock menu command.
Result:
The batch changes to the "locked" status.
To change a locked batch back to the "released" status, use the Control > Unlock menu
command.
Procedure
1. Select the batch in the planning list or in the navigation window of the BatchCC.
2. Select the Control > Cancel menu command.
Result
The batch changes to the "canceled" status. You can only delete a canceled batch.
Requirement
The SIMATIC Logon software verifies the logon data. This means that SIMATIC Logon must
be installed on the BATCH clients.
Procedure
1. In the BatchCC, select the batch, the master recipe, or the library operation and then select
the Edit > Properties menu command or select the recipe procedure, the recipe unit
procedure, the recipe operation, the recipe phase, or the transition in the BATCH Recipe
Editor and then select the Edit > Object properties menu command.
Result: The "Properties of <objectname>" dialog box opens.
2. Change to the "ESIG" tab (in the figure below, this is for a batch) and select the "Activate"
check box. Result: A table with possible operator actions for the object is displayed.
3. Click the "..." button in the "Roles" column of the required operator action. Result: The
"Configure roles" dialog opens.
4. Here, select the user roles required to provide an electronic signature for the selected
operator action:
Use this icon to move the "available roles" for operator input in the "Configured roles"
direction or back again to cancel already configured user roles.
Use these icons to specify the sequence in which signatures must be entered if multiple
signatures need to be obtained. First select the user role you want to arrange in order
in the "Configured roles" list.
1. Confirm the settings with "OK". Result: All the signatures required and the necessary
sequence of signatures are displayed in the "Configured roles" table in the "ESIG" dialog
box. The check box in the "Active" column is only enabled and available for selection after
user roles have been assigned to an operator action. You can then enable or disable the
actions requiring signatures in the "Active" column.
2. In the "Sequence" column, select the actions for which the signatures must be entered in
a specific order per action if more than one signature is required.
3. The "All at once" check box is always selected for all operator actions; this represents the
default and cannot be modified. When more than one signature is required per operator
action, all signatures must be entered at the same time; in other words, all electronic
signatures of all required roles must be entered in an open signature dialog box.
4. When completed, confirm the configuration with the "OK" button.
Result
At runtime of the object (batch, RPH, ROP, RUP, transition), after the action is complete, the
dialog box "SIMATIC BATCH: Sign" opens. For information on entering electronic signatures,
refer to section "Signing operator actions (Page 392)".
Note
Once electronic signatures have been created, they can be deactivated but not deleted.
Icon Description
Highlighting in the control recipe.
With a right-mouse click on the object to be signed and the shortcut menu command "Sign",
this dialog box can also be opened here.
With the "Sign" button of the dialog box "SIMATIC BATCH: Sign", the entry of the signatures
can be started. assuming that you have configured electronic signatures for the object.
Requirement
The SIMATIC Logon software verifies the logon data. This means that SIMATIC Logon must
be installed on the BATCH clients.
Initial situation:
After an operator action, the "SIMATIC BATCH: Sign" dialog box opens automatically. As the
representative of a user role, you are prompted to sign the action.
Procedure
Your user role appears in the dialog box "SIMATIC BATCH: Sign" in the "Signatures" table:
1. Click the "Sign" button.
Result: The "SIMATIC Logon Service - Signature" dialog box opens.
2. Enter your user name and your password and then select the correct domain or correct
computer.
Requirement
To configure in the BATCH Control Center, enable the "Force comment when signing" check
box in the "Electronic signatures" tab of the "Project settings" dialog in the Options > Settings
menu.
Icon Description
Signature request at the recipe step.
Operator prompt on the batch in the BCC
Procedure
1. Open the control recipe in the BCC.
2. Right-click on the recipe step with the ESIG symbol and open the "Sign" shortcut menu.
3. Enter the required electronic signature and a comment.
4. Close the dialog with "OK".
Result
After signing with a forced comment entry, the held step is resumed.
Requirements
Batch control with SIMATIC BATCH requires the PCS 7 OS (WinCC) system. Before a batch
can be processed, the following requirements must be met:
● The PCS 7 OS system must be operating in runtime mode (online).
● The SFC type instances or BATCH interface blocks must be known to the PCS 7 OS data
manager.
● The bus connection between the PCS 7 operator stations (OS) and the automation systems
(AS) must be active.
● The batches for the control recipes must have been generated already; in other words, the
batches have the "Released" status.
● The operator has the necessary permissions for batch control in the user management of
SIMATIC BATCH.
%DWFK&&%DWFK2YHUYLHZ/LVW
5HOHDVHEDWFK
\HV
$XWRPDWLF %DWFKLVVWDUWHG
PRGH DXWRPDWLFDOO\
QR
2SHQFRQWUROUHFLSHIRU 9LHZRIFRQWUROUHFLSHZLWKEXWWRQV
EDWFKRSWLRQDO IRUFRQWURO
9LVXDOL]DWLRQRIWKHVWHSVDQG
3UHVVಱ6WDUWಯ
WUDQVLWLRQVZLWUKVHWSRLQWGLVSOD\
EXWWRQ
DQGVWDWXVGLVSOD\V
&KDQJH \HV
SDUDPHWHUV
QR &KDQJHWKHSDUDPHWHUYDOXHVLQ
WKHREMHFWSURSHUWLHV
\HV
2SFRQWURO
RIEDWFK
QR 3UHVVRQHRIWKHEXWWRQV
ಯ3DXVHಯ
ಯ+ROGಯ
ಯ5HVXPHGಯ
ಯ$ERUWಯ
ಯ6WRSಯ
\HV
2SFRQWURO
RIVWHS
QR 3UHVVRQHRIWKHEXWWRQV
ಯ3DXVHರ
ಯ+ROGರ
ಯ5HVXPHVWHSರ
ಯ&RPSOHWHVWHSರ
ಯ$ERUWVWHSರ
ಯ6WRSVWHSರ
ಯ5HVHWVWHSರ
%DWFKLVFORVHG
Definition
By batch control, we mean the following:
● Batch execution
● Visualization and control of the batches on the PCS 7 OS
Batch execution
The program checks which units are required to start each released batch. Based on the
UNIT_PLC blocks, a check is made to find out whether the units have been released for use
by SIMATIC BATCH and are not allocated to other batches. If the units are free and released,
the batch can be started, otherwise the relevant parameters are reported for monitoring.
Batch control is always ready to receive OS messages about parameter changes. If a
monitored parameter changes, batch control is informed and takes the required action.
Order of processing
In SIMATIC BATCH the execution sequence of created batches (status: planned) is
determined by the order of their release. All released batches are included in batch control in
the order of their release. Batches that do not use the same units and equipment modules can
also be processed at the same time.
When the required units at the start of the control recipe are free, the batches are started
"immediately", "time-driven" or by the "operator", depending on the selected start mode. If
"time-driven" is set, the batches are started according to the set time. Once the time has
elapsed, the batch whose start time is furthest in the past is started first.
Note
The processing order of batches is guaranteed as long as the BATCH server is not shut down
and no redundancy failover takes place.
With a redundant BATCH server, the execution order becomes invalid when the server is
switched.
The processing order always becomes invalid when the BATCH server is restarted. It makes
no difference here whether the restart was caused by a problem or an operation.
Chain the batches if you want the processing order to be valid after a server restart.
Example scenario
● If a "Start allocation" for unit A was selected, the batch starts only when it can occupy unit
A. If the unit is allocated to another batch, the batch does not change to the "in progress"
or "waiting" status.
● There is another reaction if "Start allocation" is not selected: The batch changes to the
"waiting" state. In other words, the batch starts and waits until unit A is released.
Chaining batches
If you want the batches to be processed in a specific order (regardless of the order in which
they were released), you can also chain batches. For each planned batch, you can specify
which batch must be started and which batch must be completed before the planned batch is
started.
Additional information
Chaining of batches (Page 373)
Figure 9-12 Online view of the control recipe in the BCC, status planned
Figure 9-13 Online view of the control recipe in the BCC, status completed and completing
Figure 9-14 Online view of the control recipe in the BCC, status running
Note
Control recipe is run through once
Once a batch has been started, the entire control recipe is run through once without
consideration of the time set in the "MaxCyclRun" parameter.
Principle
The recipe structure of a control recipe is processed according to the predecessor-successor
principle at all hierarchy levels. In other words, when processing of a recipe element is
completed, the processing of the next step in the sequence is activated.
Hierarchical recipe: Within a recipe unit procedure (RUP), the individual recipe operations
(ROPs) are executed in sequence accordingly. If the ROPs of different RUPs of a recipe
procedure are synchronized, several recipe operations (in different RUPs) can be started at
the same time. Within a recipe operation, the individual steps (recipe phases -> EPHs) and
transitions (step enabling conditions) are also executed sequentially.
67$57
5(680(
+(/'
KHOG
5(680,1* +2/',1*
UHVXPLQJ KROGLQJ
6H
$%257 O I W
6723 HU P &203/(7(
LQD
W LQ
J
5(6(7
/HJHQG
)LQDOVWDWXV
7UDQVLWLRQDOVWDWXV
&RPPDQGVDUHSRVVLEOHIRU
6723,QDOOVWDWXVHVH[FHSW ,'/($%257('$%257,1*67233(' DQG &203/(7('
$%257 ,QDOOVWDWXVHVH[FHSW ,'/($%257(' DQG &203/(7('
Additional information
Operator commands for recipe steps (Page 430)
Statuses of a batch
The schematic below shows the possible statuses and status changes of a batch depending
on the existing status.
'HOHWHREMHFW 1RW2.
3UHSDULQJ
3ODQQHG
UHOHDVH
1HZ UHOHDVH
' HOH 2.
WHRE
MH F W
5HOHDVH
&DQFHOHG FDQFHO
SUHSDUHG
8SGDWHSURFHVVFHOO
F DQ
F HO
'H
FDQFHO
UHOHDVH
O HW
O
HO
'HOHWHREMHFW
HR
V F
HV ORFN
EMH
ORFNHG U RF
FW
H S XQORFN
8SGDWHSURFHVV G DW UHOHDVH
8S
FHOO VFHOO
RF HV
2.
HSU
S GDW
'HOHWH
8
5HOHDVHLQYDOLG 1RW 'DWD 2.
REMHF
2. WUDQVIHU
VWDUW
UHVXPH
W
KHOG ZDLWLQJ
KROGLQJ +ROGLPPHGLD HJIRUIUHH
WHO\ XQLW
DUFKLYHG +R
OGL
+ROG HO\ +ROGLPPHGLDWHO\ PP
PH G LD W WH O \ H G L D
LP
SDXVHG SDXVLQJ
DIWHU 3DXVHDIWHUVWHS UXQQLQJ
DIWHUVWHS
VWHS
DUFKLYLQJ UHVXPH
'HOHWHREMHFW W
RU
DE
'H
O HWH DERUWHG
FW
DERUWLQJ
MH
DUFKLYH
RE
E
'H M HF W
R
S
WH
OH
VWR
WH
OH
R
'H
E MH
FW
VH
F OR
FORVH VWRSSHG VWRSSLQJ
:KHQWKHODVW
UHFLSHVWHSKDV
F OR
FORVHG FORVLQJ VH FRPSOHWHG
DE
RU
W
S
VWR (UURU
Legend
1. The error status of a batch depends on the recipe procedure elements (RPEs).
2. For later use.
3. After "Release", can be reached from all statuses except "abort" and "completed", not using
additional ID.
4. After "Release" can be reached from all statuses except "abort", "aborting", "stopped" and
"completed", not using additional ID.
5. Depending on the project settings in the "Batches" tab, "Allow deleting of completed,
unarchived batches".
6. In addition: "archived", "archiving", "completed" and "completing", only additional ID.
Note
Status changes of a batch
1. ERROR" is an additional label that can appear in any status from "WAITING" onwards.
Once the cause of the problem has been resolved, the batch can be resumed using
"RESUME", aborted using "ABORT", or stopped using "STOP".
2. A batch is only in the "WAITING" status when it is waiting for its first unit to be allocated.
3. CLOSED" and "ARCHIVED" are additional labels, which continue to show whether the
batch was completed or aborted.
4. "Batch valid" is an interim status in normal conditions and a status in an error case,
assuming a validity check was successfully performed before the error occurred.
5. The additional label "archiving" is used only in connection with the "Prompt archiving"
technology.
Additional information
Status of the batches (Page 386)
States of the batch steps (Page 441)
States of a transition (Page 440)
PH Archive server - Prompt archiving (Page 485)
Note
All external clients, such as API clients, must comply with this diagram to ensure compatibility
with future versions.
All clients that receive recipe results, must be prepared for the optional statuses for future
software versions.
,QWHUQDOUHVHW
WUDQVLWLRQVDQG
PRQLWRUV
LGOH 6WDUW VWDUWLQJ UXQQLQJ
,QWHUQDOUHVHW
,QWHUQDOUHVHW WUDQVLWLRQVDQGPRQLWRUV
WUDQVLWLRQVDQG
PRQLWRUV
UHVXPH UHVXPLQJ
+ROGVWHS
KHOG KROGLQJ
LPPHGLDWHO\
UHVXPH
SDXVHG SDXVLQJ 3DXVHVWHS
RQO\ RQO\FRQWDLQHU
FRQWDLQHU
REMHFWV REMHFWV DIWHUVWHS
5HVHW $ERUW
DERUWHG DERUWLQJ
VWHS VWHS
&KLOGREMHFW
5HVHW 6WRS DFWLY
VWRSSHG VWRSSLQJ
VWHS VWHS
&KLOGREMHFW
1RFKLOGREMHFWLQFRQWLQXRXV DFWLY
VWRSSHG VWRSSLQJ
H[FHSW
FRQWLQXRXV H[FHSWFRQWLQXRXV 6WRSVWHS
RQO\ RQO\FRQWDLQHU H[FHSW
FRQWDLQHU
REMHFWV REMHFWV &KLOGREMHFW
FRQWLQXRXV
DFWLY
5HVHWVWHS
FRQWLQXRXV
FRQWDLQHU UHDG\WR
5HVHW FRP
FRPSOHWLQJ REMHFWVDQG
VWHS SOHWHG FRPSOHWH
(3+(23RQO\
&RPSOHWHVWHS
/HJHQG
&RPPDQGDUHSRVVLEOH
3$86(
LQ6WDUWLQJ5XQQLQJ5HDG\XQG&RPSOHWLQJ
2SWLRQDOVWDWH
6WDWH $%257
5HFLSHVWHSVGRHVQRWKDYHWRUHDFKWKHVWDWHRQLWV LQDOOVWDWHVH[FHSW,GOH$ERUWHG&RPSOHWHG
FKDQJHWRPDQGDWRU\VWDWH
6723
LQDOOVWDWHVH[FHSW,GOH$ERUWHGLQJ6WRSSHG&RPSOHWHG
Note
When a recipe step takes on the additional status "manual operation" and is occupied by
SIMATIC BATCH, the status can be changed from inactive to any other status. This means
that the recipe phase takes on the status of the SFC, for example.
53+VWD\V
53+ 5HFLSHSKDVH &203/(7,1*XQWLO
(3+ (TXLSPHQWSKDVH (3+LVUHVHW
53+
)ODJV FPG FPG
6WDWXV ,'/( 5811,1* &203/(7('
$OORFDWLRQ 5(/($6(' $//2&$7(' 5(/($6('
5HDG6HWSRLQWVDQG$FWXDO9DOXHV
:ULWH6HWSRLQWVDQG6WDUW
&203/(7,1*
&203/(7('
$//2&$7('
5(/($6('
$//2&$7(
67$57,1*
5HVHW
5(/($6(
5811,1*
,'/(
(3+
)ODJV 6WDUW 5HVHW
6WDWXV RFFXSLHG
$OORFDWLRQ ,'/( 5811,1* &203/(7(' ,'/(
=HLW
53+
)ODJV FPG FPG FPG
6WDWXV ,'/( 5811,1* 5($'< &203/(7('
$OORFDWLRQ 5(/($6(' $//2&$7(' 5(/($6('
5HDG6HWSRLQWVDQG$FWXDO9DOXHV
:ULWH6HWSRLQWVDQG6WDUW
&203/(7,1*
&RPSOHWH
&203/(7('
$//2&$7('
5(/($6('
$//2&$7(
5HVHW
5(/($6(
5811,1*
5($'<
,'/(
(3+
)ODJV 6WDUW &RPSOHWH 5HVHW
6WDWXV RFFXSLHG
$OORFDWLRQ ,'/( 5811,1* 5($'< &203/(7(' ,'/(
(3+VWD\V5($'< 7LPH
53+ 5HFLSHSKDVH
(3+ (TXLSPHQWSKDVH XQWLO53+FRPSOHWHVLW
ZKHQORFNIODJH[LVWVRQO\
VHWSRLQWVDUHZULWWHQ
VWDUWQRWDOORZHG 6WDUWRQO\ZKHQORFNLVUHVHW UHVXPHQRWDOORZHG
53+
)ODJV VWDUWBORFN FPG FPG VWDUWBORFN FPG
6WDWXV ,'/( 5811,1* +(/' 5811,1*
$OORFDWLRQ 5(/($6(' $//2&$7('
:ULWH6HWSRLQWV
5HVXPH
5(680,1*
UHVHWORFN
5811,1*
$//2&$7('
UHVHWORFN
+2/',1*
5811,1*
$//2&$7(
6WDUW
+ROG
+(/'
(3+
SDUDP
,3$5$0
SDUDPRN
FKHFN
(3+ 5HVXPH
)ODJV VWDUWBORFN 6WDUW +ROG VWDUWBORFN 6WDUW
6WDWXV RFFXSLHG
$OORFDWLRQ ,'/( 5811,1* +(/' 5811,1*
● If the start lock is already set after the equipment phase is allocated, the recipe phase only
writes the setpoints without the ISTART input. Instead, the recipe phase writes the IPARAM
input to inform the equipment phase that there are new setpoints. The equipment phase
then checks the setpoints and resets the IPARAM input and the start lock.
● Even when the equipment phase reaches the HELD status, it can still set the start lock to
prevent a RESUME. No parameter trigger is necessary because the recipe phase does not
permit a parameter change while a step is active.
VWDUWQRWDOORZHG UHVXPHQRWDOORZHG
53(
)ODJV VWDUWBORFN FPG FPG VWDUWBORFN FPG
6WDWXV ,'/( 5811,1* +(/' 5811,1*
$OORFDWLRQ 5(/($6(' $//2&$7('
:ULWH6HWSRLQWV
UHVHWORFN
5HVXPH
$//2&$7('
5(680,1*
5811,1*
UHVHWORFN
+2/',1*
5811,1*
$//2&$7(
+ROG
+(/'
6WDUW
(3(
,3$5$0
SDUDP
5HVXPH
FKHFN
(3(
SDUDPRN
6WDUW
)ODJV VWDUWBORFN 6WDUW +ROG VWDUWBORFN
6WDWXV RFFXSLHG
$OORFDWLRQ ,'/( 5811,1* +(/' 5811,1*
Flowchart
Below, you can see the flow chart of a non-self-terminating equipment phase set to continuous
operation:
During the changeover, the equipment phase remains in the "READY TO COMPLETE" status.
Instead of terminating the equipment phase, the first recipe phase simply sets the
CONTINUOUS ID via the ICONT input in addition to the basic status. The setpoints/actual
values are read prior to this. The sequence logic handles "CONTINUOUS" and "READY TO
COMPLETE" in the same way as "COMPLETED", in other words the recipe continues.
Because the CONTINUOUS ID is set, the second recipe phase can occupy the equipment
phase although its status is not IDLE. Once it is occupied, the CONTINUOUS ID is reset. To
allow the second recipe phase to start the equipment phase, it is possible to START from
"READY TO COMPLETE" in the status transition diagram.
FRQWLQXRXV
5HDG6HWSRLQWVDQG$FWXDO9DOXHV
53+
:ULWH6HWSRLQWVDQG6WDUW
QRWFRQW
)ODJV
FRQWLQXRXV
5(/($6('
6WDWXV ,'/(
&RQWLQXRXV
$//2&$7('
5(/($6(
$//2&$7(
5811,1*
$OORFDWLRQ
5($'<
5(/($6('
$//2&$7('
$//2&$7(
5811,1*
(3+ &217,18286
)ODJV 6WDUW &RQW 6WDUW
6WDWXV RFFXSLHG
$OORFDWLRQ ,'/( 5811,1* 5($'<
FRQWLQXDWLRQ
KHUH
53+
1 FRQWLQX
)ODJV
&203/(7(' 6WDWXV
5(/($6(' $OORFDWLRQ
53+
QRWFRQW
FPG FPG )ODJV
5811,1* 5($'< &203/(7(' 6WDWXV
$//2&$7(' 5(/($6(' $OORFDWLRQ
5HDG6HWSRLQWVDQG$FWXDO9DOXHV
&203/(7('
5(/($6('
5(/($6(
&RPSOHWH
5HVHW
,'/(
5($'<
(3+
&RPSOHWH 5HVHW )ODJV
RFFXSLHG 6WDWXV
5811,1* 5($'< &203/(7(' ,'/( $OORFDWLRQ
7LPH
Project setting
The project setting in the group "Batches" is read when the batch is created and is valid for
the entire runtime of the batch.
The information about which project setting the batch ran with is also stored in the batch archive.
You can change the project setting at any time. Batches that have already been created are
no longer influenced by this change.
Before the recipe unit procedure is released, the extended equipment phase is released but
not completed.
To ensure that these steps are no longer controlled by the completed batch, the steps are
identified as follows:
● "Completed" status with dark green
● "Continue" status with two arrows as circle
If a recipe operation contains a recipe phase with the "Continue" label, the "Continue" symbol
is also displayed in the active ROP.
The figure below, for example, shows the following:
● The released extended equipment phase "HeatingEOP CS1" in the status "Completed"
and "Continue"
● Inheritance of the "Continue" symbol of the step SFCTypEPH CS1 to the ROP of the RUP
Unit 2
Note
Recipe steps in continuous operation that are to continue running on released units, are outside
the area of influence of SIMATIC BATCH. This means they cannot be influenced by batch
commands.
In the figure shown above, two steps are running in continuous operation:
● HeatingEOP CS1
● SFCTypeEPH CS1
Of these two steps, only the step "SFCTypeEPH CS1" can be influenced by batch commands.
Additional information
Batches > Settings (Page 771)
Abort (Control menu) (Page 1011)
Stop (Control menu) (Page 1014)
Stop step (Page 1063)
Abort step (Page 1064)
Example
Adapting PCS 7 OS (WinCC) so that BatchCC opens with the current unit recipe
Using WinCC scripts, you can have the current unit recipe displayed in the application window
each time BatchCC is called. The current unit recipe is taken from the current operator picture
(unit) on the OS client.
Automatically opening a control recipe in BatchCC
The command line can be used to pass BatchCC a parameter specifying the control recipe to
be opened.
The parameter or opening the control recipe is: /B="X;0", X specifies the batch ID.
Examples:
● Open the control recipe with the ID 157: sbbatchcc32ux.exe /B="157;0"
● Open the control recipe with the ID 12: sbbatchcc32ux.exe /B="12;0"
● Open the control recipe with the ID 8: sbbatchcc32ux.exe /B="8;0"
● Open the control recipe with the ID 1012: sbbatchcc32ux.exe /B="1012;0"
Selecting an element (RUP/ROP/RPH/TRANS) within the control recipe
When a control recipe is opened with the '/B' parameter, an element (RUP/ROP/RPH/TRANS)
can be selected within this control recipe. If this element is in a substructure (such as ROP),
this substructure is automatically opened and the element is selected. The addressed element
is moved together with the selection into the visible area of the control recipe view (if necessary).
To select a special element within the control recipe, the second part of the '/B' parameter
needs to be filled out.
Parameter for opening the control recipe and selecting an element within the control recipe: /
B="X;Y", Y specifies the element within the batch with the batch ID "X". The element is
addressed by specifying the step number. The step number is also shown in every WinCC
picture in the SIMATIC BATCH faceplates. The step number consists of a part specified by
the container element (C-ID) and a part specified by the terminal element within the container
(T-ID). These two values are merged to a single value by a formula.
The formula is: <<C-ID>>*10000 + <<T-ID>>
Container elements are all elements that are used to hold other elements, e.g. RUP/ROP.
Terminal elements are all elements that do not have a "container" function and therefore do
not contain other elements, e.g. RPH/TRANS.
Examples:
● Open the control recipe with the ID 157, the ROP with the ID 2 and the RPH with the ID 4:
sbbatchcc32ux.exe /B="157;20004"
● Open the control recipe with the ID 12, the ROP with the ID 78 and the RPH with the ID
203: sbbatchcc32ux.exe /B="12;780203"
● Open the control recipe with the ID 8, the ROP with the ID 12 and the RPH with the ID 24:
sbbatchcc32ux.exe /B="8;12024"
Starting a batch
Only released batches can be started. Batches in the "immediate" and "time-driven" Start
modes are started automatically (a manual start is also possible in these situations and has
the same effect as a batch with the "operator" Start mode). Batches with the "operator" Start
mode must be started explicitly in BatchCC. Below, you will find the options available for the
"operator" Start mode.
Note
You cannot start a batch if it is chained to another batch and this predecessor batch has not
yet started or been completed (depending on the chaining mode)!
Rules
A recipe element within a control recipe can only be started when the recipe element in the
next higher hierarchy level has already been started. For example, a ROP at the next level
down from a RUP can only be started when the RUP has already been started.
It is always possible to abort or halt a lower level recipe element.
Only one recipe element can be processed within a sequence. This means, for example, that
if a recipe operation (ROP) is active, no other ROP can be started at the same time in the same
sequence or within the same RUP. An attempt to start another ROP would be rejected with
an error message.
Proceed as follows:
1. Select the batch in the batch overview list or in the tree structure (BatchCC).
2. Select the menu command Control > Lock.
Result: The batch changes to the "locked" status.
With the menu command Control > Cancel lock, you can return a locked batch to the
"Released" status again.
Proceed as follows:
1. Select the batch in the batch overview list or in the tree structure (BatchCC).
2. Select the menu command Control > Cancel.
Result
The batch changes to the "canceled" status.
Buttons for controlling a batch (also available in the context menu of the batch)
Controlling a batch
The following table describes the functions of the control buttons and the reaction of the
batches.
Completing a batch
A batch is completed:
Automatically when all the recipe steps of the batch were executed successfully or
With the operator command "Abort" or "Stop"
Controlling steps
The following table describes the functions of the buttons and the reaction of the recipe steps.
Online help for all context menu commands can be accessed by pressing F1.
Introduction
A manual recipe jump describes the ability of the operator to interrupt a recipe and resume it
at a different point.
Interrupting a recipe
To resume a recipe at a different point, no other steps may be active within a step sequencer.
These steps can be deactivated in SIMATIC BATCH as follows:
● Abort step or stop step
A step is aborted or stopped with the menu command of the same name.
In the "Abort step" dialog, the following buttons are available:
– Abort step
– Abort step (except conti.)
In the "Stop step" dialog, the following buttons are available:
– Stop step
– Stop step (except conti.)
● Allow step to run to end
To do this, set a breakpoint at the successor step and wait for the step to run to the end.
You can use the corresponding menu command to complete steps in the "ready to
complete" state.
Additional information
You will find information on project settings the section General (Page 758).
You will find information on the commands "Abort batch" and "Stop batch" in the sections:
● Abort (Control menu) (Page 1011)
● Stop (Control menu) (Page 1014)
Note
In exceptional cases, the control command may be successfully performed despite the error
message.
This happens, for example, when, during prolonged state transitions of a recipe function, the
target state is reached only after the acknowledgment time, for example, a long "Aborting"
transition state to the "Aborted" target state.
Rules
Comments made on a current batch do not change or delete the original recipe comments.
Multiple comments can be entered for the control recipe elements or the entire Batch, for
example, to correct errors or to add new information.
The previous recipe comment appears "Read only" beside the input field for new texts.
You can enter comments on running batches until the batch is closed.
Requirements
The Operator instruction was configured during creation of the master recipe as described in
the section Operator instruction (Insert menu) (Page 548).
The control recipe is open.
Principle
An operator instruction during runtime is displayed on all active BatchCCs on which the control
recipe is open. On all other BatchCCs, there is simply a display in the message window. An
operator confirms responsibility for the operator instruction by clicking the "Apply" button (input
is then locked in the dialogs on the other BatchCCs).
All operators not affected by the operator instruction, click Minimize or Close: This ensures
that the operator dialog disappears but is still available for the process.
After the operator has executed the operator instruction and for example, entered the required
process values, the operator confirms with "OK" in the operator dialog to indicate that the
instruction has been executed. Once the operator dialog is acknowledged in this way, it
disappears automatically from all the message windows. A process value can be entered in
the "Input material", "Output material" and "Parameters" tabs of the operator dialog (refer to
the figure below).
As an option, acknowledgment by the operator can be configured as a condition for continuing
the batch. Actual values that have been entered can be used in steps and transitions during
the remaining execution of the recipe.
Display in WinCC
In WinCC, an operator prompt appears indicating that operator intervention is required. The
operator is therefore informed of operator prompts even when the control recipe is closed.
2SHUDWRUGLDORJ
How it works
1. The BATCH Control Server determines that an operator dialog or a breakpoint needs to be
acknowledged or that an electronic signature is required.
2. The BATCH Control Server detects the unit involved from the unit recipe and sets an input
to trigger a WinCC message (entering state) of the type "Operator Prompt".
3. A group display is interconnected to the "Unitname.EventState" variable in the WinCC
picture so that the operator prompt becomes visible.
4. Using the corresponding unit faceplate, the operator can open BatchCC and take the action
required.
5. The BATCH Control Server then resets the input in the unit block which in turn triggers an
operator prompt (exiting state).
Note
Unit recipe or unit allocation
The area-specific group display can only indicate SIMATIC BATCH operator prompts that
occur within a unit recipe.
With flat recipes, the group display appears only with operator instructions when these were
configured with unit allocation.
Breakpoints
Breakpoints cause a group display when they are within a unit recipe in hierarchical recipes.
With flat recipes, this is unfortunately not possible because the unit allocation is linked to the
individual steps.
Configuring pictures
Group displays are installed within the area displays that are interconnected with the individual
unit blocks (Unitname.EventState variable). It makes sense to have a button to display the unit
faceplate with a unit group display.
The recipe element can be started with this button and the control recipe continued. It is also
possible to activate the element with the start command for the recipe step.
Result:
The breakpoint is displayed as a red dot next to the control recipe element. With the Breakpoint
> Remove menu command, you can clear the breakpoint again.
Note: When an active breakpoint is removed (the control button is displayed), the
corresponding recipe element is started automatically.
Overview
A transition can adopt the following states:
,'/( ,'/(
LQDFWLYH LQDFWLYH
:LWKRXWRSHUDWRUDFWLRQ ZLWKFRQGLWLRQV
Note
You can change the colors with the menu command Options> Settings.
Overview
A transition condition can have the following 4 states:
Note
If an OR operation for several conditions is used and one condition is fulfilled, the values of
the other conditions no longer need to be determined. This means that the transition is fulfilled,
although individual conditions may be INVALID.
(UURU
KDQG
UXQWLPHH[FHHGHG
$OORFDWLRQVWDWXV
523 3UHVHQWFRPPDQG
EUHDNSRLQW
,GOHVWDWXV
2
'HDGORFNV
2SHUDWRUSURPSWV
*URXSGLVSOD\IRUVXERUGLQDWHREMHFWV
%ORFNDJHVGHOD\VRSHUDWLRQV
Additional information
Allocation statuses of batch steps (Page 446)
Basis statuses of batch steps (Page 443)
Additional status identifiers (Page 448)
+HDW +HDW
81'(),1(' ,'/(
XQGHILQHG LQDFWLYH
Note
If a unit recipe contains ROP steps or substructure steps in "continuous operation" state, the
Continuous symbol is always displayed in the control recipe view, regardless of the respective
basic status. The Continuous symbol is not displayed if a recipe phase was configured for
continuous operation but has not yet reached this status.
'LVSOD\
6HTXHQFHPDUNHU
8QLWDOORFDWLRQ [
8QLWDOORFDWHG [
(3(DOORFDWLRQ [
(3(DOORFDWHG [
583 583
0L[HU 0L[HU
53+ 53+
523 523
583RFFXSLHG81,7 53+RFFXSLHG(3+
583 Waiting for unit The control wants to allocate the unit required
by the RUP
0L[HU
Either allocated by another RUP, or there are
not enough memory blocks.
The unit can only be allocated when the
PCS 7 OS server is completely in process
mode.
583 Unit allocated The control has allocated the unit to the RUP
0L[HU
ROP running The control has allocated the ROP
523
53+
Unit allocated and waiting The control wants to allocate the equipment
of equipment phase phase required by the RPH
53+
Unit and equipment phase The control has allocated the RPH
allocated
53+
53+
Additional information
BATCH configuration dialog > "Chart folder" tab (Page 979)
+HDW +HDW
:ULWHORFN 6WDUWORFN
Double-click on the icon or open the control recipe. The following three operator prompts can
be shown in a control recipe element:
If one of the above icons for an operator prompt is displayed within a control recipe element,
the batch execution is interrupted and an operator action is required from you to resume the
batch. Right-click on the corresponding control recipe element and select the appropriate
command in the shortcut menu:
● Electronic signature required > Sign ...
● Acknowledge operator dialog > Open the "Object properties" dialog to apply or change
● Unit allocation required > Select unit ...
Additional status identifier - internal waiting, waiting for external synchronization and pause after step
A step that is waiting for an internal event is is indicated with an hour glass. Example: Step
waiting for free data blocks for SIMATIC BATCH AS based.
The Synchronization line shows that the step is waiting for external synchronization (from MES
via API, for example).
Steps that have performed a pause after step are indicated with the command symbol for
"Pause after step".
A sub-object blocks the execution when it is stopped, aborted, held or paused after a step. A
sub-object waits for external synchronization. A sub-object demands operator input in manual
mode for an operator dialog, unit selection, electronic signature or when a breakpoint is set.
Note
Note the following points about status visualization:
● If at least one recipe element in a level has the "running" status, the recipe elements of the
higher levels are also indicated as "running".
● If no recipe element is in the "running" status, the highest priority state is reported to the
higher levels. The only higher priority state reported is "Hold immediately".
● If a recipe element changes to the "Error" status, this state is reported to the higher levels
immediately. If the entire batch is to be discontinued, this must be aborted at the batch level.
You can change the colors with the menu command Options > Settings.
In contrast to the additional status identifier "Error" (red lightning bolt), the warning is not highly
propagated to the batch via ROP and RUP. The setpoint deviation check takes place when
the following actions are carried out:
● Switch from manual to automatic mode
● Allocation of an equipment phase
● Project setting "Transfer setpoints when switching from manual to automatic" is set to "No"
● Current batch status is "Completed" or "Continue"
● Equipment phase is in automatic mode
The setpoint deviation indication applies to the recipe view in BatchCC as well as in BATCH
OS Control "Properties". The new status creates as event, which is contained in the xml archive
file and in the viewer for archived batches.
See also
Configuring synchronization with SIMATIC IT (Page 596)
Unlock step (Page 1065)
Possible displays
Error
The "Abort (Emergency)" command can be used when the following rules are observed:
● If the "Abort (Emergency)" command is used when a connection to the AS is available, the
command has the same effect as the normal "Abort" command. In other words, the batch
is only in the actual "aborted" state when the block states of the AS have been reported as
such.
There is no guarantee, therefore, that executing this command will result in a quicker
abortion (when an AS connection is available).
● The "Abort (Emergency)" command is not provided by the SIMATIC BATCH API.
● BatchCC has no information as to whether or not there is a connection between the BATCH
client and AS. This command is therefore always available, even when the connection
between the BATCH client and AS is intact.
The start-up behavior after a CPU restart is determined by the two system settings at the SFC
instance:
● Initialise SFC
● Maintain SFC state
Operating the BATCH batch: It is your responsibility as the user to decide when to continue,
cancel or stop an interrupted batch after manual operation. Continuation of the batch can also
be made at a later step.
Properties of the SFC startup after a CPU restart: "Maintain SFC state"
Scenario: There has been a CPU stop and the start-up behavior of the SFC is set to "Maintain
SFC state". The SFC stops at the currently active step
Operation of SFC visualization in the OS: After a CPU restart, the SFC is visualized in its actual
state. The step that was active before the CPU stop is marked. The SFC waits for manual
operation by the user. You do not have to switch over from AUTO to MANUAL. The step to be
continued can be selected. The functions Continue, Cancel or Stop are possible; refer to the
figure. You decide as the user on how to continue, depending on the process.
Operating the BATCH batch: It is your responsibility as the user to decide when to continue,
cancel or stop an interrupted batch after manual operation. Continuation of the batch can also
be made at a later step.
9.8.5.18 Operation of batches after restart of CPU, SFC and batch interface blocks
Batch operation after CPU restart using SFC plan and BATCH interface block
A CPU stop and subsequent restart generates an error with a running batch which interrupts
this batch. To continue, cancel or stop, the batch must be manually operated.
In SIMATIC BATCH, there are two configuration possibilities. The following describes the
procedure when using SFC plan and BATCH interface block
Operating the batch:It is your responsibility as the user to decide when to continue, cancel or
stop an interrupted batch after manual operation. Continuation of the batch can also be made
at a later step.
Introduction
During batch control, it is possible for the operator to change parameters (setpoints) of a control
recipe. Use this function if you want to change the speed of an agitator without stopping it. The
following parameter values can be changed online:
● Input materials
● Output material
● Process parameters
This requires that "Allow online changes" was specified for the corresponding parameter during
recipe creation.
Additional information can be found in section "Setting the online modification of setpoints
(Page 584)".
Note
If a user has opened a recipe element for editing, other users cannot make changes to this
object.
Changing setpoints
You make the setpoint changes during batch control in the properties dialog of the recipe
element. The figure below is an example of the dialog for modifying the parameters of a recipe
step.
You open the properties dialog by selecting the recipe element and the "Properties" command
in the corresponding shortcut menu.
The "Input materials", "Output material" and "Parameters" tabs are only displayed if parameters
are also available for them.
If you press the "Modify" button, the parameter fields with the option "Modifiable" become
editable (white background). Modify the setpoints and then press the "OK" button.
Next to the parameter fields, there is a check box. If the setpoints are changed, this check box
is selected. Only setpoints with a selected check box are transferred to the batch control with
a changed value. If changes are not to take effect immediately, clear the check box for the
time being.
Result: The modified setpoint values are applied. Depending on the parameter assignment,
the setpoints take effect immediately or only the next time the recipe element is run through.
Introduction
The allocation of the unit including the batch strategy can be manually changed during batch
control.
For example, if a control recipe is stopped due to a fault in the unit that was started with this
control recipe, the batch process can be resumed by allocating another unit.
Note
This change can only be made in the properties of the entire batch.
Changing a unit
You make the unit changes during batch control in the properties dialog of the recipe procedure.
You open the properties dialog by selecting the recipe element and the Properties command
in the context menu.
The currently selected units are displayed in the "Allocations" tab.
If you click the "Modify" button, the "Unit", "Strategy" and "Process parameter" fields become
editable (white background). If applicable, modify the units and then press the "OK" button.
The available settings can be selected from the drop-down list.
When the allocation of the unit is active, no changes can be made to the unit.
Step 1
"Phase3" within ROP2 has been disrupted in the example. Before the batch can be continued
in a new unit, the product first needs to be conveyed to an "intermediate container".
Step 2
To block the execution of steps that have already been completed, the first element of each
task sequence (ROP1 within recipe unit procedure and the first transition within ROP2) are
marked with a breakpoint (command: Breakpoint" > "Set").
Step 3
The interrupted recipe unit procedure can now be aborted and reset (commands: "Abort step"
and "Reset step").
Step 4
Right click on the recipe procedure in the control recipe and select "Object properties" from
the context menu. Open the "Allocation" tab in the "Object properties" dialog. Reallocate the
process cell.
Step 5
The new unit is allocated by starting the RUP. The breakpoint at the ROP1 blocks any additional
call.
Once the unit is allocated, the product is conveyed out of the "intermediate container" into the
new unit.
Step 6
Since the process should continue to ROP2, ROP1 must first be reset. ROP2 can then be
restarted.
Step 7
Once the transition has been reset, the batch can continue at the interrupted position by starting
Phase3.
Requirement
A PCS 7 OS (WinCC) is operating in run time on the BATCH client computer. In other words,
either an OS client application and/or an OS server application is running on the BATCH client
computer.
Principle
All the messages for batch control (system messages, process messages, error messages)
that are managed in the WinCC archives can also be displayed in BatchCC.
To display these messages, you can open the message window of the PCS 7 OS (WinCC
Alarm Control) in BatchCC in a separate display window.
Displaying messages
You can open the message window of the PCS 7 OS (WinCC Alarm Control) with the menu
command View > Output window.
Customizing
You can customize the properties of the message window (similar to WinCC), for example the
columns displayed and the selection of messages.
User settings are entered in the global database and restored the next time you start BatchCC.
Certain settings that are essential for SIMATIC BATCH are exceptions to this, for example
selection of BATCH messages.
Using the Open control recipe menu command, the control recipe that matches the message
can be opened. This function corresponds to the "LoopInAlarm" function in the WinCC
message window.
Example
Additional information
Localizing message causes in the control recipe (Page 471)
Requirement
The message relates to an error that occurred when processing the control recipe.
Result
The control recipe window is opened at the point at which an error occurred.
Introduction
In SIMATIC BATCH, you can use the "OSC" function (Online Structure Changes).
%DWFKLQVWDWH
SODQQHG
UHOHDVHG
ORFNHG
SDXVHGDIWHUVWHS
2QOLQHVWUXFWXUHFKDQJH26&
KHOG
W
&RQWUROUHFLSH &KDQJHVLQWKH ([LWVWUXFWXUH
PDVWHUUHFLSH
26&PRGH FKDQJH
583 583
5HYLVLRQV
6WDUW UHMHFW
523B VWUXFWXUH 523B %DWFK
53+B FKDQJH 53+B FRQWLQXH
6DYHQHZPDVWHU
UHFLSH
WARNING
Operator responsibility
As the operator you are responsible for leaving an active batch in a secure state before
transferring the batch to OSC processing mode.
Scope of services
● Online changes to the recipe structure are available for both flat and hierarchical recipes.
● The master recipes used in batches must have the status "Release for testing".
● The control recipe must be open in the window of BatchCC and the window must be active.
● Online structure changes are adopted independent of the block version.
● All commands available for the online structure change can be found in BatchCC in the
"Control" menu. The commands for inserting new recipe elements (RUP, ROP, RPH, loop,
synchronization, etc.) are set via the BatchCC toolbar activated when starting OSC mode.
● In the "Batches" folder of the project settings, you can select or clear the "Active batches
have to be held" option. Selecting the option means that the batch must be paused for the
online structure change. When the option is deselected, the batch and thus the process
continue running in AS.
● The right "start structure changes" was introduced for the online structure change.
Features
● Other clients are not permitted access to a batch in OSC mode and the BatchCC prevents
the process editing of this batch.
● All the usual editing functions are available.
● You can exit the "OSC processing mode" in two ways:
– Accepting changes: By selecting the command "Accept changes", the altered control
recipe is validated. If no errors occur during the check, changes are transferred to the
current batch and OSC processing mode is stopped.
– Rejecting changes: All changes made are rejected.
● As soon as changes have been saved to a batch or rejected, the batch can be resumed
either at the point at which it was paused or at any other point in the control recipe.
● The visualization of the batch affected by the change in BatchCC is not updated for all
connected clients during the online structure change. After completing OSC editing, the
visualization of the batch is updated.
● You can use the "Save as recipe" function to save the control recipe of any batch to the
folder "Master recipes" as a new master recipe with a new name (suggested name is name
of the batch), regardless of whether it has been changed in OSC processing mode or not.
To do this, you will need the "Save as new recipe" right.
9.8.8.3 Restrictions
● When changing user, which may also be required by other applications (e.g. Recipe Editor,
PCS 7 OS), all open dialogs in BatchCC are closed and changes to a control recipe carried
out in OSC mode and that have not yet been applied are discarded.
● For batches that use AS-based mode, online structure changes are not possible. Use online
structure changes for batches that are created exclusively for PC-based mode. The control
recipe used for the batch must not contain any recipe unit procedures that are executed in
the AS.
● The commands "Resolve substructure" and "Hide in substructure" are not available for flat
recipes during an online structure change.
Batch behavior
If an active batch is placed into OSC editing mode, the BATCH Control Server (BCS) switches
the batch to "Suspend mode". The batch can no longer be monitored and controlled via the
BatchCC in this mode. The visualization of the batch in the BatchCC is no longer updated
because no process values are being read in from the process cell.
9.8.8.6 Requirements
The following requirements are to be fulfilled for processing batches (control recipes) in OSC
mode.
Requirements
● Every user with the "Start structure change" right can start a batch in OSC processing mode.
● The "Allow online structure changes" option can be activated in the BatchCC menu under
Options > Settings > Project settings > Batches.
● No recipe unit procedure of the master recipe used may be executed on the AS.
● The master recipe has to be released for testing.
● The control recipe used must be open in the window of BatchCC and the window must be
active. Click on the window, for example, to do this.
● The start of the OSC execution mode also depends on the status of the object used and
the batch status. The states of the objects (master recipes/formulas) and batches are listed
in the following tables.
Criteria
The display of changed recipe elements is also dependent on the following time-related criteria:
● Is this a completed recipe element in the control recipe window?
● Is this a recipe element that is still active in the control recipe window?
Representation
Legend:
Green: Completed recipe element
Light green: Active recipe element Cannot be deleted in OSC mode.
White: Recipe element that is not yet active
6FHQDULR$QREMHFWDOUHDG\UXQQLQJLVGHOHWHGDWWKHSRLQWLQWLPHWLQ26&PRGH+HUH523BDQG53+B
The two recipe elements (ROP_1 and RPH_1) that have already run and been deleted are not
displayed in the control recipe window of BatchCC; in the report they have an information text
"OSC mode: deleted" and they are still displayed in XML archive format.
6FHQDULR$QREMHFWQRW\HWUXQQLQJLVGHOHWHGDWWKHSRLQWLQWLPHW LQ26&PRGH+HUH523BDQG53+B
523B 523B
523B 523B
53+B 53+B
523B
53+B
The two recipe elements (ROP_3 and RPH_3) that have not yet run and been deleted are
neither displayed in the control recipe window of BatchCC nor in the report or in XML archive
format.
Introduction
The following example shows you how to perform an online structure change and provides
you with background information on the system behavior.
Requirements
● SIMATIC Logon is installed.
● You have the individual permission "Begin structure change" in permission management.
● The value of the "Allow online structure changes" project setting under Options > Settings
> Project setting > Batches is activated.
● The master recipe or formula used for a batch has been released for testing.
● No recipe unit procedure of the master recipe used may be executed on the AS.
Procedure
1. Create a new batch with the released master recipe.
2. Open the control recipe of the created batch and ensure that the opened control recipe
window is in the foreground. If the title bar of the dialog is shown in color, then the window
is activated.
3. Start the procedure via the command sequence Control > Structure change > Start. Confirm
the start of OSC processing mode with the "Yes" button.
– In the tree view in BatchCC, the affected batch is highlighted with a blue pen (editing)
and a lock (interlocking).
– In the status bar, the warning dialog "Structure change" is shown to you and all other
associated BATCH clients. You can skip the warning dialog.
– A flashing editing symbol and the text "Batch editing" are also displayed in the status
bar for your information. If you move the cursor to the editing symbol, the warning dialog
is displayed again.
– In a BatchCC window, an advanced toolbar is displayed for editing the batch.
4. Make a change to your control recipe (batch). Insert, for example, an operator instruction
into your control recipe.
– The symbols "Apply structure change" and "Reject all changes" are activated for use in
the toolbar.
– In the menu bar under Control > Structure change, the commands "Accept change" and
"Reject change" are activated for use.
5. If you want to reject your structure change made under point 4:
– In the menu bar, select the command Control > Structure change > Reject change.
– In the menu bar, select the command "Reject all changes".
6. If you want to accept your structure changes made under point 4:
– In the menu bar, select the command Control > Structure change > Accept changes.
– In the toolbar, select the command "Accept all changes".
7. The toolbar is closed after completing the online structure change via point 5 or 6.
– A batch that was paused before the online structure change can be resumed after editing.
– A batch that was released before the online structure change can be started.
– A batch that was planned before the online structure change can be released and started.
Result
You have executed the new commands and procedure for an online structure change.
In the "Change Log" tab of the "Properties" dialog of a batch in the BatchCC, you can display
information that indicates that a structure change has been made to this batch.
Note
Scaling functions, such as linear or quadratic scaling, are not performed again for the changed
parameters, for which the master recipe was configured, if OSC editing mode is exited. As the
user, you are responsible for the correct values of the recipe parameters for continuing the
batch.
In the dialog "Save recipe as", enter a name and version. The standard name used by the
system is the batch name. You must enter or specify the version, depending on the version
concept. The new master recipe is saved in the "Master recipes" folder. The new master recipe
has the following properties:
● Altered parameters and used units are automatically transferred to the new master recipe.
● The occupation strategy is replaced by the “Preferred unit" strategy and the unit used in
the batch is entered as the preferred unit.
● The new master recipe is in processing mode and starts with a new change log.
Note
Please note that you need to adjust all quantity-dependent parameters and times.
Dependencies, e.g. for dosing quantities or times, must be re-entered and parameters must
be adjusted to the process. The new master recipe must be re-validated.
Introduction
In BatchCC, you can also archive batches in long-term archives if validation is mandatory. The
settings for selecting the desired archiving method and printing batch reports are made in the
project settings. The viewer for archived batches is available for displaying control recipes of
archived batches. Only closed batches can be archived.
Defaults in BatchCC
The following methods for archiving completed batches are offered in the "Batches" >
"Archiving method" folder:
● "Directory" method.
The archive files are saved as XML files in the specified path in a shared folder on the
network or locally. Authentication takes place via Windows security mechanisms.
● "SQL Server" method.
The archive files are saved in an SQL database. Authentication takes place via Windows
security mechanisms.
● "FTP Server" method.
The archive files are saved on an FTP server. This method always requires a login and
password. The domain only has to specified if the login is assigned to a domain (e.g., in
the case of an IIS-FTP server).
Additional information
You will find further information on the security aspects and the archiving method "SQL Server"
in the sections:
● Security aspects (Page 76)
● Create SQL Server database (Page 482)
● Setting up an SQL server (Page 484)
● User credentials (Page 887)
● Batches > Archiving > Archiving method (Page 775)
Principle
● Area: SQL script:
An SQL script is a file containing simple text with SQL statements. The statements in the
text can be executed on an SQL server computer by an SQL administrator. This is
necessary when the SQL server is not installed on the local computer and SIMATIC BATCH
is not installed on this SQL server computer. The SIMATIC BATCH Administrator (super
user) can transfer this SQL script to the SQL server administrator so that they can create
a suitable SQL database.
– "Script in file" button: The SQL script is saved as a file.
– "Script in clipboard" button: The SQL script is copied to the clipboard and can then be
inserted into other applications (e.g. Notepad) using the key combination "Ctrl + V".
Note
The path for storing the database file must be adapted or specified in the script. After the script
has been executed, the database is stored with a file name under the path you have specified,
for example, "SB6_2_25269528_55_Archive_dat.mdf".
Requirements
1. Make sure that a dedicated SQL server instance is available for archiving.
Obtain support from your system database administrator.
2. The SQL server instance must have read and write rights for the "SIMATIC BATCH" user
group.
Obtain support from your system database administrator.
3. The user currently logged into the operating system must have administrator rights for the
SQL server instance.
Note
The use of already existing SQL server instances (e.g. from WinCC or PH) is not permitted.
Procedure
1. Start the local SQL server.
2. In BCC, select the menu command [Options] > [Settings] > [Project settings]
3. Select the "Archive" tab
4. Activate the "SQL Server:" check box.
5. Click on the "Create..." button.
6. The "Create SQL Server Database" dialog box opens.
7. Click on the "Create database" button.
8. The "Select directory" dialog box opens.
9. Select a directory for the database.
10.Click on the "OK" button.
11.The "SQL Server Login" dialog box opens.
– Select the SQL server from the drop-down list.
– Enable the "Use trusted connection" check box.
12.Click on the "OK" button.
Result
The local database of the SQL server is set up.
With the steps described above obtain support from your system database administrator.
Additional information
You will find information on the security aspects and the archiving method "SQL Server" in the
sections:
● Security aspects (Page 76)
● Basic principles (Page 481)
● Setting up an SQL server (Page 484)
● Batches > Archiving > Archiving method (Page 775)
● User credentials (Page 887)
Note
Please note that you must not use a WinCC/PH/IS SQL server instance for the archiving. Install/
use you own SQL server instance.
Procedure
1. Open the SQL Server Management Studio with the command Start > Program Files > MS
SQL Server "version" > SQL Server Management Studio and log in.
2. Log into the relevant SQL server.
3. Open the setting Security > Logins > shortcut menu > New Login.
4. In the "Login Name" input box, select the Windows user group "SIMATIC BATCH".
5. Under "Default database", select the created Batch database, for example,
SB8_2_25269528_55_Archive.
6. In the navigation window, open "User Mapping" and select your Batch database.
7. In the lower window, "Database role membership for ..." enable the access rights
"db_datareader" and "db_datawriter".
8. Save your settings with "OK".
9. In the BATCH Control Center, enter both the used SQL server instance (for example,
computer name\SBArchive).
10.In the BATCH Control Center enter any user from the Windows user group "SIMATIC
BATCH in the project settings under user information.
Result
The entered logon and password are used in the BATCH Control Center for the archive
connection to the SQL server.
Additional information
You will find information on the security aspects and the archiving method "SQL Server" in the
sections:
● Security aspects (Page 76)
● Basic principles (Page 481)
● Create SQL Server database (Page 482)
● Batches > Archiving > Archiving method (Page 775)
● User credentials (Page 887)
Prompt archiving
To be able to use the "prompt archiving" functionality in the "PH" archiving method in SIMATIC
BATCH, the PH needs to be configured singly or redundantly as a PC station in the SIMATIC
Manager. After downloading with the SIMATIC BATCH configuration dialog and selecting the
function "Update process cell" in the BatchCC, the setting options in the "Project settings"
dialog change for the "Archiving method" folder.
As a general rule, only one PH object (Process Historian Appl./Process Historian Appl. (Stby))
can be configured in projects of the multiproject. Since not all configuration options for this
basic rule are blocked by SIMATIC PCS 7, several PH objects within a multiproject can cause
errors in the operation of SIMATIC BATCH.
Note
Print preview and printing batches
As of SIMATIC BATCH V 8.1 SP1, measured values and messages are transferred by the
PCS 7 OS to the PH archive server. There may be situations in which, although the batch data
of SIMATIC BATCH is complete on the PH archive server, associated measured values and
messages are missing. In this case, the measured values and messages are also incomplete
in the print preview and in the printout of batches.
Note
Disabling the PH
Regardless of the "Transfer to external archive server" option in the properties dialog of the
PCS 7 OS in the SIMATIC Manager, the process values of SIMATIC BATCH are archived
promptly on the PH if the specific requirements in the SIMATIC BATCH are met in the
configuration.
You will find detailed information about a PH archive server and a SIMATIC Information Server,
their requirements for installation and their setup in the relevant product documentation.
The names of the PH servers in the project settings dialog for SIMATIC BATCH correspond
to the computer names that were entered in the "Properties - SIMATIC PC station" dialog in
SIMATIC PCS 7.
The "Test" button is used to check the connection.
The URL address to be entered depends on the SIMATIC BATCH version and on which PC
station the PH and IS applications are installed.
Note
In this case, the same restrictions relating to completeness of the data apply as described in
the section "Changing the archiving method".
Batch reports
Once the "PH" archiving method is enabled, all batch reports are no longer based on data from
the SIMATIC BATCH database, but only on the data from the PH archive present at the time
the report is created.
Batch reports are created both on the SIMATIC BATCH clients and on the SIMATIC Information
Server. In contrast to the SIMATIC BATCH clients, on the SIMATIC Information Server, you
can not only create batch reports of a project (and therefore of a process cell), but also batch
reports of batches from other projects if they have been archived. Only the report templates
of the relevant SIMATIC BATCH versions are necessary to be able to create reports of batches
from other SIMATIC BATCH versions.
Note
No storage of PDF or XML
With the "PH archiving" method, no information is stored in XML or PDF format either in the
PH archive or externally, for example as a file. This behavior has not been changed compared
with previous versions.
When the following requirements are met, batch reports are displayed or printed as of SIMATIC
BATCH V8.2 when the "PH" archiving method is used:
● The user of SIMATIC BATCH must be a member of the "SIMATIC Report Services" group
on the IS computer.
● The user of SIMATIC BATCH must have read permission for the PH database.
The user permissions can only be configured by an administrator.
be available in the PH. If it was archived earlier in the PH, the batch data is complete in the
PH archive and a report can be created on an Information Server client with the appropriate
report template.
Scenario 3: Before changing to the "PH" archiving method, a batch was completed but not
archived and a batch is active during the changeover to the "PH" archiving method. It is certain
that the process values will be complete in the PH archive and in the batch report. This
guarantee does not apply to messages and measured values since this depends on whether
this data was transferred by the PCS 7 OS to the PH over the entire duration of the batch (in
other words, also during the time prior to the changeover to the "PH" archiving method).
Note
Recommendation
To make sure that the batch data is complete both in the PH archive and in the batch report,
before changing to the "PH" archiving method, all batches should have the status "completed
+ closed + archived".
In the project settings, the "Archive automatically" setting should be disabled so that the
archiving of completed batches is not suddenly activated during the changeover. Implementing
this recommendation is the responsibility of the user and is not checked by the system. If the
recommendation is not followed, the restrictions listed above apply.
Failure of the PH
If the connection is disrupted or if the PH fails, it is no longer possible to create batch reports
on the SIMATIC BATCH clients or on the Information Server. If the connection between a
SIMATIC BATCH client and the IS is disrupted, the restriction only applies to this SIMATIC
BATCH client. If, on the other hand, the connection between the SIMATIC BATCH server and
PH PC or the PH PC itself is faulty, no more data will be archived.
If a PH fails, an OS message is always generated and displayed.
Note
The duration of the subsequent data synchronization depends on the length of time of the
failure and the performance of the PC. Depending on these factors, it will take a corresponding
time before current batch data is again available "promptly" in the PH archive.
Export
You export the displayed report with the "Export" function in the print preview window.
The settings for exporting the report are made in the BatchCC by selecting Options > Settings
> Project Settings > "Report creation" folder under "Default directory for PDF files". If you check
the "Name and directory of PDF file can be changed" box, you have to enter a name and
storage location for the export. When this check box is not selected, a file name is created and
the PDF file is saved in the specified folder.
Note
To have the reports for closed batches available at any time, export the batch reports from the
print preview to PDF files. You can then archive and delete these batches in the BATCH Control
Center.
Note
Redundant BATCH server
Note that custom report templates on a redundant BATCH server are not synchronized
automatically. You must manually copy these report templates onto the redundant BATCH
server as files and publish them in the report server database.
Additional information
You can find the manual "SIMATIC BATCH - Report views" in the Windows start menu by
selecting Start > SIMATIC > Documentation > Language Selection. This manual provides you
with more information and a description of the views for the report data.
Principle
The batch report can be viewed or printed out at any time between the planning of a batch and
its completion. The report always includes the data up to the latest completed control recipe
phase including the corresponding messages and measured values. The batch report lists the
minimum and maximum values of the process tags in a table for the period during which the
level (procedure, RUP, ROP) was active; this is then followed by the trend diagrams.
The batch report can be opened and printed in BatchCC. This is done by selecting the batch
and opening the shortcut menu:
● Print > Select report template: The batch report is printed immediately without preview on
the screen.
● Print preview > Select report template: The batch report is displayed in the print preview
window.
Note
System characteristics
There is a delay when collecting the data for messages and measured values. The delay time
depends on the batch size.
Monitoring is canceled when the recipe is completed or runs out of the monitored area. The
status "Aborted" is therefore always listed in the batch report.
Time-of-day synchronization
If an incorrect time of day is shown in batch reports or in tooltips in the control recipe, check
the settings for time-of-day synchronization. You can set the time of the CPU of your AS to
UTC time in the "Set Time of Day" dialog. You can open this dialog in the SIMATIC Manager.
Select the CPU in your AS and then select the shortcut menu command PLC > Set Time of
Day. To change the module time, clear the "Take from PG/PC" check box.
Note
The batch management collects all messages from the start of the batch until the message
"Batch closed". The start and close messages include the time of day of the PC on which the
batch data management is running. To ensure that all messages during this time window are
acquired, the time of day of all network devices must be synchronized. UTC time is always set
as the module time on the AS.
The time zone CET/MEZ (Central European Time/Mitteleuropäische Zeit) is ahead of the
"world time", meaning UTC, by one hour. This means: Standard difference to UTC = +1.
Daylight saving time is UTC+2 and standard time UTC+1.
Time-of-day synchronization: Manual PCS 7 - PC Configuration
Note
The time and date are displayed in the batch reports as defined and activated in the country
settings.
This is independent of the language of the operating system and the language selected in the
PCS 7 setup.
No more than two characters should be used for the day, no more than three characters for
the month and no more than four characters for the year. If you select larger formats, the
display of the date may be truncated due to the restricted output window.
Overview
Batches you have archived can be visualized again as control recipes. The viewer for archived
batches contains functions for opening archives from a PH (Process Historian) as well as from
archive files. The basic requirement for connecting to the PH database is the specification of
a user name and password in the project settings under "User credentials".
To display control recipes of archived batches, open the viewer by selecting the "Options >
Start viewer for archived batches" menu command in the BATCH Control Center. Use one of
the following commands in this dialog:
● Open batch from file
● Open batch from PH
Depending on your selection, the "Open" selection dialog opens or the "Find batch" filter dialog
opens for archives from a PH.
● The background color of the control recipe window can be customized. You set the
background color on the "Colors" tab of the project settings. Double-click the "Background
(batch archive)" entry under "Color" and click the desired color. Then confirm your selection
with "OK".
● You can expand recipe elements and display their object properties in the control recipe
graphic.
● In the object properties the last available process values for input material, output material,
parameters, transfer parameters, and transition conditions are displayed. A process value
history is not offered.
Restrictions affecting the control recipe view
● Batch data that you saved in V7.0 archive formats are not displayed as control recipes in
the viewer.
● The BATCH OS control does not support the viewer for archived batches functionality.
● Reports and batch logs are not available for visualized control recipes.
● Batch messages are not displayed.
● Visualization is not supported for batches archived via the ODBC interface.
Additional information
"Archive" folder (Page 775)
"Versioning" folder (Page 765)
Dialog "Find batch" (Page 1037)
Procedure
1. Open the SQL Server Management Studio with the menu command Start > Program Files
> MS SQL Server "version" > SQL Server Management Studio.
2. Log on.
3. In the "Databases" navigation window, select the Batch database name, for example,
"2_25269528_55_Archive", and the "dbo.tblBatches" table there, and select "Open Table"
in the shortcut menu.
Result
The archived batches are displayed.
Distinction
The BATCH Recipe Editor allows the graphic creation and modification of recipes.
When editing recipes, a distinction is made between the following:
● Flat recipes
● Hierarchical recipes
● Library object Recipe operations
● Library object: Substructure
Flat recipe
A flat recipe is made up of substructures. The substructure is used to make large recipes
clearer to read.
The recipe steps of a substructure can be as follows:
● A further substructure
● A reference to a library object: Substructure
● ROP (recipe operation) with direct access to a recipe phase of the type EOP (equipment
operation)
● RPH (recipe phase) with direct access to a recipe phase of the type EPH (equipment phase)
● Operator instruction: Recipe phases of the type EOP and EPH configured for the operator
instruction and NOP for a simple operator instruction
Hierarchical recipe
A hierarchical recipe consists of recipe unit procedures (RUP) that are assigned to a unit. The
recipe unit procedures are processed parallel to each other in a recipe. The execution of the
recipe unit procedures can be coordinated using graphic synchronization lines.
The recipe steps of a RUP can be as follows:
● ROP (recipe operation) with direct access to a type EOP (Equipment Operation) recipe
phase
● ROP with an underlying sequence of recipe steps of the type RPH (recipe phase).
– RPH with direct access to a recipe phase of the type EPH (equipment phase) or
– Operator instruction with or without direct access to a recipe phases of the type EPH
● Operator instruction: EOP and EPH type recipe phases that are configured for operator
instruction and NOP for simple operator instruction
● Library reference
Various options
There are three different ways in which you can start the BATCH Recipe Editor:
● From the Start menu of Windows
● Using the menu command in BatchCC
● Automatically by opening a recipe in BatchCC
Starting in BatchCC
● In the BatchCC, click the relevant button in the appropriate toolbar or select the menu
command Options > Start Recipe Editor to open the BATCH Recipe Editor.
● If you select a master recipe or a library object in BatchCC and then select the "Open"
command (right mouse button) or double-click, the BATCH Recipe Editor is automatically
started with the recipe.
Note
With the exception of deleting and renaming recipes, which is only possible in the BatchCC,
you can make all other possible modifications to recipes using the BATCH Recipe Editor.
See also
Layout of the main window (Recipe Editor) (Page 506)
● You must have the relevant permissions with an entry in the user list (user rights) allowing
you to use recipe creation functions.
Overview
The basic layout of the user interface of the BATCH Recipe Editor is shown in the figure below
which illustrates an example of a hierarchical recipe. You can create or modify recipes in the
editing windows. using the structure elements of the Insert menu.
The first editing window displays either the structure of a recipe or a library object (editing level
1). In the other editing windows, you can edit the lower-level ROP sequences (in hierarchical
recipes this is editing level 2) or substructures (in flat recipes this is editing layer 2 to 10).
Note
Recipe editor without opened object (library/master recipe)
If no object is open in the recipe editor, only menu items and functions that are available are
displayed in the relevant bars.
Title bar
The title bar of the main window displays the name of the master recipe, the recipe operation
(ROP) or the library object. Here, you will also find system buttons with which you can do the
following:
● Close the BATCH Recipe Editor,
● minimize the main window to its icon,
● restore the window to its normal size again, and
● maximize the display of the main window.
Menu bar
The menu bar is located at the top edge of the main window. Its functions relate to the current
window opened for editing. You can only select menu commands that are feasible in the current
status of the object. As an example, you can only select the menu command Edit > Delete
when at least one object is selected. Menu items that cannot be selected are displayed in gray.
Toolbar
The toolbar is located below the menu bar. It contains a number of icons with frequently
required menu bar functions. You can see which function is triggered by a button in the toolbar
by positioning the mouse pointer on the button (without clicking). A small box will then be
displayed with the designation. Detailed information about this is displayed in the status bar.
Click on the icon to trigger the function. Icons that cannot be selected are displayed in gray.
Status bar
At the lower edge of the user interface, you will see the status bar that displays important
information and statuses. The information displayed changes depending on the particular
operation and object status.
In the left part of the status bar you will see context-sensitive information, for example
explanations of menu commands, operator prompts or error messages.
In the right part of the status bar, you can see the current user and the current time. In some
situations, a progress bar is also displayed for processes that require longer.
Shortcut menu
With the right mouse button, you can display the shortcut menu containing functions from the
menu bar frequently required in the current situation. Only the functions that are feasible for
the recipe element can be selected, all others are displayed in gray.
See also
Possibilities for adapting the edit window (Page 509)
Selecting objects (Page 513)
Implementation of the hierarchy in the BATCH Recipe Editor (Page 518)
Figure 10-1 Assignment of the symbols to the command is carried out from left to right.
Command Meaning
Pin recipe/batch headers Keeps the RUP visible as a higher-level object
Selecting the zoom area -
Zoom in -
Zoom out -
Resetting the zoom factor -
Optimal zoom factor -
Closing the substructure Higher level is displayed
Context help Activate callup of the direct help
In addition to the functions shown above, you can also use the View > Fit automatically menu
command to activate automatic window adaptation. If you increase the size of the recipe
structure or the editing window, the content is automatically increased or reduced in size.
Zoom function
Rapid size adjustment through the zoom function in all the editing windows.
Selecting dialogs
Select the menu command Options > Settings > Project settings. This opens the dialog box
shown below in which you can make individual Project settings.
Select the menu command Options > Settings > User settings. This opens the dialog box
shown below in which you can make individual User settings.
Press the "Help" button in the context-sensitive help if you want more information about the
various project or User settings.
Selecting functions
All important functions relating to an object are available in the shortcut menu.
As an alternative, the same functions are also available in the "Edit" menu. Functions that
cannot be executed in the current status of an object are grayed out in the "Edit" menu.
General functions
Some basic functions are common to all objects. These common functions are listed below.
The descriptions of other functions assume that you know how to use these functions.
The normal sequence of activities involving objects is as follows:
1. Creating the object
2. Selecting the object
3. Performing actions with the object (for example, opening, deleting).
Creating objects
All objects of the master recipe are created with the "Insert" menu.
As an alternative, you can also use the corresponding object icons in the toolbar. You display
the toolbar with View > Toolbars > Insert.
Opening objects
There are several ways of opening an object:
● Double-click on the object icon.
● Select the object and then the menu command Edit > Open object.
After opening an object, you can create or modify its content.
Properties of objects
Object properties are data belonging to the object that decide its behavior,
for example the properties of a recipe operation.
The menu command Edit > Properties opens a dialog box in which you can see and set the
properties of the selected object.
Note
When you insert, the target position must be specified by mouse click.
Renaming objects
You can change the name of an object at a later point in time in the object properties.
Deleting objects
You can delete all objects. Deleting can be undone. A master recipe or a library operation can
only be deleted in BatchCC.
Undoing/redoing actions
With the Undo/Redo menu commands, you can reverse modifications step-by-step.
After undoing "n" actions, you can also redo "n" actions.
Selecting by clicking
After activating the selection mode, you have the following options:
● if you single click, all objects (structure elements) that were selected up to now are
deselected.
● You can select RUPs, ROPs, RPHs, SUBs, library references and transitions by simply
clicking on them with the left mouse button.
● Select sequences, branches and loops not by clicking a step or a transition but on the line
between the step and transition (to select a sequence), on the upper or lower horizontal
line (to select a simultaneous or alternative branch) or on the upper or lower horizontal line
of the return path (to select a loop).
● Select an open ROP by selecting the initial step, the final step or the sequence containing
the initial or final step.
● When you make a selection, other selected objects are deselected.
Deselecting
If you have selected an object by mistake then keep the control key depressed and click again
to undo the selection.
Note
The runtime properties of the recipe are not influenced by the substructures.
Basic structure
The following figure illustrates the basic structure of a flat recipe that can contain both recipe
operations (ROPs) that use EOPs, as well as recipe operations made up of recipe phases
(RPHs) and that use EPHs. These EOPs and EPHs are created during engineering of the
basic automation (refer to the section: Engineering > Basic Engineering for PCS 7.
5HFLSH
SURFHGXUH
53
LVDQRUGHUHGVHWRI
5HFLSH (TXLSPHQW
DVVLJQHGWR
RSHUDWLRQ RSHUDWLRQ
523 EORFN(23
5HFLSH (TXLSPHQW
DVVLJQHGWR
SKDVH SKDVH
53+ EORFN(3+
Properties
Flat recipes cannot be executed on the AS and cannot be operated or monitored in the BATCH
OS controls. If you use flat recipes, you will need to operate the batches in the BatchCC.
Principle
The figure below shows the basic use of substructures when editing flat recipes with the
BATCH Recipe Editor. A substructure itself can be made up of other substructures.
The structure of a flat recipe can be edited into approximately twenty levels by using
substructures.
(GLWLQJOHYHO (GLWLQJOHYHO
5HFLSHSURFHGXUH53ZLWK 6XEVWUXFWXUHVXEZLWK
6XEVWUXFWXUHVVXEDQGSODFHKROGHUV 6XEVWUXFWXUHVXE (GLWLQJOHYHO
123 DQGSODFHKROGHU123
6WDUW 6WDUW
6XE
6XE 6XE
6XE 123
6XE 6XE
(QG
6XE 123
(QG
Synchronization
Using the synchronization functions, you coordinate the execution of recipe chains. In flat
recipes, synchronization in sequences of the same simultaneous branch are possible.
At each synchronization point, you decide whether or not the chain is halted. If you select
"Blocking", the chain waits until the other chains involved have reached the synchronization
line or had already reached it (may have already continued). If "Blocking" is not selected, the
chain does not wait for the other chains. The fact that the synchronization point was reached
is still recorded.
Hierarchical recipes
With the BATCH Recipe Editor, you create hierarchical recipes. The following recipes are
possible:
● Hierarchical recipes with ROPs (Page 516)
● Hierarchical recipes with RPHs (Page 517)
● Hierarchical recipes with ROPs and RPHs (Page 518)
Configuration
The following figure shows the basic structure of a hierarchical recipe with ROPs. Below the
recipe unit procedure (RUP), there may be several recipe operations (ROPs). The recipe
operations use the EOP blocks directly. These EOPs are created during engineering of the
basic control (refer to the section on configuration in the ES).
5HFLSH
SURFHGXUH
53
LVDQRUGHUHGVHWRI
5HFLSHXQLW
SURFHGXUH
583
LVDQRUGHUHGVHWRI
5HFLSH DVVLJQHGWR
(TXLSPHQW
RSHUDWLRQ RSHUDWLRQ
523 EORFN(23
LVDQRUGHUHGVHWRIRSWLRQDO
(TXLSPHQW
SKDVH
EORFN(3+
5HFLSH
SURFHGXUH
53
LVDQRUGHUHGVHWRI
5HFLSHXQLW
SURFHGXUH
583
LVDQRUGHUHGVHWRI
5HFLSH
RSHUDWLRQ
523
LVDQRUGHUHGVHWRI
5HFLSH (TXLSPHQW
DVVLJQHGWR
SKDVH SKDVH
53+ EORFN(3+
5HFLSH
SURFHGXUH
53
LVDQRUGHUHGVHWRI
5HFLSHXQLW
SURFHGXUH
583
LVDQRUGHUHGVHWRI
5HFLSH (TXLSPHQW
DVVLJQHGWR
RSHUDWLRQ RSHUDWLRQ
523 EORFN(23
5HFLSH (TXLSPHQW
DVVLJQHGWR
SKDVH SKDVH
53+ EORFN(3+
Principle
The schematic below shows the basic implementation of the hierarchical structure when editing
with the BATCH Recipe Editor. The structure of a hierarchical recipe is edited at two levels
(editing level 1 and 2).
(GLWLQJOHYHO (GLWLQJOHYHO
5HFLSHSURFHGXUH53 5HFLSHRSHUDWLRQ523
ZLWKUHFLSHXQLWSURFHGXUHV583
6WDUW
6WDUW
583 583
53+
523 523
53+ 53+
523 523
(QG
523 523
(QG
Editing level 1
Editing level 1 is intended for the Plant view in which the processes of several cells can be
synchronized. A recipe unit procedure (RUP) is made up of recipe operations (ROPs). To
structure the process, you can use double lines to synchronize. This allows you to synchronize
the timing of ROPs in different units.
Note
Free editing mode:
In this mode, you can use all the structure elements of editing level 2 at editing level 1 (parallel
ROPs, loops, transitions,...).
Since this mode does not correspond to the standard, this mode will not be described in any
greater detail. The way in which the structure elements function is the same at both editing
levels.
Editing level 2
Editing level 2 is used to create ROP sequences. An ROP sequence begins with a Start step.
The Start step is followed by a transition that defines the start conditions. Every ROP sequence
ends with an End step. A transition that defines the end condition precedes every end step.
5) Editing level 1: A recipe unit procedure is always shown within one column; in other words
the recipe operations are displayed vertically within a column. The content displayed in the left-
hand window corresponds to editing level 1.
6) Editing level 2: Sequence of the recipe operation with the recipe structure elements,
transition, step, transition. Other elements include, for example, alternative branch, loop,
simultaneous branch, monitoring, command step.
Principle
Using synchronization, you can synchronize the ROPs of several recipe unit procedures
(RUPs) with each other at editing level 1. Each position where a synchronization line connects
a recipe unit procedure can have a blocking or non-blocking effect. If blocking is required, the
recipe unit procedure continues only when all recipe unit procedures involved in the
synchronization have reached the synchronization point.
Result: The synchronization point is displayed as a single line. ROPs/NOPs in the sequence
following this are started immediately (without waiting for synchronization).
Overview
The following structure elements can be inserted into the recipes operations:
Recipe phase (RPH) Recipe procedural element (Insert menu) (Page 546)
(Page 526) Recipe phase (Insert menu) (Page 547)
Substructure Recipe procedural element (Insert menu) (Page 546)
(Page 526) (only for
flat recipes)
Library reference Library reference (Insert menu) (Page 548)
(Page 527)
Parameter step Configuring parameter step (Page 718)
(Page 528)
Operator instruction Operator instruction (Insert menu) (Page 548)
(Page 527)
Step placeholder inserted automatically
(Page 527)
Transition placehold‐ inserted automatically
er (Page 528)
Command step Command step (Insert menu) (Page 549)
(Page 549)
Simultaneous branch Simultaneous branch (Insert menu) (Page 553)
(Page 528)
Synchronization line Synchronization (Insert menu) (Page 554)
(Page 529)
Synchronization point Synchronization (Insert menu) (Page 554)
(Page 529)
Monitoring Monitoring (Insert menu) (Page 555)
(Page 555)
Transition (Page 529) Transition (Insert menu) (Page 560)
Overview
The recipe procedure includes the procedural elements required for the process engineering
in a process cell. When creating a recipe procedure, the equipment-related procedural
elements are used that are provided by the basic control.
Properties
The properties of the recipe procedure reflect the header parameters of a recipe. This includes
specifications such as the product, parameters, reference scale, input and output materials,
etc.
Overview
The recipe unit procedure includes the procedural elements required for the process
engineering in a unit.
The recipe unit procedures are the columns in the recipe procedure window. The recipe
operations of the unit are the steps in the recipe procedure window. The name and selected
unit are displayed in the column title. By double-clicking the column title, the properties dialog
of the recipe unit procedure opens.
The steps in a recipe unit procedure can have the following functions:
● Steps with access to a recipe phase of the type EOP
● Substitute for a step sequence for this unit integrated in the recipe
● Library reference for a library operation
● Operator instruction
Overview
The recipe operation includes the procedural elements required for the process engineering
of a recipe operation. The equipment based procedural elements that are available through
the basic automation are referenced for creation.
10.3.3.6 Substructure
A flat recipe is made up of substructures. The substructure is used to make large recipes
clearer to read. Units of the recipe that belong together can be moved to their own section and
abstracted using the substructure box SUB.
A substructure can consist of recipe steps in the form of operator instructions, recipe operations
of the type EOP or recipe phases of the type EPH. A different unit can be assigned to every
recipe step.
Note
The runtime properties of the recipe are not influenced by the substructures.
How it works
A simultaneous branch leads to simultaneous processing of several sequences. This allows
processes to be executed at the same time.
With simultaneous branches, the branches are processed only if the first equipment phase
can use all branches. Once it is released for Batch, the equipment phase can then be allocated,
regardless of whether it is in automatic or manual mode. An equipment phase can only be
started by Batch if it is the automatic mode.
The behavior of a simultaneous branch depends on the status of the predecessor:
● The predecessor of a simultaneous branch has the status "Ready to complete"
Simultaneous branches are activated if all transitions at the beginning of the neighboring
branches in the simultaneous branch have been fulfilled.
● The predecessor of a simultaneous branch has the status "Completed"
Simultaneous branches are activated regardless of the status of all transitions at the
beginning of the neighboring branches in the simultaneous branch.
Synchronization lines
Another method of coordinating sequences is to create synchronization lines (Page 529)
between the recipe steps.
How it works
With alternative branches, you can adapt the execution of the recipe to states in the process.
The conditions in the top transitions of the sequences decide which sequence is executed.
10.3.3.17 Monitoring
Process events can be monitored as well as a defined area of a recipe (monitoring area).
A transition condition at the start monitors process values, states and events. When the
transition condition is fulfilled, the monitoring runs concurrently. Monitoring is configured similar
to all recipe structures and can contain all the topological elements (loops, AND, OR,
synchronization lines, etc.).
10.3.3.18 Transition
Along with the step, a transition is a second element type used in structuring a recipe. It
contains the step enabling conditions between the steps.
10.3.3.19 Loop
A loop consists of a sequence with at least one recipe step and a return path with a transition.
Meaning
The loop allows multiple iterations of a sequence structure.
The transitions following the loop and in the return path decide how often the sequence is
repeated. If the condition in the transition following the loop is satisfied, control exits the loop.
The conditions of the two transitions should be mutually exclusive so that it is not the order in
which the transitions are evaluated that is relevant but rather the logic itself.
10.3.3.20 Jump
A jump is a recipe transition with or without a jump destination.
A recipe jump in a recipe level (RUP) skips a step in the sequential processing and resumes
at a defined recipe step. The currently running RUP/ROP/SUB ends at a location where no
jump destination is configured for a jump. The recipe jump is only executed if the configured
step enabling condition (transition) is fulfilled.
Recipe engineering
Based on the following graphics from the BATCH recipe editor, you can see the differences
in the configuration of the two modes.
If you use the "UNIT_PLC" block, when you create a new hierarchical master recipe, AS-based
mode will always be used automatically as default and you have the option of selecting the
mode for every RUP. For recipes configured based on the "IUNIT_BLOCK" block, PC-based
mode is used automatically and AS-based mode cannot be used.
Note
A mode selected in the recipe can no longer be modified in the batch if this is planned or
released.
Recipe operations executed on the AS are automatically stored with a bright yellow background
in the recipe editor.
Result
After creating/inserting the recipe, its status is "in progress". In this status, you can modify it
at any time or released it for testing or production.
Help
Make use of the integrated online help when editing recipes:
● Each properties dialog has a "Help" button
● Direct help for each structure element: Mark the recipe element in the editing window and
press F1 or the "Context help" button in the toolbar.
See also
Assignment of the unit with a flat recipe (Page 537)
Structure elements of recipes (Page 524)
Setting the properties of the recipe header parameters (Page 576)
Setting the properties of steps (Page 578)
Setting the properties for transitions (Page 584)
Validating recipes (Page 597)
Releasing a recipe for testing or production (Page 597)
Revoking a release (Page 598)
4. Enter the remaining topological structure of the recipe in the editing windows.
– Select one of the following buttons in the toolbar:
Help
Make use of the integrated online help when editing recipes:
● Each properties dialog has a "Help" button
● Direct help for each structure element: Mark the recipe element in the editing window and
press F1 or the "Context help" button in the toolbar.
See also
Assignment of the unit with a hierarchical recipe (Page 538)
Structure elements of recipes (Page 524)
Setting the properties of the recipe header parameters (Page 576)
Setting the properties of steps (Page 578)
Setting the properties for transitions (Page 584)
Validating recipes (Page 597)
Releasing a recipe for testing or production (Page 597)
Revoking a release (Page 598)
Result
This assignment is displayed in the properties dialog of the recipe element. When assigning
phases to the recipe element only the phases that can be executed by all the units selected
are available.
Result: This assignment is displayed in the properties dialog of the recipe elements shown
(where it cannot be changed). When assigning phases, only the phases that can be executed
by the units still selected are available.
Requirement
The BatchCC is open.
Procedure
1. Select the menu command Options > Settings > Project settings and select the "Unit
selection according to conditions" check box on the "General" tab to "Yes". You have now
set this strategy as the default for new recipes or expanded recipe procedures.
2. Open a new recipe in the Recipe Editor. Open the "Properties of ..." dialog with the menu
command Recipe > Header parameter ... and open the "Allocations" tab.
3. Select the desired recipe assignment from the list and click "Edit". If there is no recipe
assignment, first click "New".
4. Click "New" in the dialog that opens. This creates a new, empty condition. Click the
"Change" button to make the following additional settings in the wizard:
– In the first step, select the required equipment property and click "Next".
– In the second step, select the operator ("Available" indicates that only the presence but
not the value of the equipment property is evaluated).
– In a third step, select or enter the required value of the equipment property.
– In the final step, click "Finish".
Using logical operators, you can logically combine multiple conditions with queries of
equipment properties.
5. Close the dialog with "OK".
Result
The possible units on which the recipe unit can run are displayed on the "Allocation" tab. The
unit allocation is determined by SIMATIC BATCH from the recipe phases and conditions used
and cannot be edited.
Requirement
To be able to enter the conditions for the unit, the "Condition" option in the properties of the
recipe procedure must be activated for the unit in the "Allocation" tab.
Use the option "Unit selection through conditions" in the system settings in the Batch Control
Center to activate this option as default for all new recipes.
See also
Process cell optimization with online assignment of a unit (Page 543)
Requirement
To be able to enter the conditions for the unit, the "Condition" option in the properties of the
recipe procedure must be activated for each unit recipe procedure (line). The properties dialog
in this case is expanded by a "Condition" tab.
Use the option "Unit selection through conditions" in the system settings in the Batch Control
Center to activate this option as default for all new recipes.
Introduction
When optimizing a process cell with online assignment, the unit recipe is assigned to the unit
at the last possible moment. If the unit is not assigned when the batch is running, the "online
assignment" function becomes active.
"Online assignment" provides the following four options (strategies) for optimizing the utilization
of units:
● Preferred unit: If no other assignment is made before creating a batch, the unit specified
as preferred is used for the batch execution.
● The longest out of use: The unit that has not been used for the longest time is selected.
● Operator selection: The allocation of the unit can be performed manually in an operator
dialog.
● Process parameter: The variable selected in the process parameter field decides the unit
to be used.
After selecting the recipe unit procedure (with a hierarchical recipe) or the recipe phase (with
a flat recipe) with the status symbol, you can select the required unit with the "Select unit"
shortcut menu command.
If this unit is already in use, the recipe unit procedure waits until the selected unit is available
again. If the conditions for allocation of the unit are not met, the recipe unit procedure waits
until the conditions are met and the unit is available. If more than one user attempts to make
a selection at the same time, the allocation goes to the first user. All other selected units are
ignored.
Note
In a hierarchical recipe, make sure that no further changes are made to the process parameter
after the respective recipe unit has started. Otherwise, a unit that was not even used will be
displayed when the recipe unit is finished.
If, after the start of a batch, you want to subsequently change the unit, for example, change a
process parameter or restart the batch and also switch the allocated unit, then the most recently
allocated unit will be shown in neither the archive file (*.xml) nor in the batch report.
Additional information
"Select unit" dialog (Page 874)
10.4.4.7 Supplemental information about online assignment of a unit for flat recipes
Online assignment of several recipe phases with the same unit assignment
If several recipe phases are in a flat recipe with the same unit assignment, the online
assignment is only performed for the first recipe phase.
For safety reasons the assigned unit is retained for all subsequent recipe phases, even when
the unit is released upon completion of a phase.
Recommendation
To be able to repeat an online assignment in a flat recipe, recipe phases should be distributed
over many different unit assignments when the recipe is originally created.
Overview
With this function, you insert recipe steps of the type recipe procedure element within a recipe.
This step element is a substitute object for the steps and step sequences stored within the
nested hierarchy level.
● Hierarchical recipe: RUP, ROP, RPH
● Flat recipe Substructure
Open or double-click
The window for editing the recipe steps or step sequences in the nested hierarchy level opens
for the selected object.
Properties
The properties of the step elements and the underlying step sequence are identical. The data
in the "General", "Input material", "Output material", "Parameters" (process parameters) and
"Process tags" tabs can be edited.
● Hierarchical recipe:
The unit class and, if selected, a preferred unit for creating a batch are specified by inserting
them in the corresponding unit column.
● Flat recipe:
The unit class/unit can be assigned individually (and differently) for each recipe step on the
"General" tab.
Overview
This function inserts recipe steps of the recipe phase type (RPH). In the properties dialog in
the sequence window for the recipe unit procedure, you can link a step with a recipe phase of
the type EOP or EPH. In the sequence window for the recipe operation or a single level recipe,
you can link a step with a recipe phase of the type EPH.
Properties
Through insertion in the appropriate unit column of a hierarchical recipe, the unit class, (and
if preselected) a unit that is preferred for creating a batch is/are specified. The data in the
"General", "Input material", "Output material", "Parameters" (process parameters) and
"Process tags" tabs can be edited.
To link the recipe steps with the data of the basic control, the configuration data of the
corresponding process cell must be read in or updated with the BATCH object manager.
Open
The window displaying the recipe step sequence that is stored in the library opens for the
selected object. To change the step chain in the library, you have to open it using Open library
object... (Recipe menu) (Page 1039).
Properties
The properties of the step elements and the subordinate sequential function block are identical.
By installing it in the corresponding unit column of a hierarchical recipe, the unit class and, if
selected, a preferred unit for creating a batch are specified. The data under the tabs "General",
"Input material", "Output material", "Parameters" (process parameters), "Process tags", can
be edited.
Overview
This function inserts recipe steps of the operator instruction type. The operator instruction
allows instructions to be displayed to operators during the processing of a recipe. A distinction
is made between the following operator instructions:
● Instruction within an NOP step
– Without acknowledgment: The recipe is not stopped. Example: Please put on the
protective goggles!
– With acknowledgment: The recipe is stopped until an acknowledgment is entered.
Example: Please close valve V127.
● Instruction with input option (operator dialog) A recipe phase/operation is selected for the
function. Only the parameter set is applied. No function is started in the AS.
– Without acknowledgment, example: Entry of analysis process values.
– With acknowledgment, example "Manual dosing": The operator is instructed which
material to use and how much to add. The operator enters the process values of the
material added and confirms (acknowledges).
Without acknowledgment: Activation status "Activate and do not block batch" is selected.
Note
Batches
Batches that include instructions without acknowledgement are processed as far as the
"Completed" status. The instruction is active only as long as the batch is running. If a more
restrictive response is required, use the option with acknowledgement.
Entered values (process values) can serve as setpoints for subsequent recipe functions/
operations. You can also pass default values or diagnostic values to subsequent recipe steps.
An process value entered by the operator is passed to a higher recipe level in this case. The
transfer value is queried in subsequent recipe step as the source. The process values can also
be evaluated in transitions, example: Is the sample good? yes/no. In this case parameters
must be assigned with acknowledgement.
Properties
Regardless of the unit, only those phases are available that were released for operator
instructions in the engineering system. It is advisable to configure special manual operations
with the engineering system that are available for all units.
The data in the "Instruction", "General", "Input materials", "Output materials", and "Parameters"
(process parameters) and tabs can be edited.
Depending on the phase selected in the "General" tab, it is possible for the operator to enter
parameter values (= instruction with input option). The parameter values set in the "Input
material", "Output material", "Parameters" (process parameter) tabs are then the setpoints for
the operator.
The system supports a maximum of fifty operator instructions active at the same time.
See also
Parameter interconnections (Page 575)
Overview
You can use this function to insert a command step into your master recipe in the BATCH
Recipe Editor.
A command step is used to pass a command (S88 command) in the recipe operation to one
or more target recipe elements (RPEs). It is also possible to specify the status that the target
object needs to have before it can receive the command. This status filter applies to the entire
list of target recipe elements. A setpoint runtime you have determined for the equipment phase
can also be specified. This means that the equipment phase will end only when the setpoint
runtime has expired.
How it works
A command step can be inserted in your recipe at any position where a NOP object (No
Operation = placeholder, empty step) can be inserted.
When the command step starts, it sends the configured command to all the recipe steps that
have appropriate status as determined by the configured filter. The recipe step receiving the
command is documented in the batch data.
If a runtime is specified for the command step, the step remains in the RUNNING status for
this time. If no runtime was specified, the step ends immediately after sending the command.
If a command step transfers a command to the target recipe element, an operator message
is generated and displayed in the command list in the message system. In the Operator column,
instead of the logged-on user, the name of the command step is shown followed by the step
number. Example: Hold immediately_4:Transition Breakpoint set.
Restrictions
● The command step is processed sequentially and does not wait until the controlled recipe
steps have executed the transferred command.
Note
If it is important for the ongoing recipe operation that the target object first executes the
transferred command, a transition for querying the target object status needs to be inserted
after the command step.
● The system cannot fully prevent the recipe from stopping because no steps or too many
steps are active if a command step is used incorrectly.
● Note the following recipe constructions in which automatic execution may be disrupted:
– Due to the command step, not all objects in simultaneous branches are started.
– Due to the command step, an object is started before a synchronization that has already
finished.
– The command step completes all active recipe steps.
● The "Restart" command at a recipe element only takes effect when the target object has
the status "Aborted" or "Stopped".
Consistency check
When the command step starts or restarts, the BATCH Control server checks if a recipe step
is already running in the step sequence before and after the target steps. If this is true, the
start command is not performed and the command step goes to error status.
Additional information
"General" tab command step properties (Page 855)
Example of a command step (Page 551)
Introduction
In automatic mode, process conditions may require that one recipe object is influenced by
other recipe objects.
Example recipe
We provide an example recipe to show you how to configure two command steps with the Stop
and Restart commands. The figure shows an example recipe after it has been configured in
the RE. The required functionality will now be added to this recipe.
Configuration in the RE
The following describes how to configure the command steps.
1. Edit transition 13. The transition contains a process condition intended to stop the "heating"
recipe phase for example.
2. Insert a command step after transition 13 in the simultaneous branch.
3. Select the "Heating" recipe phase as the target object in the properties dialog and "Stop"
as the command.
4. Transition 6 contains the following status query. Has the "heating" recipe stopped? The
effect is that the follow-up command "Restart" is executed only when the target object shows
this status.
5. Insert a command step after transition 6 in the simultaneous branch.
6. Select the "Heating" recipe phase as the target object in the properties dialog and "Restart"
as the command.
7. Save your recipe and release it.
Result
A prompt is issued in transition 13 in process mode asking if the "heating" recipe phase is
running. Then the "heating" recipe phase is stopped with command step 3. The "heating" recipe
phase does not go immediately to "Stop"; it goes through its "stopping" transition state. A
prompt is issued in transition 6 asking if the "heating" recipe phase has stopped. If it has, the
"Restart" command is transferred by command step 4 to the "heating" recipe phase. This resets
the "heating" recipe phase and starts it again.
Overview
In the BATCH Recipe Editor, this function inserts an AND divergence. The steps and transitions
in the simultaneous branches are executed at the same time. Control is passed to the
successor transition or successor step only when the last steps and transitions of the
simultaneous branches have been executed or are satisfied.
With simultaneous branches, the branches are processed only when all branches can be
processed. This ensures, for example, that it is only possible to "heat" when the "agitator" is
active.
Note
If two equipment phases of the same unit are installed in one simultaneous branch and one
of the two equipment phases is in automatic mode and the other in manual, during processing,
the unit will be occupied by the equipment phase in automatic mode.
At this point, execution of the simultaneous branch stops. Even the equipment phase in the
automatic mode, that is occupying the unit is not processed.
Selection
Clicking the double line selects the entire simultaneous branch. If you click one of the lines
that join the double lines from within the simultaneous branch, you select a sequence.
To select a simultaneous branch (Page 528)with a lasso, both double lines and a certain
amount of space to the right and left between the individual objects (structure elements) must
be included within the lasso frame.
Inserting
Proceed as follows to insert simultaneous branches in the diagram in the BATCH Recipe Editor:
1. Select the menu command Insert > Simultaneous branch or click the corresponding button
in the toolbar.
2. Click between two objects in the diagram.
Proceed as follows if you require a parallel procedure to an existing structure in the BATCH
Recipe Editor:
1. Select the menu command Insert > Simultaneous branch or click the corresponding button
in the toolbar.
2. Position the mouse pointer above the first object for which you require a simultaneous
branch.
3. Hold down the mouse button and drag the mouse pointer below the last object to be
enclosed in the simultaneous branch.
Notes
● While you drag the mouse pointer, a line is displayed that indicates which parts will be
included if you release the button at the present position.
● Depending on whether you release the button to the left or right of the vertical line, a new
simultaneous branch is added to the left or right.
● You can cancel this operation by returning the mouse pointer to the initial position or by
pressing the ESC key.
Overview
With synchronization, you can coordinate the execution of recipe sequences in the units and
between the units (hierarchical recipe). Synchronization is also possible in the sequences of
the same simultaneous branch (hierarchical recipe, flat recipe).
At each synchronization point, you can decide whether or not the sequence is halted. If you
select blocking, the sequence waits until the other sequences involved have reached the
synchronization line or have already reached it (can already be advanced to the next step). If
blocking is not selected, the sequence does not wait for the other sequences. The fact that the
synchronization point was reached is still recorded.
Inserting
If you insert synchronizations between the units of a hierarchical recipe in the BATCH Recipe
Editor, follow these steps:
1. Select the Insert > Synchronization menu command or the corresponding button in the
toolbar.
2. Drag the mouse starting between two objects of the first recipe unit procedure (RUP) to a
point between two objects of the recipe unit procedure (RUP) you want to synchronize. If
there are other sequences between the RUPs, these are not included in the synchronization.
Expanding
1. Select the Insert > Synchronization menu command or the corresponding button in the
toolbar.
2. Beginning at a synchronization point (junction between the sequence line and
synchronization lines) drag the mouse pointer until it is located between two objects of the
recipe unit procedure (RUP) you want to add in to the synchronization.
Properties
You can assign a name to the synchronization and decide whether or not execution is to be
halted individually for each synchronization point.
Overview
Process events can be monitored as well as a defined area of a recipe (monitoring area).
Monitoring is an independent recipe structure, which you configure in the Recipe Editor.
Operating principle
A transition condition at the start monitors process values, states and events. When the
transition condition is fulfilled, the monitoring runs concurrently. Monitoring is configured similar
to all recipe structures and can contain all the topological elements (loops, AND, OR,
synchronization lines, etc.).
Monitoring is started automatically as follows:
● With each entry into a monitoring area.
● With a jump to a monitoring area.
● With an automatic start of a step in the monitored area.
Monitoring is stopped automatically as follows:
● When the monitored area is exited with "Cancel" and "Reset". The status of the overall
monitoring then becomes "inactive".
● By a configured logic, which ends with a jump without a jump destination. The status of the
overall monitoring then becomes "completed".
Monitoring is restarted when the last transition in the monitoring is completed.
It is possible to monitor beyond synchronization lines. You can configure synchronization lines
on the top level of the monitoring. They are displayed using the light red and dark red
background color in the Recipe Editor.
The following restrictions apply to synchronization lines:
1. The nodes for a line are located in the direct sequences of the simultaneous branch.
2. If one of these sequences contains a monitoring object, rule 1 is applied to the content.
It is therefore still not possible to end synchronization lines between two recipe units and an
AND, although this poses no problem to the sequence.
Limitations
● Monitoring does not automatically start actions in a monitored area.
● A manual operation to recipe objects within the monitored area starts or stops the
monitoring.
● The system cannot prevent the recipe execution from stopping because no steps or too
many steps are active if the parameter assignment and configuration are poorly performed
in the monitoring itself.
● The system prevents inserting monitoring within monitoring.
Inserting monitoring
Proceed as follows to insert monitoring in the diagram of the BATCH Recipe Editor:
1. Select the Insert > Monitoring menu command or the corresponding button in the toolbar.
2. Click between two individual objects (structure elements) to insert a monitoring with a
transition and placeholder step.
3. Double-click on the "Monitoring" title in the monitoring with the "Selection" setting. The
default structure of the monitoring opens. The default structure contains a loop. The left
transition is the monitoring condition and the right one is the repeat condition.
Additional information
Example of monitoring (Page 557)
Introduction
In automatic mode, it may be necessary to monitor a running recipe phase and end it
automatically when certain conditions occur. We show you how to configure simple monitoring
in the RE in the following example.
Theoretical basis
The following logic should be configured in a master recipe in the RE:
● A running recipe phase, "filling" in this case, should be monitored.
● The recipe phase should be aborted in the monitoring (concurrent condition).
● An operator instruction should provide information about the aborted recipe phase, and
then be acknowledged or applied.
● The monitoring should then end.
The corresponding master recipe appears below.
Configuration in the RE
1. Open the released master recipe in the RE for editing.
2. Open an ROP, "Exception Test" in this case.
3. Insert the "Monitoring" recipe object into your recipe. Use the Insert > Monitoring menu
command or the corresponding icon of the "Insert" toolbar. Then click on the connecting
line between the start and end steps.
4. Double-click on the "Monitoring" title in the monitoring with the "Selection" setting. The
default structure of the monitoring opens. The default structure contains a loop. The left
transition is the monitoring condition and the right one is the repeat condition. All
subsequent recipe objects are inserted on the left connecting line after the monitoring
condition.
5. Insert a recipe phase in the monitored area (light red frame) and select the "filling (EPH)"
function in the properties dialog of the recipe phase.
6. Insert a command step in your monitoring (red frame).
7. Insert an operator instruction into your monitoring.
8. Insert a jump into your monitoring.
9. Insert a recipe phase into your monitoring.
Interim result
You have now inserted all the required recipe elements into your example recipe. Now
configure the inserted recipe objects.
6. Configure the transition of the jump. This should end the monitoring. Operand 1 is the RPE
status and Operand 2 is a constant. Select the recipe element "filling_1" and leave the
"Status" attribute as is. Select the "completed" value for Operand 2 and close all dialogs.
7. Enter 2 seconds, for example, as the run time in the properties dialog.
Final result
You have now configured all the recipe elements and transitions in your example recipe.
Release the recipe and use it in a batch in process mode.
Overview
You use this function to insert a transition into your master recipe.
In the recipe window with the units, the recipe operations can be executed without a transition.
You can, however, also insert several transitions between steps and synchronization points.
In the step sequence window for the recipe operation, when you insert a transition, you also
insert a step so that there is always a step between two transitions. Depending on the point at
which you insert the transition, the order of the step and transition may be reversed.
Properties
Data on the "General" and "Condition" tabs can be edited. To form the transition conditions,
the process tags defined in the corresponding recipe level (parameters from the properties of
an ROP or RUP), constants, and all the values acquired with the TAG_COLL block can be
used.
Text strings with more than 32 characters within a transition query are not supported.
Overview
In the BATCH Recipe Editor, this function inserts an OR divergence.
An alternative branch consists of at least two vertically arranged sequences joined at top and
bottom by a single horizontal line. Each alternative branch begins with a transition whose
results determine which branch is executed. The transitions should be created so that the
results select only one path.
Selection
If you click one of the two horizontal lines, you select the entire alternative branch. If you click
one of the lines that join the horizontal lines, a sequence is selected.
To select a simultaneous branch with a lasso, both double lines and a certain amount of space
to the right and left between the individual objects (structure elements (Page 524)) must be
included within the lasso frame.
Inserting
Proceed as follows to insert alternative branches in the diagram in the BATCH Recipe Editor:
1. Select the menu command Insert > Alternative branch or click the corresponding symbol
in the toolbar.
2. Click between two objects in the diagram.
If you require an alternative procedure to an existing structure in the BATCH Recipe Editor,
Follow these steps:
1. Select the menu command Insert > Alternative branch or click the corresponding symbol
in the toolbar.
2. Position the mouse pointer above the first object for which you require an alternative branch.
3. Hold down the mouse button and drag the mouse pointer below the last object to be included
in the alternative branch.
Notes:
● While you drag the mouse pointer, a line is displayed that indicates which parts will be
included if you release the button at the present position.
● Depending on whether you release the button to the left or right of the vertical line, a new
alternative branch is added to the left or right.
● You can cancel this operation by returning the mouse pointer to the initial position or by
pressing the ESC key.
Overview
With this function, you can insert a loop (Page 529) in the BATCH Recipe Editor. In the return
path, a transition is inserted first. In the straight sequence, there must also be a transition
following the loop. In these transitions, you must define conditions that clearly specify the
sequence.
Insert
Follow these steps to insert loops in the diagram in the BATCH Recipe Editor:
1. Select the menu item Insert > Loop or click the corresponding button in the toolbar.
2. Click between two individual objects (structure elements) to insert a loop with a step
placeholder and a transition in the return path. By selecting the required recipe element
and clicking on the placeholder, this is replaced by the desired function.
Follow the steps below if you want to repeat the processing an existing sequence of objects
with a loop in the BATCH Recipe Editor:
1. Select the menu item Insert > Loop or click the corresponding button in the toolbar.
2. Press the left mouse button with the pointer located in the gap after the last object to be
included in the loop.
3. Hold down the button and drag the mouse pointer upwards until all the required objects are
included and then release the mouse button.
Remove
Select the entire loop and press the delete key to delete the content. If you only select the
transition in the return path, the loop body remains after deleting.
Notes
● While you drag the mouse pointer, a line is displayed that indicates which parts will be
included if you release the button at the present position.
● You can cancel this operation by returning the mouse pointer to the initial position or by
pressing the ESC key.
Selecting
You can select a loop (Page 529) as follows:
● by clicking on one of the horizontal lines at the top or bottom,
● by clicking on the return path line,
● by clicking on one of the lines of the sequence in the body of the loop, or
● by opening a lasso while holding down the left mouse button that includes the entire body
of the loop as well as the transition in the return path.
Overview
A jump is a recipe transition with or without a jump destination.
You use this function to insert a jump into your recipe structure. With a recipe jump, the
sequential processing within a recipe level (RUP) is interrupted and resumed at a configured
jump destination. The currently running RUP/ROP ends at a location where the jump without
jump destination is configured. The recipe jump is only executed if the configured step enabling
condition (transition) is fulfilled.
Limitations
Prevented jump destinations when configuring in the Recipe Editor:
● A jump can only be performed within a recipe level (RUP/ROP).
● It is not possible to jump into or out of a simultaneous recipe branch.
● Jumps beyond synchronization lines.
Note
Pay attention to the following when using jump destinations beyond synchronization lines:
● Recipe elements in other recipe unit procedures are not started.
● Recipe unit procedures not yet active remain inactive.
Inserting
On inserting, the Recipe Editor automatically forces an alternative branch with a jump without
a jump destination.
Proceed as follows to insert jumps in the diagram in the BATCH Recipe Editor:
1. Select the Insert > Jump menu command or the corresponding button in the toolbar.
2. Click the required location in the opened recipe until the mouse pointer shows the jump
symbol to insert a jump.
3. You configure the transition of the jump on the "Condition" tab of the properties dialog and
then in the Transition Wizard. You configure the jump destination on the "General" tab of
the properties dialog. Alternatively, you can also select the jump object in the Recipe Editor
and, keeping the left mouse button pressed, drag it onto the required jump destination
object. Then release the left mouse button.
Additional information
Example of a recipe jump (Page 564)
Introduction
The following example shows you the purpose of a recipe jump; it shows you how to configure
it in the Recipe Editor and how it reacts in process mode. The example is intended to
demonstrate how to use and apply the "Jump" recipe object to meet your purposes in recipes.
Theoretical basis
The following master recipe (initial recipe) is expanded by logic that works with four different
jump mechanisms. In this example, a simple condition is used to execute the jump.
All operands listed in the Transition Wizard are generally available to you for a transition.
3. If the "JumpTest3" parameter is true, then the recipe should return to the first wait step.
This creates a loop of sort.
4. If the "JumpTest4 parameter is true, then the ROP should end immediately.
You have now configured all transitions with jump destinations in the master recipe. Save your
recipe.
Example 1
Synchronization line 0 runs through two RUPs, RUP_1 and RUP_2. When all ROPs before
the synchronization line are completed, in this case ROP_A and ROP_B, the subsequent ROPs
are started, in this case ROP_C and ROP_D.
Example 2
ROP_D must wait for ROP_A and ROP_B in this recipe structure. ROP_C, in contrast, starts
immediately when ROP_A is completed.
Example 3
The synchronization occurs between RUP_1 and RUP_3. RUP_2 is not involved.
Note
Substructures are only created in flat recipes.
Substructures have the same functional options as recipe operations in hierarchical recipes.
Insert
Proceed as follows to insert substructures in the BATCH Recipe Editor:
1. Select the menu command Insert > Recipe procedural element or click the corresponding
button in the toolbar.
2. Click between two individual objects (structure elements) or on a substructure placeholder.
Removing
Select the substructure box and press the delete key to delete the content.
If you do not want to delete the content of the substructure, select the menu command Edit >
Resolve substructure. The content of the substructure is then embedded in the diagram instead
of the substructure box.
Nesting depth
A substructure itself can contain other substructures. When the maximum nesting depth is
reached, the insertion of substructures is rejected and the following error message is displayed:
Maximum nesting depth reached. Solution: Break up substructures or arrange nested
simultaneous and alternative branches.
Additional information
Resolve substructure (Page 1046)
Procedure
With the menu command Edit > Text, you open a dialog box in the BATCH Recipe Editor in
which you can enter a comment for the object (structure element) selected in the recipe.
Note
The text of the comment is displayed beside the objects if you activate the object comments
with the menu command View
Requirement
Before you can work with a unit class basis, you need to deactivate the "Unit selection
according to conditions" check box in the "General" tab of the "Project settings" dialog. This
setting then applies to newly created library operations or library substructures and recipes.
Procedure
1. Create a new library operation / library substructure in the Batch Control Center.
2. Open the "Properties" dialog of the library operation or library substructure and open the
"Allocations" tab.
3. Click on the "Edit" button and open the "Candidates" tab.
4. Activate only the desired unit class and close all dialogs.
Result
The selection for library references in a recipe is limited to the unit class by the filter criterion.
)RUPXOD 5HFLSHSURFHGXUH
1DPH 1DPH
9DOXH 9DOXH
Overview
Parameter values (setpoint and process value) can be passed between the structure elements
of the recipe hierarchy in both directions while the recipe is executing. When setting the
properties of the recipes (Page 592) and the individual recipe steps, you can enter the relevant
specifications for each input material/output material and process parameter for:
● Source
● Data target
Note
Text length for STRING data type
Since SIMATIC BATCH V6.1, the number of characters that can be edited in "STRING"
data type parameters in recipes has been changed from 16 to 254.
As the configuring engineer, you can increase the number of characters of string setpoints
within an SFC type via parameter assignment (Characteristics > Setpoints). The
"IEPAR_STR"-type block can only process setpoints with a maximum of 16 characters.
However, it is not possible to increase the number of characters here.
If, when a batch is processed, a greater number of characters is written than the block in
the AS (SFC-type or IEPAR_STR) can process, the setpoint is automatically shortened to
the maximum possible length.
Note
Only parameters of the recipe steps and transitions that reference the level of the recipe
procedure as the data source ("passed up" recipe header parameters) can be used as formula
parameters for batch planning.
Example: A process value in the ROP can have a parameter in a RUP as its target. This means
it is also possible to use the actual value of a step as the setpoint of a subsequent step. The
name of the parameter is referenced.
Note
Parameters that have a reference to a data source are not used as target parameters.
1DPH$%& 1DPH;<=
9DOXH 9DOXH
6RXUFH 6RXUFH
7DUJHW 1DPH 7DUJHW 1DPH
5HFLSHRSHUDWLRQXSORDGVWKHSURFHVV
5HFLSHRSHUDWLRQ523 YDOXHIHWFKHGIURPWKHHTXLSPHQWSKDVH
WRWKHUHFLSHXQLWSURFHGXUH
1DPH$%& XSORDG
9DOXH 5HFLSHRSHUDWLRQUHDGVWKHVHWSRLQWXVHG
6RXUFH 1DPH DVUHFLSHSKDVHSDUDPHWHURUWUDQVLWLRQ
YDULDEOHIURPWKHUHFLSHXQLWSURFHGXUH
7DUJHW
GRZQORDG
See also section: Relationship between header parameters, formula category and formula
(Page 311)
Electronic signatures
Operator actions relating to recipes can be signed. You configure electronic signatures in the
"ESIG" tab.
See also section: Specifying electronic signatures (Page 389)
Passing parameters
Using the "Source" and "Target" table columns, you can interconnect the parameters of
different hierarchical levels in both directions (mouse click on the button beside the parameter):
● For the RUP, ROP and RPH recipe objects, you can select a source from the next higher
level. Example: A parameter in the recipe procedure can be the source for a parameter in
an RUP.
Note
Parameters of the recipe steps that reference the level of the recipe procedure as the source
("passed up" recipe header parameters) can be used as formula parameters for batch
planning.
● For the RUP, ROP, RPH, and SUB recipe objects, the received process values can be
passed on to the next higher levels. Example: A process value in the RUP can have a
parameter in a recipe procedure as its target. This means it is also possible to use the actual
value of a step as the setpoint of a subsequent step.
Note
Parameters can only be passed when the parameter types and units of measure match.
Parameters that have a reference to the data source cannot be used as target parameters.
Note
In the properties dialog of a library reference, most properties of the library operation are
displayed and cannot be modified. To modify the properties, you must open the library
operation explicitly in the BATCH Recipe Editor.
The minimum limit is calculated so that the parameter value cannot fall below the low limits of
the block following scaling.
Value
Here, you can enter the set point. A default value is displayed that is taken from the data of
the basic control. The value entered must be between the high and low limits.
There are several possible reasons for a violation of the limits:
● The limits in the process cell data are too narrow.
● The selected scaling is too extreme.
● The limits for the batch quantity in the recipe header are too far away from the reference
quantity.
High limit
This displays the maximum value of the parameter that would be of practical value as the
setpoint. If a discrete parameter type or text parameter is set for this parameter (in other words
not "floating point" or "integer" type!), there is no high limit since only permitted entries are
displayed as the value. If scaling is selected, the value depends on the reference scale and
the high limit of the actual amount from the recipe header.
The high limit is calculated in such a way that the parameter value cannot exceed the high
limits of the block following scaling.
If the high limit is below the low limit so that no possibility exists to enter a correct value, this
is caused by the high and low limits in the header parameters being too far apart or the use of
a scaling that would push the value beyond the limits.
Electronic signatures
Operator actions relating to recipe steps can be signed. You configure electronic signatures
in the "ESIG" tab.
Additional information can be found in the following section: Specifying electronic signatures
(Page 389)
See also
Parameter interconnections (Page 575)
Passing formula parameters in the recipe (Page 574)
Definition of terms
Recipe limits relate to the product to be processed. They form additional limits to those for
equipment modules from basic engineering. Recipe limits are configured in master recipes in
the BATCH Recipe Editor for a recipe phase in the "Properties" dialog. If you have selected
"Yes" for the "Allow online setpoint change" project setting in the "Batches" folder, recipe limits
can be modified during batch operation. The new recipe limits are displayed in the BATCH
Recipe Editor, in BatchCC, and in the BATCH OS controls.
Representation in reports
The batch report contains no limits. Both equipment and recipe limits are displayed in the
master recipe report.
Use scenario
A "Reactor" unit contains the "Heater" equipment phase, among other things. The heater has
a range from 20 °C to 100 °C. These temperature values form the low and high equipment
limits that a setpoint/initial value must be within. During production of a specific product on this
equipment, however, there are product-specific limits for the heater that must be complied
with. In case of non-compliance, the product will be faulty. In this situation, you use the new
additional recipe limits for the recipe creation in the BATCH Recipe Editor. This further limits
the setpoint/initial value within the engineering limits so that the optimum product quality is
achieved. If you now specify a setpoint/initial value that is outside the recipe limits, you will be
notified of a limit violation. A valid setpoint/initial value must be entered to continue work.
Specifying the ability to make online changes for recipe phases, operator dialog, recipe operations, and
recipe unit procedures
The ability to make online changes to parameter values is specified in the properties dialogs
for recipe phases, operator dialogs, recipe operations, and recipe unit procedures. You open
the properties dialog by selecting a recipe element and clicking the "Properties" command in
the associated shortcut menu. You specify the ability to make online changes in the "Input
materials", "Output material" and "Process parameters" tabs using the "Modifiable" and
"Effective immediately" columns.
Note
The default values for online changes in the properties dialogs are set project-wide via the
computer settings in the Recipe Editor (Options > Settings > Computer settings) in the
"Batches" folder. These are the "Allow online setpoint change" and "Transfer setpoint changes
to active step" settings.
During batch control, the parameter input fields for changing the parameter value are editable.
Modifications in transitions
For transitions, process parameters updated at runtime can also be used for the evaluation of
transitions. You can specify that the modification should take immediate effect in the properties
dialog of the transition. Using the "Effective immediately" column for operands 1 and 2, you
can specify that the value of the process parameter will take effect immediately when changed.
Properties of transitions
In the properties of the transitions, you configure the step enabling conditions. The step
enabling conditions are specified as "Boolean expressions". A single condition always consist
of two operands (1st operand = tag 2nd operand = variable or number) that are logically linked
by a relational operator.
Event parameters which are not calculated in a equation must not be located on the same
recipe level.
Otherwise, this could result in these parameters no longer being updated properly here if they
are referenced as source in a recipe phase. Therefore, only use parameters referenced as
target from a higher recipe level for the result parameter.
Entering properties
You enter the properties of the transitions in the following tab. The dialog for configuring a
condition appears by clicking the "New" or "Change" button. This is where you can specify the
type of operand (Parameter from the next highest recipe level, Process tag, RPE status,
Constant or Equation) of a condition. Use the "Help" button to get context-sensitive instructions
for each specific input/output field on the tab.
Note
When using a process tag in conjunction with an SFC type, the process value on the SFC type
is read.
Electronic signatures
Operator actions relating to transitions can be signed. You configure electronic signatures in
the "ESIG" tab.
See also section: Specifying electronic signatures (Page 389)
Introduction
This example describes the configuration of a transition, in which an "extended status" of a
recipe element is queried in a condition. You can use such a recipe design to automatically
react to the status of certain recipe elements.
Example recipe
This shows how an error in the first recipe phase, "heating", is detected and the reaction to it.
In the graphic, a sample recipe is expanded by the required functionality.
Result
You can observe the following reaction in process mode. In Transition 27 of the simultaneous
branch, there is a query asking if the "AddWater_6" recipe phase is in the error state. If it is,
an operator instruction is issued reporting the event, for example, and needs to be
acknowledged. If the "AddWater_6" recipe phase is not in the error state, automatic mode is
resumed with Transition 14 in the query as to whether or not the "AddWater_6" recipe phase
has completed.
Online monitoring
You can monitor the runtime of a ROP by entering a monitoring runtime greater than 0. If the
expired runtime is greater than the monitoring time, the expanded status "Time expired" is set.
The expanded status (EXSTATE) is shown as a clock symbol on the ROP object in the BATCH
Control Center.
The BCS continues to generate WinCC message number 2021221 with the following standard
properties:
The WinCC message also contains the batch name, batch ID and step number. You cannot
disable the generation of messages, but you can edit and adapt the message properties.
Recipe editor
You can now select types of locations from all the available locations (local and remote) in the
recipe editor for transfer parameters (source, destination and via), from those created by
default or those from user-defined allocations.
Allocation strategy
Depending on the allocation strategy, all standard allocations are always offered for the transfer
parameters, whereas user-defined allocations are only offered with the "Preferred unit" and
"Process parameters" allocation strategies. The "The longest out of use" (late binding) and
"Operator dialog" allocation strategies are not offered, since the actual location and therefore
the unit must be specified for the transfer parameter at the time the batch is released.
Additional information
Importing remote Process Cells (Page 239)
Preparing ES data for SIMATIC BATCH (Page 240)
A unit is not allocated. This occurs only when the operation is bound into the recipe unit
procedure (RUP) of a master recipe as a library reference.
All other header parameters are configured in the same way as for a master recipe:
Setting the properties of the recipe header parameters (Page 576)
Definition
"Properties of master recipes" refers to all the information complying with the ISA-88 standard
(1995) that must or can be specified for a master recipe in addition to the recipe procedure.
These properties include the recipe name/version/status, material and production data
(formula), parameters, measured values and unit allocations.
Example
Senseless values
Note
Please make sure that you enter feasible values for the minimum quantity and the maximum
quantity in the recipe header (depending on the limit values of the parameters from the ES).
Below, you will find examples with senseless values and examples with corrected limit values.
Example with invalid limits (limits in the recipe header are too wide)
The master recipe is intended for quantities of 2 to 15. With these limit values, there are no
valid values for the parameters of the recipe phases:
Scaling: Linear
Scaling: quadratic
Scaling: Linear
Scaling: quadratic
Legend
Instance parameter: Limits from the engineering system
Recipe header: Limits for the batch quantity
Parameter: Limits displayed in the dialog for the recipe phase
Batch quantity: Actual quantity for the batch
Additional information
Unlock step (Page 1065)
Additional status identifier (Page 448)
Procedure
1. When you save for the first time, select the menu command Recipe > Save as.
2. In the next dialog you enter the name and version.
Result: The next time you save, you can use the "Save" command unless you want to change
the name or version.
Introduction
The validation covers the consistency of the library operations and Process Cell data used in
the created recipe.
Requirement
This is only possible when the recipe is edited with the elements step, transition and structure
element along with the corresponding configuration of the recipe data (header).
Note
By double-clicking an entry in the error list, you can jump to the part of the recipe that caused
the problem.
You can use the validation control at any time. Validation does not change the recipe status.
Requirement:
The requirement for this function is the validation of the recipe. The validity of the recipe is first
checked automatically when you start this command.
Result: When it is released, the recipe has the status "released for testing" or "released for
production". If errors occur in the validation, the problems are displayed and the recipe status
remains "In Progress...". You can also release a recipe in BatchCC.
Note
From the error list you can go to the part of the recipe that is the cause of the error by double
clicking on the list entry.
Note
Only recipes that have not been released can be edited. If you want to edit master recipes or
recipe objects that have already been released, the release must be revoked explicitly.
This is possible only when the option "Allow editing of recipes in the "Release revoked" status"
is activated in the general settings of BatchCC. Navigate to this option via the menu command
Options > Settings in the "General" tab.
On which PCs in the SIMATIC PCS 7 environment can I use the controls?
● OS clients
● BATCH clients
Check boxes for the OS controls "Process Cell", "Properties", "Allocation", and "Creation"
For the OS controls, there are check boxes for the following settings in the template screen:
You can select or clear check boxes in both the undocked status and the embedded status.
Restrictions
● Changing an operator permission
If there is a connection to a BATCH project via the SIMATIC BATCH OS Master control
and changes are then made to the permissions in the BATCH project, these changes only
take effect in the controls when you reconnect to the BATCH project (disconnect and
reconnect) or when the user changes.
● Project settings
Changes to the project settings in the BatchCC are recognized only after a new logon or
reconnection to the project.
● Unit allocation
The SIMATIC BATCH OS Allocation control primarily monitors the process cells that are
available on the WinCC client and also in the BATCH project. If you connect to a BATCH
project that does not recognize the same unit as the WinCC client, running batches and
recipe elements may be delayed and the runtimes (Batch/RUP/ROP) are not correctly
displayed. The data is entered in the unit overview only when there is a status change of
the batch or recipe element.
● ESIG
The OS controls for SIMATIC BATCH do not support electronic signatures. Operator inputs
requiring a signature are not executed.
● While an online structure change is being made to a batch in BatchCC, this batch cannot
be operated or monitored with the SIMATIC BATCH OS controls. Such batches are marked
as locked in the OS controls and the range of functions in the shortcut menu is limited.
Once you have applied the changes to the recipe structure in BatchCC, operator control
and monitoring of the batch via the OS controls is again possible.
Requirement
A WinCC graphics file (*.pdl) is open in the Graphics Designer.
Procedure
1. Select the Control entry in the object palette under Smart Objects.
2. Left-click in the picture area and draw a rectangle keeping the left mouse button pressed.
Then release the left mouse button. You can change the size of the control later if needed.
3. Select the desired control in the "Insert control" dialog that opens. You can find all the
BATCH OS controls in the list under "SIMATIC BATCH OS ...".
Result
The result of the configuration is a process picture that can be used as an HMI platform for
SIMATIC BATCH.
Requirement
The "@simatic_batchos.pdl" template is open in the Graphics Designer.
Objective
The OS control "CtrlBOSMonitor" should only be displayed when the operator clicks a button
in the process picture rather than continuously, as configured in the template. In our example,
the button is intended to open two windows with the OS control "CtrlBOSMonitor". once as a
sizable, movable, superimposed new process picture and at the same time as a sizable,
movable, superimposed picture window. The picture window and the control window it contains
are freely scalable.
3. Click the "Generate action" command. This checks and saves the C action.
4. Click "OK" and close the "Object properties" dialog.
5. Save your picture in the Graphics Designer.
Result
If you have enabled WinCC Runtime, you can view the result after changing pictures. To do
so, open the modified template using the "Picture by name" command and click on the button
where you have placed the C action.
When you click the button, the process picture opens and can be adjusted in size and position
in the workspace. However, the size of the inserted OS control will not change. When the
picture window changes size, the OS control is scaled along with it. Both windows can be
closed and reopened by means of the button. The "Dock/Undock" command allows you to
detach the OS control from both the picture window and the process picture.
Multi-monitor systems
The OS controls of SIMATIC BATCH can be displayed on several monitors at the same time
in a multi-monitor system. The supplied template screen is already prepared for this purpose;
in other words, when the screen is opened, a script sets the communications channel for all
controls depending on the monitor number. The process data is displayed at the same time
and is synchronized for all OS controls regardless of the monitor on which they are displayed
and assuming that they are connected to the same project. This ensures that you always have
the latest process data displayed regardless of which monitor you are currently using for
operator control and monitoring.
If necessary, you can also view the script (C action) contained in the template screen and can
adapt it to your purposes. The example below explains how you can edit the C action.
Requirement
The "@simatic_batchos.pdl" template is open in the Graphics Designer.
Result
In WinCC Runtime, you can view the result after changing pictures. To do so, open the modified
template by means of the "Picture by name" command on each monitor. With an action in an
OS control on one of the monitors, check whether the operator control dialog appears only
there and whether the result of the operator action/change is displayed on the other monitors.
Displaying data from two BATCH process cells in one process picture
This example shows you how to configure a process picture in the Graphics Designer that will
allow you to control and monitor two batch process cells including their unit allocation in batch
mode.
Requirements
● A network connection has been set up between "PC1" and "PC2".
● The BATCH project is open in SIMATIC Manager.
● WinCC Explorer and Graphics Designer are open on "PC1".
● The OS package has been loaded by both OS servers.
3. Insert the BATCH OS control "CtrlBOSMonitor" into your process picture only once.
Messages will be output in one control for both BATCH process cells.
4. Group or arrange all the BATCH OS controls in such a way that it is easy to tell which
BATCH OS controls belong to which process cell.
Note
If you do not want to permanently store your BATCH projects and prefer to select them freely,
do not enter the attributes listed in step 2.
Proceed as follows:
1. Open the object properties of the "CtrlBOSMaster" control for process cell 1 (on "PC1").
2. Under Control Properties, double-click the "ProjectName" attribute and enter the project
name of the local BATCH project. Alternatively, you can specify the "DBIdent" attribute.
3. Check whether the same communication channel (for example, "1") is set for the
"CommunicationChannel" attribute for all five OS controls for process cell 1.
4. Open the object properties of the "CtrlBOSMaster" control for process cell 2 (on "PC2").
5. Under Control Properties, double-click the "ProjectName" attribute and enter the project
name of the remote BATCH project. Alternatively, you can enter the "DBIdent" attribute.
6. In all five BATCH OS controls for process cell 2, change the "CommunicationChannel"
attribute to a separate communication channel, e.g. 2. All BATCH OS controls for process
cell 2 must use the same communication channel.
7. Set the "CommunicationChannel" attribute for the "CtrlBOSMonitor" BATCH OS control to
0.
8. Save your process picture in the Graphics Designer.
Result
The "PC2" from the network has been configured as the logon PC. The users and groups and
the roles management are defined on this PC only.
In the new process picture, which uses the SIMATIC BATCH OS controls to show two BATCH
process cells at the same time, the user "brewer1" can control and monitor both BATCH
process cells on the local "PC1". To allow this, however, the permission for the relevant user
role must be enabled on the "Computers and units" tab in the permission management on both
PCs.
To configure the permission management for SIMATIC BATCH, the user "technical1" must be
assigned the role of "Superuser" and must also be logged on in the BATCH Control Center.
Procedure
1. Open a new picture in the Graphics Designer.
2. Insert the OS control "SIMATIC Batch OS Batch Creation".
3. Insert the Windows object "Button" in your picture and assign a text for the button.
4. Develop a C-action for the "Mouse click" event on the button. Open the editing window.
Depending on your requirements, different properties of the OS Creation control can be
addressed and set. You can apply the program code shown below directly to the editing
window. In the example, the following properties are set for the batch creation: BatchName,
BatchSize, StartMode, AutoReleaseBatch, and StartTrigger.
Result
You have dynamized a button using C-script and thus automated the batch creation. Each
time the button is clicked, a batch with the following properties is created:
● Unless otherwise specified, the batch is created in the SystemOrder folder, if available.
Commented out program lines.
● The batch uses the "Rec-Superglue V1.0" control recipe.
● The batch size is 100 kg.
● The batch is started immediately.
● The batch is released.
● The batch is created.
Example
Program code
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName){
{
// SetPropChar( lpszPictureName, "ctrlBosBatchCreation", "OrderCategoryName",
"OrderCat" ) ;
// SetPropChar( lpszPictureName, "ctrlBosBatchCreation", "OrderCategory",
"Order" ) ;
SetPropChar( lpszPictureName, "ctrlBosBatchCreation", "RecipeName",
"Rec_Superglue V1.0" ) ;
SetPropChar( lpszPictureName, "ctrlBosBatchCreation", "BatchSize",
"100" ) ;
SetPropWord( lpszPictureName, "ctrlBosBatchCreation", "StartMode",
1 ) ;
SetPropBOOL( lpszPictureName, "ctrlBosBatchCreation", "AutoReleaseBatch",
TRUE ) ;
SetPropBOOL( lpszPictureName, "ctrlBosBatchCreation", "StartTrigger",
TRUE ) ;}
}
Note
Each master control can only be connected to one SIMATIC BATCH project. If you want to
connect to another BATCH project, the existing connection will be closed. If several master
controls are connected to the same project through different communication channels and a
master control closes this connection, all the other master controls will also lose the connection.
Computer name Server is master. The BATCH Launch Coordinator is in the "Run‐
ning" status.
Server is not connected. The BATCH Launch Coordinator is not
in the "Running" status.
Server in error status. The BATCH Launch Coordinator is in the
"Error" status (red cross).
Server of a single station system The BATCH Launch Coordinator
is in the "Running" status.
Redundancy Standby server.
Symbol Status
Order inactive
Order active
Order held
Order completed
You can find additional information on the "Completed" status in the section "Status display
at the order folder (Page 453)".
In addition, the extended statuses of the current batches are displayed overlaying the order
folder symbol.
Error
The overlaid symbol is also displayed in the properties dialog of an order under Status.
Display area: The display area of the control displays the batch lists and the favorites list. Click
the desired tab to select one of the lists. Any batches can be transferred to the "Favorites" tab
from the Entire list, Planning list, and Status list.
Order list Shows all orders for the selected folder of the batch process cell.
Overview lists (Planning list, Status list and Results list): When batches change their status
during process mode, they remain in their original list and are additionally entered into the list
corresponding to the status. Use the "Update data" command or a "Picture change" to remove
the batch whose status no longer matches from the lists.
Order list: A product name is only displayed in the "Product" column when all product names
of the batches in the order have the same name. In all other cases, a placeholder in form of
"<not unique>" is shown. A placeholder is also shown in the column when the units of measure
of the batches in the order are not identical. If the batches involved in an order have different
units of measure, the value "<not unique>" is displayed in the "Unit of measure" column. The
"Quantity" value from the order creation is displayed in the "Currently planned quantity" column.
As long as no batches are created in the order, a placeholder in form of "******" is displayed.
The actual order quantity is displayed in the "Actual quantity" column. A value is only displayed
if a process value reference was configured in the master recipe used for the batches. In
addition, at least one of the batches in the order must have reached its final state. The process
value is updated depending on the processing status of the batches included in the order. If
no process value reference is configured or if none of the batches in the order have reached
a final state, a hyphen is shown as placeholder.
Additional information: "General" tab (Recipe procedure properties) (Page 815)
Symbol Status
Planned
Released
Canceled
Aborted
Completed
Completed and closed
Completed, closed and archived
Stopped and closed
Aborted, error, closed and archived
Running
Paused after step, operation requested
Locked batch
Cancel batch Cancels the selected and released batch following your confirmation.
Lock batch Disables the selected and released batch following your confirmation.
Start batch Starts the selected and released batch following your confirmation.
Pause batch after step Holds the selected and running batch after the current step, if you have confirmed
the command.
Hold batch immediately Holds the selected and running batch immediately following your confirmation.
Stop batch Stops the selected and running batch following your confirmation.
Abort batch Aborts the selected and running batch following your confirmation.
Abort batch (emergency) Aborts the selected and running batch following your confirmation.
Close batch Closes all completed, stopped or aborted batches. This is necessary before you
can use the "Archive" command.
Archive batch Starts the archiving for the closed batch once you have exited the confirmation
dialog by pressing "Yes". Requirement: You have configured an accessible con‐
nection to the archive location in the "Archive" tab of the project settings.
Display control recipe Displays the control recipe for the selected batch in the "SIMATIC BATCH OS
Properties" Control.
Brief info Opens a window in which the information for the selected object is displayed.
Enter comment Opens the "Comment" tab in the "Batch properties" dialog for the selected object.
You can enter a comment for the batch there.
Update Updates the batch process cell data in the entire control.
Control properties
The control can be configured with the properties (attributes) so that just one unit or individual
units belonging to a specific naming scheme are displayed. You can change properties of the
control in process mode using a script or assign it permanently in the WinCC Graphics
Designer.
The control recipe of the corresponding batch is displayed in the SIMATIC BATCH OS
Properties Control by using the "Display control recipe" command in the shortcut menu of the
selected object.
Tab area
Depending on the recipe objects you select in the navigation window, the following tabs are
displayed with their detailed information in the tab area.
For simple, linear control recipes, the "Overview" tab is displayed automatically. Simple linear
control recipes consist of an RUP and do not include synchronization, a jump, an alternative
branch or parallel branch.
The parameters involved in the currently focused batch element highlighted in bold, blue font
color in the "Overview" tab.
Material/product deleted
● Current runtime
Current runtime of batch
● Planned start and planned end
Planned start time and planned end time for the batch
● Start time and end time
Actual start time and actual end time of the batch
● Description
Text box for a description
Parameter The parameters from the batch header (RP) or from the unit (RUP), recipe operation (ROP) or the
recipe phase (RPH) are listed.
Note
Status of BATCH recipe objects (RUP, ROP, RPH, and transition)
Information on the status of recipe objects is provided in the section "Allocation statuses of
batch steps (Page 446)".
Shortcut menu and toolbar for selected objects in the navigation area
The shortcut menu and toolbar contain operating commands for recipe step processing of
active batches for each selected object in the navigation area. On both the shortcut menu and
the toolbar, only commands that can be used for the specific use are offered.
Cancel batch Cancels the selected and released batch following your con‐
firmation.
Lock batch Disables the selected and released batch following your con‐
firmation. You can recognize a locked batch by the "Locked
batch" symbol.
Unlock Enables a selected and previously disabled batch.
Start batch Starts the selected and released batch following your confir‐
mation.
Pause batch af‐ Holds the selected and running batch after the current step, if
ter step you have confirmed the command.
Hold batch imme‐ Holds the selected and running batch immediately following
diately your confirmation.
Resume batch Resumes the held batch following your confirmation.
Stop batch Stops the selected and running batch following your confirma‐
tion.
Stop step Stops the selected recipe elements, which could not be prop‐
erly completed.
Abort step Aborts the selected recipe element. The element is in the ac‐
tive or held state. An aborted batch step cannot be resumed.
Abort step (emer‐ Aborts the selected recipe element even if there is no AS con‐
gency) nection.
Reset step Resets the selected and previously aborted recipe element.
You can start reset recipe elements again with the "Start step"
command.
Complete step Ends the selected recipe element.
Unblock step Forces termination of the wait for external synchronization, for
example, by SIT.
Set/Remove Sets or removes a breakpoint. Batch execution is stopped at
breakpoint the breakpoint. To set breakpoints, the status of the batch in‐
volved must be at least "released". Breakpoints are shown
superimposed on the object in the navigation area.
Acknowledge Resumes a batch interrupted by a breakpoint.
breakpoint
Hide parameter The parameter lines for which the "Hide parameter" parameter
property is activated in the master recipe are displayed or hid‐
den.
You can find information on using buttons in the section "Vis‐
ualization and operation of control recipes (Page 657)".
Update Updates all data in the OS control.
Additional information
Applications in process mode (Page 643)
See also
Hide parameter (Page 664)
Here you select the required master recipe or formula and click on the button "OK".
Note
Update in the control
Moving recipes/formulas to new folders within the BatchCC is only visible in this control after
reactivating the corresponding BATCH project in the OS Master control.
These limitations do not apply to newly created recipes/formulas, including in new folders.
To assign an order to a batch, click the button to the right of the "Order category" box. The
following dialog opens:
Toolbar
The toolbar lists the commands "Dock/Undock", "Undock automatically" and "Change". Use
the command "Change" to represent one of the listed OS Controls in the work area as
undocked OS Control if the command "Undock automatically" has been activated there.
11.If you want the system to automatically release the new batches, select the "Release
batches automatically" check box.
12.Use the "Generate batch(es)" or "Release batch" button. The label of the button and thus
the command are dependent on the selection of the "Release batches automatically" check
box.
You have now used the most important commands and procedures in this control.
Note
Even if you want to control and monitor more than one batch process cell in a process picture,
insert the BATCH OS "Monitor" control (CtrlBOSMonitor) only once per process picture.
Messages will be output for all batch process cells in this one control.
Messages document your process and are continuously generated by the system or by
operator actions. The messages are shown in a table. They are sorted according to the time
they enter a table and are assigned a separate line in the table. Each table row is subdivided
into the following columns: Message number, message status with symbol, message text and
message date. By clicking in the column header, you can change the message sorting to suit
your needs. In the filter row, you can enter a filter criterion for each column, enabling you to
filter according to specific messages. Commands on the toolbar and shortcut menu allow you
to update, cancel, delete and confirm messages.
Additional information
Important system messages (Page 599)
Buttons:
Button Meaning
Icon
Check box
Yes. You confirm the selected action by clicking "Yes".
Note: The button label may vary depend‐
ing on the action
Yes, all. You confirm the selected action for all objects by clicking
"Yes, all".
No. The selected action will not be performed.
Cancel Cancels one or more actions. The action will not be per‐
formed.
Close dialog Closes the confirmation dialog with no action performed.
(Close button at the top right of the dialog.) The action remains pending and can be performed at a
later point in time. To do this, open the message again.
Title bar A symbol suitable to the action is displayed with the dialog
name.
Action symbol with message text The corresponding symbol and the message text are
shown in the dialog for every action.
"Close dialog automatically in ... seconds" If you select the check box, the confirmation dialog is au‐
check box tomatically closed after a time specified by the system.
If you clear the check box, the dialog remains open until
you close it.
User action required This action requires a user action in the "Confirm" dialog and
applies to all actions, except for the action "Create batch or
batches".
User action required This action requires a user action in the "Confirm" dialog and
only applies to the action "Create batch or batches".
Aborted The action was aborted
This action remains in the message window until it is deleted.
0 of 1 means that no command from a total of one command
has been executed.
Running Action is running.
The BATCH process cell data of the connected project is currently being created,
updated, restored or compressed.
Information in tooltip
Hover the mouse pointer over an object in an OS control to display a corresponding Tooltip.
The tooltip contains lots of useful information about the object. The tooltip remains visible until
you move the mouse pointer away from the tooltip area.
Showing tooltips
As default, tooltips are not activated in the control properties and are therefore not available
in process mode.
If you want to use the tooltips, set the control property "TooltipsEnable" for the SIMATIC
BATCH OS Master control to "Yes" during configuration in the Graphics Designer. This setting
then applies to all BATCH OS controls that can display tooltips.
OS control Tooltips are displayed for the following user interface ob‐
jects:
SIMATIC BATCH OS Process Cell Icons in the toolbar
SIMATIC BATCH OS Allocation Icons in the toolbar, allocation
SIMATIC BATCH OS Properties Icons in the toolbar, graphic recipe display
Introduction
Within the BATCH OS controls you can customize the preconfigured default settings for the
appearance of controls.
The following user settings are saved in all OS controls:
● Window size
● Window position
● Changes in size of the individual areas within the Control by the perforated scroll bar.
The change in size of the individual areas using the scroll bar can be set differently for an
undocked and a not undocked Control.
● Layout or arrangement of the areas in the control. This setting is only valid for the Properties
control and only if a default has not been set for the "ToolbarOrderAndVisibility" attribute.
Requirements
● The BATCH project is in process mode (Runtime).
● All BATCH OS Controls will be displayed on the screen in a process picture.
● You have the necessary user permissions.
● The WinCC Explorer is open.
Result
The project has been reconfigured. If you change to a process picture that contains all the
BATCH OS controls, you will notice that a help button has been added at the right end of each
toolbar to call the online help. Click the help button to open the corresponding context-sensitive
help.
To deactivate the online help for individual BATCH OS Controls, deselect the option "Runtime
help available" in the "OS project editor" dialog.
When you select a chained batch and open the "Chaining" shortcut menu, the following editing
commands are available to you.
Additional information
For information about setting the mode and on GAP time, refer to the section "Mode and GAP
time settings for chained batches".
Additional information
You will find information on chaining batches in the section "Chaining batches ".
Each parameter row shown in which one of the three symbols above is displayed contains
command(s) to navigate to the corresponding parameter (source/target) in the shortcut menu.
For example, if you select the batch folder in the navigation area and have also selected the
"Parameters" tab, you will see all interconnected parameters of the control recipe of the batch
at a glance. In the shortcut menu, the symbols indicate which direction you can navigate in the
recipe hierarchy.
Additional information
Parameter interconnections (Page 575)
Restrictions
The following restrictions apply for the search in the OS control properties compared to the
search in BatchCC:
● The text search ignores labels on recipe elements.
● The search result cannot be saved.
● Searching within comments is not supported.
● In the text search, e.g., numbers, limits, setpoints and process values are not taken into
consideration.
Additional information
Find recipe elements (Page 1054)
For each transfer parameter row listed, you can call up a drop down list box in the "Location"
column and select and assign a transfer location. To do this, the batch must not have been
started and the recipe step concerned must not be in progress.
When a recipe procedure element is running, changes to transfer parameters are only applied
in the AS if you use the "Effective immediately" option in the recipe's parameter properties.
Click the "Apply" button to save your changes for Route Control.
Symbol Meaning
Input material
Output material
When you click on the symbol, you jump to the corresponding batch step in the "Instruction"
tab. You can also select the batch step in the navigation area and open the "Instruction" tab.
The instruction text is displayed in the "Instruction" tab; click the "Apply" button to acknowledge
it. Batch processing then continues.
Pending operator instructions are automatically displayed in the message list of the
"Messages" tab. This tab also offers the functions "Apply" and "Jump to instruction".
Example
The search criterion "a*|b*" shows all rows with columns that start with a or b.
Note
If you are using the linking character " | " in folder names within the BatchCC, it cannot be
resolved as a search criterion in the OS controls.
Requirement
The OS control is displayed.
Procedure
1. Click on the column name.
Result
With the first click, the contents of the column is sorted in ascending order.
The second click sorts the contents of the column in descending order.
With each additional click, sorting alternates between ascending and descending order.
Functionalities
If you double-click on a recipe procedure element (RPE) in the display area, the corresponding
tab is displayed in the tab area. There, you can make the settings and set operator actions for
the selected RPE.
The following functionalities are offered.
Display area:
● Recipe step processing in the shortcut menu
● Display and edit properties of RPEs
● Zoom function
● Scroll bar for navigation
● Search function
● Autofocus function
● Display of substructures in the tooltip, if used
● Automatic and manual update of the recipe graphic
● Use of "Manual jump" functionality
Tab area:
● Enter RPE setpoints in "Online parameter modification" mode
● Display and operate operator dialogs
● Enter and acknowledge process values
● Display and operate transition conditions. Change transition logic or transition values
The command icon Autofocus ② and Window change ④ is offered for use in the display area.
The "Overview" ① tab is displayed in the tab area. Parameters of the active batch step are
highlighted in blue ③. The active batch element is continuously opened and focused
automatically down to the recipe phase level in the display area.
Autofocus is activated or deactivated with the button ②. A mouse click on the button ④
changes the view in the tab area from the "Overview" tab to the standard tabs.
Additional information
Control: SIMATIC BATCH OS Properties (Page 624)
The "Print" shortcut menu command immediately sends the entire batch report to the default
printer without further prompting. The default printer is the one set under Windows as the
default printer.
The shortcut menu commands are not available on a Web client.
Note
Access to the operating system may be possible
● When setting up the system for using XPS and PDF printer drivers
● When operating in the print preview
– "Print"
Opens system dialog to select the printer, the number of copies, etc.
– "Save" the reports (export)
Opens a system dialog to select the directory/file name
Permission management may restrict these options according to customer requirements.
Requirements
● You have made the settings in the BatchCC for reporting.
To make the settings, select the menu command Options > Settings > Project settings in
the "Report creation" area.
● You have the necessary authorizations.
To set the authorization, select the menu command Options > Permission management in
the "Operator > OS-Controls" section of the "Individual permissions" tab.
Additional information
You can find information on user rights in the section "Specifying user permissions
(Page 292)".
You can find information on printing in the section "How to print a batch report (Page 662)".
You can find information on the print preview in the section "How to view the print preview
(Page 663)".
You can find information on the OS control "SIMATIC BATCH OS Process Cell" in the section
"Control: SIMATIC BATCH OS Process Cell (Page 614)".
You can find information on printing in process mode in the section "Security aspects
(Page 76)".
Requirements
● The settings for reporting are made in the BatchCC.
● The user has the required operator authorization.
● The OS control "SIMATIC BATCH OS Process Cell" is open in process mode.
Procedure
1. Select the desired tab.
2. Select the batch.
3. In the shortcut menu, select the command "Print > <Selection of the report template>".
Result
The "Print" command immediately sends the batch report without further prompting to the
default printer set under Windows.
A successful or unsuccessful print job is displayed in a message window and the "Messages"
OS control.
Additional information
You can find information on the settings for reporting and the operator authorization in the
section "Overview of printing and the print preview (Page 660)".
Requirement
● The settings for reporting are made in the BatchCC.
● The user has the required operator authorization.
● The OS control "SIMATIC BATCH OS Process Cell" is open in process mode.
Procedure
1. Select the desired tab.
2. Select the batch.
3. In the shortcut menu, select the command "Print Preview > <Selection of the report
template>".
4. If you want to print the batch report, click on the "Print" button.
– A dialog appears.
In this dialog, for example, you can select a page range, select the printer and set the
number of copies.
– Click on the "Print" button in the dialog.
5. If you want to export the batch report, click on the "Export" button.
– The standard dialog "Save As" appears.
– Save the batch report.
6. Close the print preview.
Result
● Print
The "Print" command immediately sends the batch report without further prompting to the
default printer set under Windows.
● Export
The batch report is exported as a PDF.
A successful or unsuccessful print job is displayed in a message window and the "Messages"
OS control.
Additional information
You can find information on the settings for reporting and the operator authorization in the
section "Overview of printing and the print preview (Page 660)".
You can find information on security aspects in the section "Security aspects (Page 76)".
Requirement
● The user has the user right "Display hidden parameter (OS Controls)".
To set the authorization, select the menu command Options > Permission management in
the "Operator > OS-Controls" section of the "Individual permissions" tab.
● In the "Parameters" tab of the recipe editor, the check boxes for the affected phase
parameters are selected in the "Hide" column.
● The OS control "SIMATIC BATCH OS Process Cell" is open in process mode. The
"Parameters" tab is selected.
Symbol
Procedure
1. Click on the icon to the display or hide the parameters.
Additional information
You can find information on user rights in the section "Specifying user permissions
(Page 292)".
You can find information on the OS control "SIMATIC BATCH OS Properties" in the section
"Control: SIMATIC BATCH OS Properties (Page 624)".
11.5.1.1 CommunicationChannel
String.
Defines the communication channel for the selected BATCH project. All other SIMATIC
BATCH OS controls that communicate via this channel can work with this BATCH project.
Note on dynamization
An existing connection to a BATCH project is retained even when the communication channel
changes. This means the BATCH project can be used on the previous channel as well as the
new one. If you do not want this feature, terminate the connection to the BATCH project before
you change the communication channel. You can do this by deleting the project name in the
ProjectName attribute or the database identification in the DBIdent attribute.
Default value = 1, maximum value = 100.
The attribute can be dynamized with the CommunicationChannel name.
11.5.1.2 DisplayMode
The attribute "DisplayMode" has no function.
The attribute cannot be dynamized with the DisplayMode name.
11.5.1.3 ProjectName
String.
If you enter a project name, only this project is displayed and automatically connected in the
control, assuming that a project with this name is available and the "AutoConnect" attribute
has the value "Yes".
If you do not enter a project name, the behavior depends on the value of the "AutoConnect"
attribute.
By dynamizing (scripting) this property, you can also establish the connection to a BATCH
project and terminate it again with an empty name. If you specify the database identification
using the DBIdent attribute, the ProjectName attribute is ignored.
Only one BATCH project can be connected at a given time. If you want to connect to another
BATCH project, the existing connection is first closed. If several controls of the type "SIMATIC
BATCH Master" (master control) are connected to the same project through different
communication channels and a master control closes this connection, all the other master
controls will also lose the connection.
The default is no fixed project name.
The attribute can be dynamized with the ProjectName name.
11.5.1.4 DBIdent
String.
If you enter a database identification, only the corresponding project is displayed in the control,
assuming that a project with this identification is available and the "AutoConnect" attribute has
the value "Yes".
If you do not enter database identification, the behavior depends on the value of the
"AutoConnect" attribute.
By dynamizing (scripting) this property, you can also establish the connection to a BATCH
project and terminate it again with an empty identification. If you enter the database
identification using this attribute, the ProjectName attribute will be ignored.
Only one BATCH project can be connected at a given time. If you want to connect to another
BATCH project, the existing connection is first closed. If several controls of the type "SIMATIC
BATCH Master" (master control) are connected to the same project through different
communication channels and a master control closes this connection, all the other master
controls will also lose the connection.
Default: No fixed value.
The attribute can be dynamized with the DBIdent name.
11.5.1.5 ProjectListColumnWidth
String.
Specifies the width of the table columns in the control. This is only possible if you use Gridlist
- 1 for the DisplayMode attribute. The column width setting does not depend on the column
arrangement and is separated by a semicolon.
The default values for the column width are shown in the following table.
11.5.1.6 ProjectListColumnOrderAndVisibility
String.
Specifies the sequence of the table headers in the OS control. This is only possible if you use
the attribute DisplayMode, Gridlist - 1. The values in the following table define the table column.
The values are separated by a semicolon and entered in the following syntax: 1;3;4. By
changing the value sequence, you make a corresponding change in the column sequence. By
leaving out a value, the corresponding table column title is not shown in the OS control.
Default: 1;3;4
The attribute can be dynamized with the ProjectListColumnOrderAndVisibility name.
11.5.1.7 ProjectListColumnResizeEnabled
Boolean variable.
Specifies whether or not the column width can be changed during process mode. If yes is set,
an operator can adapt the column width in process mode.
The attribute can be dynamized with the ProjectListColumnResizeEnabled name.
11.5.1.8 ProjectListColumnFilterVisible
Boolean variable.
Specifies whether or not a filter will be displayed for each table column. If yes is set, a filter
row is inserted in the control; if no is set, no filter row is inserted.
The attribute can be dynamized with the ProjectListColumnFilterVisible name.
11.5.1.9 ToolbarOrderAndVisibility
String.
Specifies the sequence of the elements in the toolbar. If individual values are not specified,
the corresponding toolbar symbols are not displayed. The value 0 is used as a separator
(grouping of symbols). The table below lists the elements and their values:
10
Deactivate project 3
The values are separated by a semicolon and entered in the following syntax, for example:
1;2;3;4. Putting the toolbar elements in a different sequence would, for example, produce the
following values: 2;;1;3;;4. Putting two semicolons between single digits is the same as a
vertical line between the toolbar elements. The example mentioned above results in the
following toolbar:
Use a negative or a positive value to specify whether or not the function "Undock automatically"
should be used by default. Example: If you enter the value -6 instead of the specified value 6
for the attribute for the "Undock automatically" function, the button is displayed in the OS control
as pressed, that is, the OS Control is automatically shown as undocked.
The attribute can be dynamized with the ToolbarOrderAndVisibility name.
11.5.1.10 ToolbarVisible
Boolean variable.
This attribute specifies whether or not the toolbar is displayed in the control.
Default: Yes, the toolbar is displayed.
The attribute can be dynamized with the ToolbarVisible name.
11.5.1.11 ContextMenuEnabled
Boolean variable.
This attribute specifies whether or not a context menu for objects is available within the control.
If yes is set, a context menu is available with additional functions.
The commands available in the context menu depend on the ToolbarOrderAndVisibility
attribute.
Default: Yes, use a shortcut menu.
The attribute can be dynamized with the ContextMenuEnabled name.
11.5.1.12 PropertiesTabOrderAndVisibility
String.
The character string specifies the logical sequence of the tabs in the properties dialogs and in
the "SIMATIC BATCH OS Properties" control.
● The following is valid for tabs with the values 1 to 8:
If a value is listed, the associated tab is shown.
If a value is not listed, the associated tab is not displayed.
● The following is valid for tabs with the values 9 / -9 to 15 / -15:
If a value is not listed, the associated tab is shown.
If a value with a negative sign is listed, the associated tab is hidden.
If a value without a sign is listed, the associated hidden tab is shown again.
Note that hiding tabs that contain configuration settings may result in malfunctions during
operator control in process mode.
11.5.1.13 TooltipsEnabled
Boolean variable.
This attribute specifies whether or not tooltips are displayed for objects when you hover the
mouse pointer over them in the BATCH OS Controls. This is a central Control property which
is then applied to all BATCH OS Controls.
Default: No, tooltips are not displayed.
The attribute can be dynamized with the TooltipsEnabled name.
11.5.1.14 UserRightsPriority
Enumeration.
11.5.1.15 AutoConnect
Boolean variable
The attribute specifies whether the project on the PCS 7 OS is automatically connected in
process mode.
For the project to be automatically connected, a SIMATIC BATCH client must be configured
on each PCS 7 OS.
● Value for AutoConnect: Yes
– A project is entered for the attribute "ProjectName"
The project entered is connected automatically.
– A project is entered for the attribute "DBIdent"
The project entered is connected automatically.
– No project is entered for the attribute "DBIdent" or "ProjektName"
On a single user system, the local or redundant project is connected automatically.
● Value for AutoConnect: No
– No project is connected automatically.
Default:Yes
The attribute can be assigned dynamic properties using the name "AutoConnect".
11.5.2.1 CommunicationChannel
String.
Defines the communication channel for the selected BATCH project. Select the same
communication channel that you use in the "SIMATIC BATCH OS Master" control. This
ensures that you obtain the data for the unit allocation from the relevant BATCH project.
Default value = 1.
The attribute can be dynamized with the CommunicationChannel name.
11.5.2.2 FilterUnitName
String
With this attribute, you set a filter criterion for the "Unit" table column. Only the units with the
specified name pattern are listed. You can include wildcards in the name pattern. The following
wildcards are possible:
● ?: Wildcard for exactly one character.
● *: Wildcard for any number of characters.
Example: Entering the criterion "M*vessel". Returns all units with the initial letter "M" followed
by any number of characters and the postfix "vessel".
If there is only one unit displayed, a batch running on this unit will be displayed automatically
in the SIMATIC BATCH OS Properties control.
Default: Yes
The attribute can be dynamized with the FilterUnitName name.
11.5.2.3 ColumnWidth
String.
Specifies the width of the table columns in the control. The specified column width does not
depend on the column arrangement. The default values for column width are as follows:
The values are entered, separated by a semicolon. The attribute can be dynamized with the
ColumnWidth name.
11.5.2.4 ColumnOrderAndVisibility
String.
Specifies the sequence of the table headers in the control. The values in the following table
define the table column.
The values are separated by a semicolon and entered in the following syntax:
1;2;3;4;5;6;7;8;9;10;11. By changing the number sequence, you make a corresponding change
to the column name sequence.
The attribute can be dynamized with the ColumnOrderAndVisibility name.
11.5.2.5 ColumnResizeEnabled
Boolean variable.
This attribute specifies whether or not the column width of the table in the control can be
adapted by the operator. If Yes is set, an operator can adapt the column width in process mode.
Default: Yes, the column width can be changed.
The attribute can be dynamized with the ColumnResizeEnabled name.
11.5.2.6 ColumnFilterVisible
Boolean variable.
The attribute specifies whether or not a filter row is displayed for each table column.
Default: Yes.
The attribute can be dynamized with the ColumnFilterVisible name.
11.5.2.7 ToolbarOrderAndVisibility
String.
The attribute specifies the sequence of the elements in the toolbar. If individual values are not
specified, the corresponding toolbar symbols are not displayed in the OS control. The settings
made here also influence the shortcut menu. The table below lists the elements with their
symbols and values.
Change 18
17
19
20
Properties 3
Resume batch 6
Stop batch 7
Abort batch 8
Update 11
Close batch 15
Archive batch 16
The values are entered, separated by a semicolon. Changing the sequence of the symbols
would, for example, produce the following values: 1;13;;2;3;14;;4;5;6;7;8;9;;15;16;;10;11;;12.
The double semicolon or the value 0 create a vertical line separator in the toolbar. This allows
you to group the command symbols.
Use a negative or a positive value to specify whether or not the function "Undock automatically"
should be used by default. Example: If you enter the value -13 instead of the specified value
13 for the attribute for the "Undock automatically" function, the button is displayed in the OS
control as pressed, that is, the OS Control is automatically shown as undocked.
Default: 1;13;;18;17;19;20;;2;3;14;;4;5;6;7;8;9;;15;16;;10;11;;12
The attribute can be dynamized with the ToolbarOrderAndVisibility name.
11.5.2.8 ToolbarVisible
Boolean variable.
This attribute specifies whether or not the toolbar is displayed in the control.
Default: Yes, the toolbar is used and displayed.
The attribute can be dynamized with the ToolbarVisible name.
11.5.3.1 CommunicationChannel
String.
Defines the communication channel for the selected BATCH project. Select the same
communication channel that you use in the "SIMATIC BATCH OS Master" control. This
ensures that you obtain the data for the unit allocation from the relevant BATCH project.
Default value = 1.
The attribute can be dynamized with the CommunicationChannel name.
11.5.3.2 OrderCategoryName
String.
With this attribute, you specify which batch from this order category will be displayed in the
control. Apart from the OrderCategoryName attribute, the OrderName and BatchName
attributes are also required to identify the batch.
As an alternative, you can use the BatchID attribute that should be preferred due to its
performance.
Default: None
The attribute can be dynamized with the OrderCategoryName name.
11.5.3.3 OrderName
String.
With this attribute, you specify which batch from this order will be displayed in the control. Apart
from the OrderName attribute, the BatchName and OrderCategoryName attributes are also
required to identify the batch.
As an alternative, you can use the BatchID attribute that should be preferred due to its
performance.
Default: None
The attribute can be dynamized with the OrderName name.
11.5.3.4 BatchName
String.
With this attribute, you specify which batch will be displayed in the control. Apart from the
BatchName attribute, the OrderName and OrderCategoryName attributes are also required to
identify the batch.
As an alternative, you can use the BatchID attribute that should be preferred due to its
performance.
Default: None
The attribute can be dynamized with the BatchName name.
11.5.3.5 BatchID
Long integer.
This attribute specifies which batch will be displayed in the control. The entry of a BATCH ID
has higher priority than the entry of the BatchName attribute.
Default: None
The attribute can be dynamized with the BatchID name.
11.5.3.6 TreeVisible
Boolean variable.
This attribute specifies whether or not the navigation area is displayed in the control. In the
navigation area, the recipe structure is shown in the form of folders and contents. The status
of batches is shown superimposed on the folder symbols. In process mode, the size of the
navigation area can be adapted by pressing and holding down the left mouse button.
Default: Yes.
The attribute can be dynamized with the TreeVisible name.
11.5.3.7 ToolbarOrderAndVisibility
String.
Specifies the sequence of the symbols in the OS control toolbar. If individual values are not
specified, the corresponding toolbar symbols are not displayed in the control. For certain
toolbar symbols to not be displayed, negative values are required.
The values are separated by a semicolon and entered in the following syntax: 1;2;3;...39.
Changing the sequence of the toolbar symbols in the toolbar would, for example, produce the
following values: 2;1;;3;...39. A double semicolon or the value 0 create a vertical line separator
in the toolbar. Toolbar symbols would then be grouped individually. The settings made here
also influence the shortcut menu.
37
38
39
New batch(es) 31
Delete batch 2
Release batch 3
Cancel batch 4
Lock batch 5
Unlock 6
Start batch 7
Resume batch 10
Stop batch 11
Abort batch 12
Close batch 14
Archive batch 15
Enter comment 25
Start step 16
Resume step 19
Stop step 20
Abort step 21
Reset step 23
Complete step 24
Set/Remove breakpoint 34
Acknowledge breakpoint 35
Update 26
Close 27
View -
Overview 40 / -40
Right 41 / -41
Left 42 / -42
Top 43 / -43
Bottom 44 / -44
Above 45 / -45
Below 46 / -46
Use a negative or a positive value to specify whether or not the function "Undock automatically"
should be used by default. Example: If you enter the value -30 instead of the specified value
30 in the attribute for the "Undock automatically" function, the button is displayed in the OS
control as pressed, that is, the OS Control is automatically shown as undocked.
Default:
1;30;;36;37;38;39;;31;2;;3;4;5;6;;7;8;9;10;11;12;13;;14;15;25;;16;17;18;19;20;21;22;23;24;;3
4;35;;28;26;;32;33;29;;27
The attribute can be dynamized with the ToolbarOrderAndVisibility name.
11.5.3.8 ToolbarVisible
Boolean variable.
This attribute specifies whether or not the toolbar is displayed in the control.
Default: Yes, the toolbar is used and displayed.
The attribute can be dynamized with the ToolbarVisible name.
11.5.3.9 ParametersListColumnOrderAndVisibility
String.
This attribute defines the sequence of the table columns in the "Parameters" tab of the
properties dialog and in the SIMATIC BATCH OS Properties control.
If values are not specified, the corresponding columns are not displayed in the control.
If you delete all values from the attribute, the columns "Low recipe limit value", "High recipe
limit value" and "Material (act)" are still displayed.
The columns "Low recipe limit value", "High recipe limit value" and "Material (act)" are hidden
in the OS control by inputting the corresponding values with negative sign.
The following columns are available:
(1) The Quality column is not supported and exists only for compatibility reasons.
Default: 1;2;3;4;5;6;7;9;10;11;12;13;14;15;16;17;19
The attribute can be dynamized with the ParametersListColumnOrderAndVisibility name.
11.5.3.10 ParametersListColumnWidth
String.
This attribute defines the width of the table columns in the "Parameters" tab of the properties
dialog and in the SIMATIC BATCH OS Properties control. The default values for column width
are as follows:
(1) The Quality column is not supported and exists only for compatibility reasons.
The values are entered, separated by a semicolon.
The attribute can be dynamized with the ParametersListColumnWidth name.
11.5.3.11 ParametersListColumnResizeEnabled
Boolean variable.
This attribute specifies whether or not the column width in the "Parameters" tab of the
properties dialog and in the SIMATIC BATCH OS Properties control can be adapted. If Yes is
set, an operator can adapt the column width in process mode.
Default: Yes, the column width can be changed.
The attribute can be dynamized with the ParametersListColumnResizeEnabled name.
11.5.3.12 ParametersListColumnFilterVisible
Boolean variable.
This attribute specifies whether or not a filter can be displayed for each table column in the
"Parameters" tab of the properties dialog and in the SIMATIC BATCH OS Properties control.
Default: Yes, a filter row is displayed for all table columns.
The attribute can be dynamized with the ParametersListColumnFilterVisible name.
11.5.3.13 AllocationsListColumnWidth
String.
This attribute defines the width of the table columns in the "Allocations" tab of the properties
dialog and in the SIMATIC BATCH OS Properties control. The default values for column width
are as follows:
11.5.3.14 AllocationsListColumnOrderAndVisibility
String.
This attribute defines the sequence of the table columns in the "Allocations" tab of the
properties dialog and in the SIMATIC BATCH OS Properties control. If values are not specified,
the corresponding columns are not displayed in the control.
The values are separated by a semicolon and entered in the following syntax: 1;2;3;4;5;6. By
changing the sequence of the values, you make a corresponding change in the column
sequence.
Default: 1;2;4;3;5;6.
The attribute can be dynamized with the AllocationsListColumnOrderAndVisibility name.
11.5.3.15 AllocationsListColumnResizeEnabled
Boolean variable.
This attribute specifies whether or not the column width in the "Allocations" tab of the properties
dialog and in the SIMATIC BATCH OS Properties control can be adapted. If yes is set, an
operator can adapt the column width in process mode.
Default: Yes, the column width can be changed.
The attribute can be dynamized with the AllocationsListColumnResizeEnabled name.
11.5.3.16 AllocationsListColumnFilterVisible
Boolean variable.
This attribute specifies whether or not a filter can be displayed for each table column in the
"Allocations" tab of the properties dialog and in the SIMATIC BATCH OS Properties control.
Default: Yes.
The attribute can be dynamized with the AllocationsListColumnFilterVisible name.
11.5.4.1 CommunicationChannel
String.
Defines the communication channel for the selected BATCH project. Select the same
communication channel that you use in the "SIMATIC BATCH OS Master" control. This
ensures that you obtain the data for the batch creation from the relevant BATCH project.
Default value = 1.
The attribute can be dynamized with the CommunicationChannel name.
11.5.4.2 OrderCategoryName
String.
With this attribute, you specify a name for an order category in which batches will be created.
The name you enter for the order category will be displayed in the control.
Default: No name
The attribute can be dynamized with the OrderCategoryName name.
11.5.4.3 OrderName
String.
With this attribute, you specify the order in which batches will be created.
Default: None
The attribute can be dynamized with the OrderName name.
11.5.4.4 FilterRecipeEnabled
Boolean variable.
This attribute determines whether or not master recipes are displayed in the dialog for selecting
recipes/formulas. If the setting is "Yes", recipes are available for selection.
Default: Yes.
11.5.4.5 FilterFormulaEnabled
Boolean variable.
This attribute determines whether or not formulas are displayed in the dialog for selecting
recipes/formulas. If the setting is "Yes", formulas are available for selection.
Default: Yes.
The attribute can be dynamized with the FilterFormulaEnabled name.
11.5.4.6 FilterUnitName
String.
The attribute has no function.
11.5.4.7 FilterClassName
String.
This attribute specifies the filter for the first folder level of the master recipes or formulas in the
dialog for selecting recipes/formulas. Only folder contents with master recipes and/or formulas
matching your filter criterion are displayed in the dialog.
Default: No filter.
The attribute can be dynamized with the FilterClassName name.
11.5.4.8 FilterGroupName
String.
This attribute specifies the filter for the second folder level of the master recipes and/or formulas
in the dialog for selecting recipes/formulas. Only folder contents with master recipes and/or
formulas matching your filter criterion are displayed in the dialog.
Default: No filter.
11.5.4.9 FilterProductName
String.
This attribute specifies a set filter for the "Product" column of the dialog for selecting recipes/
formulas.
Default: No filter.
The attribute can be dynamized with the FilterProductName name.
11.5.4.10 FilterFormulaCategoryName
String.
This attribute specifies a set filter for the "Formula category" column of the dialog for selecting
recipes/formulas.
Default: No filter.
The attribute can be dynamized with the FilterFormulaCategoryName name.
11.5.4.11 FilterRecipeName
String.
This attribute specifies a set filter for the "Recipe" column of the dialog for selecting recipes/
formulas.
Default: No filter.
The attribute can be dynamized with the FilterRecipeName name.
11.5.4.12 FilterFormulaName
String.
This attribute specifies a set filter for the "Formula" column of the dialog for selecting recipes/
formulas.
Default: No filter.
The attribute can be dynamized with the FilterFormulaName name.
11.5.4.13 RecipeName
String.
With this attribute, you specify a fixed name for a master recipe in the control.
The name in the OS Control in process mode is updated after a picture change.
Default: None.
The attribute can be dynamized with the RecipeName name.
11.5.4.14 FormulaName
String.
With this attribute, you specify a fixed name for a formula in the control.
The name in the OS Control in process mode is updated after a picture change.
Default: None.
The attribute can be dynamized with the FormulaName name.
11.5.4.15 RecipeID
Long integer.
With this attribute, you store a fixed master recipe ID that will be used in the control.
Default: 0, no recipe ID.
The attribute can be dynamized with the RecipeID name.
11.5.4.16 FormulaID
Long integer.
With this attribute, you store a fixed formula ID that will be used in the control.
Default: 0, no formula ID.
The attribute can be dynamized with the FormulaID name.
11.5.4.17 BrowseRecipeOrFormulaVisible
Boolean variable.
With this attribute, you specify whether or not a browse button for recipes and formulas is
displayed in the control.
Default: Yes.
The attribute can be dynamized with the BrowseRecipeOrFormulaVisible name.
11.5.4.18 RecipeOrFormulaEnabled
Boolean variable.
With this attribute, you specify whether or not the row in which the "recipe", "formula" and
browse button are located is displayed in the control.
Default: Yes, the entire row and contents will be displayed.
The attribute can be dynamized with the RecipeOrFormulaEnabled name.
11.5.4.19 BrowseOrderAndOrderCatVisible
Boolean variable.
With this attribute, you specify whether or not a browse button for orders and order categories
is displayed in the control.
Default: Yes.
The attribute can be dynamized with the BrowseOrderAndOrderCatVisible name.
11.5.4.20 OrderAndOrderCatEnabled
Boolean variable.
With this attribute, you specify whether or not the row in which the "order", "order category"
and browse button are located is displayed in the control.
Default: Yes, the entire row and contents will be displayed.
The attribute can be dynamized with the OrderAndOrderCatEnabled name.
11.5.4.21 BatchSizeEnabled
Boolean variable.
With this attribute, you specify whether or not an operator is permitted to edit the text box for
the number of batches.
Default: Yes.
The attribute can be dynamized with the BatchSizeEnabled name.
11.5.4.22 BatchSize
Floating-point number.
With this attribute, you specify a value for the quantity in the control.
Default: 0, no quantity set.
The attribute can be dynamized with the BatchSize name.
11.5.4.23 BatchCountEnabled
Boolean variable.
With this attribute, you specify whether or not the number of completed batches is displayed
in the control.
Default: Yes.
The attribute can be dynamized with the BatchCountEnabled name.
11.5.4.24 BatchCount
Long integer.
With this attribute, you specify the required number of batches to be created.
Default: 1.
The attribute can be dynamized with the BatchCount name.
11.5.4.25 StartTimeVisible
Boolean variable.
This attribute specifies whether or not the start time of batches is displayed in the control.
Default: Yes.
11.5.4.26 StartModeVisible
Boolean variable.
This attribute specifies whether or not the start mode of batches is displayed in the control.
Default: Yes.
The attribute can be dynamized with the StartModeVisible name.
11.5.4.27 StartMode
Enumeration.
With this attribute, you specify a start mode for batches. You have three options available:
● Manual - 0: Manual start.
● Instant - 1: Immediate start.
● Time - 2: Time-controlled start.
Default: Manual - 0.
The attribute can be dynamized with the StartMode name.
11.5.4.28 AutoReleaseBatchVisible
Boolean variable.
With this attribute, you specify whether or not the "Release batches automatically" check box
is displayed and can be enabled in the control.
Default: Yes.
The attribute can be dynamized with the AutoReleaseBatchVisible name.
11.5.4.29 AutoReleaseBatch
Boolean variable.
With this attribute, you decide whether or not the "Release batches automatically" check box
is enabled in the control.
Default: Yes.
The attribute can be dynamized with the AutoReleaseBatch name.
11.5.4.30 BatchNamePattern
String.
With this attribute, you store the name under which the batch will be created.
Default: None.
11.5.4.31 BatchNamePatternVisible
Boolean variable.
With this attribute, you define whether or not the name under which the batch will be created
can be edited. The name displayed can be overwritten at any time with the "Create new batch"
function or a user input.
Default: Yes.
The attribute can be dynamized with the BatchNamePatternVisible name.
11.5.4.32 BatchDescription
String.
With this attribute, you specify a fixed text description for the batch to be created.
Default: empty, no text.
The attribute can be dynamized with the BatchDescription name.
11.5.4.33 BatchDescriptionVisible
Boolean variable
This attribute specifies whether or not a text box in which you can enter a batch description is
displayed in the control.
Default: Yes.
The attribute can be dynamized with the BatchDescriptionVisible name.
11.5.4.34 StartTrigger
Boolean variable.
Use this attribute in process mode to instruct the control to create a batch with the existing
settings. To use this function, set the attribute to Yes. When the control has created the batch,
the attribute is reset to No again.
If an error occurs during creation of a batch, the event "OnBatchCreationFault" is triggered.
You can react to this event by notifying the operator, for example.
Default: No.
The attribute can be dynamized with the StartTrigger name.
11.5.4.35 ToolbarOrderAndVisibility
String.
The attribute specifies the sequence of the toolbar symbols in the toolbar. If individual values
are not specified, the corresponding toolbar symbols are not displayed in the toolbar. Two
consecutive semicolons create a vertical line separator in the toolbar. This allows you to group
the toolbar symbols individually. The settings made here also influence the shortcut menu.
The table below lists the elements with their symbols and values:
Use a negative or a positive value to specify whether or not the function "Undock automatically"
should be used by default. Example: If you enter the value -2 instead of the specified value 2
for the attribute for the "Undock automatically" function, the button is displayed in the OS control
as pressed, that is, the OS Control is automatically shown as undocked.
Default: 1;2;;3;4;5;6.
The attribute can be dynamized with the ToolbarOrderAndVisibility name.
11.5.4.36 ToolbarVisible
Boolean variable.
This attribute specifies whether or not the toolbar is displayed in the control.
Default: Yes.
The attribute can be dynamized with the ToolbarVisible name.
11.5.4.37 RecipeOrFormulaListColumnWidth
String.
This attribute defines the width of the individual table columns in the dialog for selecting recipes/
formulas. The default values for column width are as follows:
11.5.4.38 RecipeOrFormulaListColumnOrderAndVisibility
String.
This attribute defines the sequence of the table columns in the dialog for selecting recipes/
formulas.
The values are separated by a semicolon and entered in the following syntax: 1;2;3;4;5;6;7.
By changing the sequence of the values, you make a corresponding change in the column
sequence. The value 5 has no function, but should not be deleted.
Default: 1;2;3;4;5;6;7.
The attribute can be dynamized with the RecipeOrFormulaListColumnOrderAndVisibility
name.
11.5.4.39 RecipeOrFormulaListColumnResizeEnabled
Boolean variable.
This attribute specifies whether or not the width of the table columns in the dialog for selecting
recipes/formulas can be adapted. If "Yes" is set, an operator can adapt the column width in
process mode.
Default: Yes.
The attribute can be dynamized with the RecipeOrFormulaListColumnResizeEnable name.
11.5.4.40 RecipeOrFormulaListColumnFilterVisible
Boolean variable.
This attribute specifies whether or not a filter row is displayed for each table column in the
dialog for selecting recipes/formulas.
Default: Yes.
The attribute can be dynamized with the RecipeOrFormulaListColumnFilterVisible name.
11.5.5.1 CommunicationChannel
String.
Defines the communication channel for the selected BATCH project. Select the same
communication channel that you use in the "SIMATIC BATCH OS Master" control. This
ensures that you obtain the data for the unit allocation from the relevant BATCH project.
Default value = 1.
The attribute can be dynamized with the name CommunicationChannel.
11.5.5.2 ColumnWidth
String.
Specifies the width of the table columns in the control. The specified column width does not
depend on the column arrangement.
The default values for the column widths are as follows:
The values are separated by a semicolon and entered in the following syntax: 50;75;250;170.
The attribute can be dynamized with the ColumnWidth name.
11.5.5.3 ColumnOrderAndVisibility
String.
Specifies the sequence of the table headers in the control. The values in the following table
define the table column.
The values are separated by a semicolon and entered in the following syntax: 1;2;3;4. By
changing the sequence of the values, you make a corresponding change in the column
sequence.
The attribute can be dynamized with the ColumnOrderAndVisibility name.
11.5.5.4 ColumnResizeEnabled
Boolean variable.
This attribute specifies whether or not the column width of the table in the control can be
adapted by the operator. If Yes is set, an operator can adapt the column width in process mode.
Default: Yes, the column width can be changed.
The attribute can be dynamized with the ColumnResizeEnabled name.
11.5.5.5 ColumnFilterVisible
Boolean variable.
The attribute specifies whether or not a filter row is displayed for each table column.
Default: Yes.
The attribute can be dynamized with the ColumnFilterVisible name.
11.5.5.6 ToolbarOrderAndVisibility
String.
The attribute specifies the sequence of the toolbar symbols in the toolbar. If individual values
are not specified, the corresponding toolbar symbols are not displayed in the toolbar. The
settings made here also influence the shortcut menu. The table below lists the elements with
their symbols and values:
The values are separated by a semicolon and entered in the following syntax: 1;;3;4;;5;2.
Changing the sequence of the toolbar elements would, for example, produce the following
values: 2;;1;3;4;5. A double semicolon or the value 0 create a vertical line separator in the
toolbar. This allows you to group the toolbar symbols individually in the toolbar.
Default: 1;;3;4;;5;;2
The attribute can be dynamized with the ToolbarOrderAndVisibility name.
11.5.5.7 ToolbarVisible
Boolean variable.
This attribute specifies whether or not the toolbar is displayed in the control.
Default: Yes, the toolbar is used and displayed.
The attribute can be dynamized with the ToolbarVisible name.
11.5.6.1 CommunicationChannel
String.
Defines the communication channel for the selected BATCH project. Select the same
communication channel that you use in the "SIMATIC BATCH OS Master" control. This
ensures that you obtain the data for the unit allocation from the relevant BATCH project.
Default value = 1.
The attribute can be dynamized with the name CommunicationChannel.
11.5.6.2 FilterOrderCategoryName
String
This attribute defines the filter of the order category column. In this way, you can restrict the
displayed batches to the order category specified in the filter. The following wildcards are
possible:
● ?: Wildcard for exactly one character.
● *: Wildcard for any number of characters.
Default: None.
The attribute can be dynamized with the FilterOrderCategoryName name.
11.5.6.3 FilterOrderName
String.
This attribute defines the filter of the order column. In this way, you can restrict the displayed
batches to the order specified in the filter. The following wildcards are possible:
● ?: Wildcard for exactly one character.
● *: Wildcard for any number of characters.
Default: None.
The attribute can be dynamized with the FilterOrderName name.
11.5.6.4 TabOrderAndVisibility
String.
The attribute defines the sequence of the tabs and which tabs are shown in the OS control. If
you leave out values in the attribute or if you use a value with a negative sign instead, this tab
is not shown in the OS control.
Example: 1;2;3;4;6;-5. The "Favorites" tab is not shown in the OS control "Process cell". The
tabs are shown in the following sequence from left to right in the OS control "Process Cell":
"Entire list", "Planning list", "Status list", "Results list", "Order list".
Default values: 1;2;3;4;5;6
The following values are available:
● 1: Entire list tab
● 2: Planning list tab
● 3: Status list tab
● 4: Results list tab
● 5: Favorites tab. This tab is always shown without specification of the value. If the tab is
not to be shown in the OS control, it must be entered with a negative sign.
● 6: Order list tab. This tab is always shown without specification of the value. If the tab is
not to be shown in the OS control, it must be entered with a negative sign.
The attribute can be dynamized with the TabOrderAndVisibility name.
11.5.6.5 TreeVisible
Boolean variable.
This attribute specifies whether or not a navigation area is displayed in the control. The batch
process cell is displayed in the navigation area with its order category and order folders. In
process mode, the size of the navigation area can be adapted by pressing and holding down
the left mouse button.
Default: Yes.
The attribute can be dynamized with the TreeVisible name.
11.5.6.6 ColumnWidth
String.
This attribute specifies the width of the table columns in the following OS control tabs: "Entire
list", "Planning list", "Status list", "Results list" and "Favorites". The column widths for the table
columns in the "Order list" tab are entered separately following the delimiter "#". The specified
column width does not depend on the column arrangement. The values are entered, separated
by a semicolon. The default values for column width are as follows:
11.5.6.7 ColumnOrderAndVisibility
String.
The attribute defines the sequence and display of the table columns for the tabs in the OS
control.
The values are separated by a semicolon and entered in the following syntax:
1;2;3;4;5;6;18;7;17;8;9;10;15;11;16;12;13;14#1;2;3;4;5;6;7;8;9;10;11.
By changing the sequence of the values, you make a corresponding change in the column
sequence in the OS control.
If you leave out values in the attribute, the corresponding columns are not displayed.
If you delete all values from the attribute, the columns "Chaining", "Predecessor", "Successor",
"Product" and "Actual quantity" are still displayed.
The columns "Chaining", "Predecessor", "Successor", "Product" and "Actual quantity" are
hidden in the OS control by inputting the corresponding values with negative sign.
11.5.6.8 ColumnResizeEnabled
Boolean variable.
This attribute specifies whether or not the column width of the table in the control can be
adapted by the operator. If Yes is set, an operator can adapt the column width in process mode.
Default: Yes, the column width can be changed.
The attribute can be dynamized with the ColumnResizeEnabled name.
11.5.6.9 ColumnFilterVisible
Boolean variable.
The attribute specifies whether or not a filter row is displayed for each table column.
Default: Yes.
The attribute can be dynamized with the ColumnFilterVisible name.
11.5.6.10 ToolbarOrderAndVisibility
String.
This attribute specifies the sequence of the symbols in the OS control toolbar. If individual
values are not specified, the corresponding symbols are not displayed in the toolbar.
The values are separated by a semicolon and entered in the following syntax: 1;13;;18;17;...26.
Changing the sequence of the elements would, for example, produce the following values:
2;13;;17;...26. Two consecutive semicolons or the value 0 create a vertical line separator in
the toolbar. This allows you to group the toolbar symbols individually. The settings made here
also influence the shortcut menu.
The table below lists the elements with their symbols and values:
Cancel batch 6
Lock batch 7
Unlock 8
Start batch 9
Update 20
Open with BCC 21
Change 24
25
23
26
Use a negative or a positive value to specify whether or not the function "Undock automatically"
should be used by default. Example: If you enter the value -22 instead of the specified value
22 for the attribute for the "Undock automatically" function, the button is displayed in the OS
control as pressed, that is, the OS Control is automatically shown as undocked.
Default: 1;22;;24;25;23;26;;2;3;4;;5;6;7;8;;9;10;11;12;13;14;15;;16;17;19;;18;20;;21
The attribute can be dynamized with the ToolbarOrderAndVisibility name.
11.5.6.11 ToolbarVisible
Boolean variable.
This attribute specifies whether or not the toolbar is displayed in the control.
Requirements
● In the engineering system, a SIMATIC BATCH client must be configured, compiled,
downloaded, etc. in the PC station of the Web server.
● The role and rights must be set up (see "Role and Rights").
● The plug-in must be installed (see "Plug-in" section).
● The required number of "BATCH Web Client" license keys is installed on the SIMATIC
BATCH server.
● The basic requirements for Web option for OS are met.
You can find information on the roles, rights, and plug-ins in following paragraphs.
Note
All users, regardless of their specific user login, work in the Web client with these rights.
Even if the user in SIMATIC BATCH system is a member of other groups and possibly has
more or fewer rights, this does not affect the Web client.
To define the rights, select the menu command Options > Permission managementin the
"WebClientUser" area of the "Individual permissions" tab.
The rights of the "WebClientUser" role are always used for the operation of the OS controls
on the Web client. All users work with the same "virtual" user and therefore also have the same
rights.
For technical reasons, all of the operations on the Web client are not linked to the logged-on
user, but instead to a "virtual" user, "WebClientUser". The data in audit trails, logs, etc.
therefore include the entry "WebClientUser" instead of the actual user logon. For this reason,
all user settings, for example, the sort order of lists, are shared by all users working per Web
client. A setting for the specific user is currently not possible.
You cannot achieve superuser status the Web client. This means no operations can be
performed that are only allowed for users who have a super user role. This applies even if the
logged-on user in SIMATIC BATCH has a super user role. This is not taken into account for
logging on to the Web client.
Plug-in
Additionally install the "SIMATIC Batch OS Controls" plug-in on the Web Client for SIMATIC
BATCH.
Special notes
● The name of the logged-on user is not displayed on the Web client.
"WebClientUser" is displayed as the name.
● If you use the WinCC option "WinCC/Audit", the name "WebClientUsers" is displayed in
the audit.
● The performance on a Web client depends on external factors and is typically below the
performance of a normal client.
External factors include:
– Load on the server
– Network load
– Quantity structure
● The shortcut menu commands "Print, Print Preview, SFC Visualization Overview, SFC
Visualization Pane" are not available for use on a Web client.
● A Web client always connects only with the PCS 7 project on the Web server. If other
projects are specified in the properties of the OS controls, they are not taken into account
in the Web environment.
Additional information
You can find information on user rights in the section "Specifying user permissions
(Page 292)".
You can find information on software components, areas of application, configuration options
and commissioning Web options in the manual Process Control System PCS 7; Web Option
for OS.
You can find information on licenses in the section "Licenses (Page 85)".
Introduction
The sections below describe the differences between the BATCH Control Center (BatchCC)
and the BATCH OS controls.
● Additional functions in the BATCH OS controls (Page 700)
● Functions that are not available in the BATCH OS controls (Page 700)
● Differences between BatchCC and BATCH OS controls (Page 701)
BATCH OS controls
The BATCH OS controls give users the option to monitor and control the batch process directly
from the process pictures without having to call an additional BATCH application.
They are intended for pure process cell operation in runtime and therefore have limited operator
input rights when compared to the Batch Control Center.
Additional information
You will find additional information on the BATCH Control Center in the section "BATCH Control
Center (Page 257)".
You will find additional information on the BATCH OS controls in the section "BATCH OS
controls (Page 599)".
Function Description
Unit list with RUP/ROP The current allocation of a unit is displayed until it is allocated again.
You can call additional functions in the shortcut menu of the unit.
Release and service mode You can do the following for units using BATCH OS controls:
for units ● Switch service mode on/off
● Switch release on/off
Scripting/configuration op‐ The BATCH OS controls are implemented as ActiveX components and
tions can be integrated in process pictures.
This gives you a wide variety of options for parameter assignment.
You can also access BATCH OS controls with the help of OS scripting.
Logging of actions The user actions are only logged in a list in BATCH OS controls. This
list is deleted and generated again with a picture change.
Parameter overview for line‐ There is a special table display for linear recipes.
ar recipes (autofocus) Linear recipes with branches, loops or similar are possible.
Function Description
Electronic signature No configuration and input of electronic signatures
If an electronic signature is required, a message with a reference to the
configured electronic signature is shown.
Update process cell Menu command is not available.
A message box stating that the process cell must be updated (new data
downloaded by the ES) is not displayed.
Structure change (OSC) Menu command is not available.
Rights/User management Menu command is not available.
The rights are not displayed and cannot be edited.
Project/User settings Menu command is not available.
The project and user settings are not displayed and cannot be edited.
Backup/Restore Menu command is not available.
Export/Import Menu command is not available.
Neutral folders Neutral folders created and displayed in the BatchCC below the top
"Orders" level are not displayed and cannot be edited.
Flat recipes (batch planning) The graphical representation of the content of flat recipes is not possi‐
ble.
Only the batch headers are visible. The header displays parameters,
for example.
Menu commands at batch level are possible.
Note
Operator instructions are not supported.
Function Description
Chaining and unit allocations No Gantt chart for chaining and unit allocations
Alternative representations in table form are possible.
Libraries The libraries are not displayed.
Formulas/Formula catego‐ Formulas/Formula categories cannot be edited.
ries Only the selection when creating a new batch, for example, is possible.
Display of elements that are Menu command is not available.
currently being processed
Comparing recipes/libraries Menu command is not available.
Editing recipes/libraries/for‐ Menu commands or elements are not available.
mulas/formula categories/
materials (create, open, re‐
lease, revoke release, etc.)
Log Menu command is not available.
Commenting PCS 7 OS mes‐ Menu command is not available.
sages
Detailed information in case Plausibility errors are not displayed in detail but only as general error
of a batch release message.
Create batch: Menu command is not available.
Automatic calculation of the
batch number including quan‐
tity
Save batch as recipe Menu command is not available.
Wait NOPs The runtime cannot be changed.
"Process tags" tab The tab is not displayed in the "SIMATIC BATCH OS Properties" control
for recipe objects of the control recipe.
Batch in tree view Internal batch elements are dis‐ Only the recipe header or batch
played in a tree view. header is displayed.
Release batches automati‐ The "Release batches automati‐ The function can be activated and
cally cally" function can be activated deactivated in the "Batches/Re‐
and deactivated with the "Release lease batches automatically"
batches automatically" check box. project settings.
Note Note
The function is independent and The function is independent and
does not have an effect on the does not have an effect on the
function in the BatchCC. function in the "Create batch" OS
control.
Permission of the logged-on This right does not have an effect The properties are only displayed
user "Display properties" on the behavior in the OS controls. if the check box was activated in
The properties are always dis‐ permission management.
played.
Question
How can I restore a SIMATIC BATCH server to its original state?
Objective
The aim is to restore a previously created backup file of recipe data on the SIMATIC BATCH
server using the Options > Restore command.
Requirements
● The database of the SIMATIC BATCH server must be empty or must not yet exist.
● You have created a backup file in the BatchCC using the Options > Backup command.
● You must archive required batch data beforehand in the BatchCC. These data are not
included in the backup file.
Procedure
1. Exit all SIMATIC BATCH applications in the process cell and exit the BATCH Launch
Coordinator. Right-click the corresponding symbol on the Taskbar > Exit. This ensures that
BATCH processes do not prevent the deletion action in the following step.
2. In the released BATCH folder "sbdata" on the SIMATIC BATCH server, delete the following
folders. The location of the BATCH folder "sbdata" depends on the type of installation and
the operating system used, as follows. Open the "Shares" folder in Computer Management
under System > Shared Folders > Shares. The shared folder name is "BATCH" and the
folder path is also displayed.
– Delete the "EDS" folder (on a "distributed system", this folder is located on the OS
server).
– Delete the relevant project folder "SB8_*"
If there are several BATCH project folders, the corresponding project can be verified
according to the information in the "PCellName" and "ProjectName" rows of the
"SB8_*.INI" file.
3. If you are using a redundant configuration, perform steps 1 and 2 on the redundant SIMATIC
BATCH server.
4. Load the batch files from the ES (SIMATIC Manager) in the BATCH configuration dialog to
the BATCH server(s). This will generate a new project folder: "SB8_*".
5. Start the BATCH Launch Coordinator. Start > SIMATIC > BATCH > BATCH Launch
Coordinator.
6. Activate the SIMATIC BATCH Launch Coordinator. Right-click the corresponding symbol
on the Taskbar > Startup/shutdown > Start. The BATCH Launch Coordinator can also be
started automatically depending on the settings you have made there.
7. Start the BatchCC and load the backup file of the BATCH project data using the Options >
Restore command.
Result
You have restored the SIMATIC BATCH server to its original state and then reloaded the
project data from the back up file onto the server.
See also
Restore (Options menu) (Page 1021)
Project database
The BATCH project database grows continually as a result of your entries and configurations.
The growth of the database affects the response time for reading data from the database and
slows down your system. To prevent this, you can remove unnecessary data records from the
database.
Tips:
● Close completed batches. Command in the shortcut menu: Close
● Archive closed batches. Command in the shortcut menu: Archiving
● Delete archived batches. Command in the shortcut menu: Delete object.
● The following settings on the "Batches" tab of the project settings in the BatchCC perform
the actions listed above automatically:
– Close and archive batches automatically
– Automatically delete archived batches
– Allow deleting of completed, not archived batches Note that with this setting, the batch
was not archived and the batch data is therefore no longer available.
The term "Parameter" used in the table means only BATCH-relevant parameters such as
control strategies and setpoints.
Note
Any changes to the project must always be clarified with all the configuration engineers
involved in the project.
%DWFK
HQJLQHHULQJ&KDQJHVWRWKH
PHVVDJHFRQILJXUDWLRQ"
\HV 0DQXDO
DGDSWDWLRQRIWKHEDWFK
W\SHV"1RLPDJHLQWKH
&)&
%$7&+FRQILJXUDWLRQGLDORJ
IRUJHQHUDWLQJUHOHYDQW
SURMHFWEDWFKW\SHV
%$7&+FRQILJXUDWLRQGLDORJ
EDWFKSURFHVVFHOO!7UDQVIHU
PHVVDJHV
%$7&+FRQILJXUDWLRQGLDORJ
GRZQORDGEDWFKSURFHVVFHOO
%$7&+FRQILJXUDWLRQGLDORJ
%$7&+FRQILJXUDWLRQGLDORJ GRZQORDG$6RQO\UHOHYDQW
GRZQORDGEDWFKSURFHVVFHOO $6LQFOXGLQJ'%V
%$7&+FRQILJXUDWLRQGLDORJ %$7&+FRQILJXUDWLRQGLDORJ
GRZQORDG$6RQO\UHOHYDQW GRZQORDG$6RQO\UHOHYDQW
$6LQFOXGLQJ'%V $6LQFOXGLQJ'%V
%DWFK&&XSGDWLQJWKH
SURFHVVFHOO
6WDWXVHVRIHOHPHQWVLQWKH
%&&DQGRIEDWFKHVVHH
IROORZLQJGHVFULSWLRQ
(QG
6WDUW
3&6HQJLQHHULQJ(6
&)&6)&
%DWFKHQJLQHHULQJ FKDQJH"
&KDQJHVWRWKH
EDWFKSURFHVVFHOO" \HV
6,0$7,&VWDWLRQV
&RPSLOHDQGGRZQORDG
&)&6)&
\HV
&KDQJHVUHOHYDQWWR:LQ&&" QR
$WWULEXWHVPHVVDJHWH[WVWDJ
DUFKLYH
6)&ORJLF
\HV
&RPSLOH26
&KDQJHVUHOHYDQWWR%$7&+"
6)&LQWHUIDFHZLWKVHWSRLQWV QR
DQGFRQWUROVWUDWHJLHVXQLWVRIPHDVXUH
SURFHVVWDJW\SHV
XQLWEORFN
\HV
2QO\%$7&+LQVWDQFHVSHFLILF \HV
FKDQJHV"&RQWUROVWUDWHJ\
FKDQJHVVHWSRLQWOLPLWV
+/DQG//
QR
%$7&+FRQILJXUDWLRQGLDORJ
IRUJHQHUDWLQJUHOHYDQW
SURMHFWEDWFKW\SHV
%$7&+FRQILJXUDWLRQGLDORJ
SURSDJDWHEDWFKW\SHV
%$7&+FRQILJXUDWLRQGLDORJ
PHUJHFRPSLOHEDWFK
LQVWDQFHV
QR
&KDQJHVWRWKH6FRQQHF
WLRQ"
\HV
$OO26VHUYHULQFOUHGXQGDQW QR
VHUYHUVFRQILJXUHG"
26VHUYHULQPXOWLSURMHFW
\HV +:&RQILJDQG1HW3UR
FRQILJXUHLQFOPDQXDO
FUHDWLRQRIWKHQHZ6
FRQQHFWLRQZLWKWKH
VDPH,'IRUUHGXQGDQW
26VHUYHU
QR
5HGXQGDQWEDWFK
VHUYHU"
\HV %DWFKVHUYHULQ
PXOWLSURMHFW
+:&RQILJFRQILJXUH
LQ1HW3UR6FRQQHF
WLRQVDUHFUHDWHG
DXWRPDWLFDOO\,QWKH
%$7&+FRQILJXUDWLRQ
GLDORJ
8SGDWLQJWKHVHWWLQJV
6FRQQHFWLRQ %$7&+
0DQXDO QR IRUDQHZ$6RU $6EDVHG
6FRQQHFWLRQ" DUHGXQGDQWVHUYHU"
5&RU%$7&+
$6EDVHG"
\HV
5&6
%$7&+FRQILJXUDWLRQGLDORJ
GRZQORDGQHZ6FRQQHFWLRQ
WRWKHUHOHYDQW$6DQGVHUYHU
General information
Whenever you make interface changes, warning dialogs are displayed pointing out the
possible consequences.
Changes to SFC types without changes to the interface do not have effects on running batches
in SIMATIC BATCH.
Special case
if you want to connect a recipe step to a self-created user block (SCL code), you should base
this on description below.
Description of functions
The IEPH/IEOP block is used to pass on the batch control commands to the user block (basic
function blocks) and process the status messages of the user block in the status word of the
IEPH/IEOP block for batch control.
The user block contains the status processing for an equipment phase. The internal algorithm
only permits the status transitions described below.
Note
The user program must comply precisely with these conditions so that SIMATIC BATCH can
process the "equipment phase" according to the BATCH specifications.
The user block must be processed in the same cycle as the corresponding IEPH/IEOP block.
3&626 6,0$7,&%$7&+
:LQ&&'DWD0DQDJHU
6WUXFW6%B,(3+,QVWDQFHB[ &RPPDQGEXIIHU
3/& 5HFHLYHEXIIHU
,(3+,(23 8VHUEORFN
4%$B(1 %$B(1
467$57 67$57
4+2/' +2/'
45(6(7 5(6(7
47(50 &203/(7(
4&217 &217
967(3B12 67(3B12
9%$B,' %$B,'
9%$B1$0( %$B1$0(
When starting a batch, the corresponding units (representative block UNIT_PLC) are allocated
via the WinCC Data Manager. The UNIT_PLC passes the allocation on to the IEPH/IEOP
block. SIMATIC BATCH controls the IEPH/IEOP block via the S7 DOS connection between
SIMATIC BATCH and the AS. As shown in the previous image, the IEPH/IEOP block passes
its control commands on to the interconnected user block.
Note
The BA_STAT status word can contain an ISA 88 status and other operating modes (for
example automatic or manual). It is not possible for more than one ISA -88 status to be present
at the same time. The continuous mode may only be set in the ready to complete status.
67$57
5(680(
+(/'
%$B67$7( [
5(680,1* +2/',1*
+2/' +2/'
5($'<72
QRQVHOIWHUPLQDWLQJ &203/(7(
%$B67$7( [
,'/( 5811,1*
%$B67$7( [ 67$57 67$57,1* %$B67$7( [
&217,18286
&217 &203/(7(
&217 %$B67$7(
[
VHOIWHUPLQDWLQJ &203/(7,1*
6723 $%257
67233,1* $%257,1*
&203/(7('
%$B67$7( [
67233(' $%257('
%$B67$7( [ %$B67$7( [
5(6(7
/HJHQG
2SHUDWLRQ
,6$VWDWH
[+H[DGHFLPDO'DWD &DVHGLIIHUHQWLDWLRQ
6SHFLDO&DVH
7UDQVLWLRQDOVWDWH
&RQWLQXRXV
Introduction
Transfer parameters use locations of the type "LOCATION" (Source, Via, Dest). The term
"location" denotes input and output points in units, for example, the outlet valve of a tank.
You can select a previously defined location in a recipe as a transfer parameter and continue
to use its unique value in batch mode in your automation program.
Configuration
1. Locations are created as an equipment property of data type "LOCATION" under equipment
properties in the global declarations in the SIMATIC Manager. The settings "Source", "Via"
and "Dest" (destination) are provided as additional properties. A location can have all
properties (Source, Via, Dest).
2. In the equipment properties of a unit (Plant view), you create a new instance of the location
using a new equipment property. Assign the global location under type in the object
properties. Now the object is instantiated and given a system-wide unique value or a
number.
3. Open the SFC type or the interface block of the corresponding technical function in which
you want to use the transfer parameter. Create a new setpoint in the characteristics. In the
new declaration line, assign a name and select the appropriate transfer parameter in the
"Data type" column. The block is supplemented with the new inputs/outputs when the CFC
chart of the technical function is updated.
4. Once the engineering of the AS, PCS 7 OS and BATCH is completed, you can use the
defined transfer parameters when creating recipes and assign the instanced locations.
Result
In batch mode, the value of the location is written to the corresponding technical function by
the transfer parameter. The pending value at the corresponding block output can be used, for
example, for route control using SIMATIC Route Control.
Additional information
Display of transfer parameters (Page 652)
"Location" dialog (Page 877)
"Transfer parameter" tab (Page 811)
Selecting types of locations for transfer parameters (Page 591)
S7-PLCSIM
In S7-PLCSIM, you can run and test your STEP 7 user program in a simulated programmable
logic controller (PLC).
With a few adjustments, on a single station you can set up an existing PCS 7 project with
SIMATIC BATCH for use with S7-PLCSIM.
Note
Simulation for testing purposes only
All of the following settings apply exclusively to simulation for testing purposes on a single-
station system with no connection to real automation systems.
If you want to return to plant operation following a test simulation, you must take all the required
actions described in reverse order.
Note
TCP/IP
S7-PLCSIM can only communicate via an S7 connection based on the TCP/IP protocol.
Objective
The objective is to operate and monitor batch processes in BatchCC for testing purposes, the
recipe logic of which runs in the automation system and is simulated in S7-PLCSIM.
Requirements
● Installation of SIMATIC PCS 7 option S7-PLCSIM V5.4 SP5 Upd1
● An open PCS 7 project with SIMATIC BATCH in the SIMATIC Manager
● Master recipe containing recipe unit procedures (RUPs) that are executed on the AS
Procedure
1. In the SIMATIC Manager, click on the menu command Options > Simulate Modules. This
starts S7-PLCSIM. In the selection list, select the "PLCSIM (TCP/IP)" connection type and
set Menu > Run > Mode selector position to RUN-P.
2. Open HW Config for your AS. Open the object properties for the configured communication
processor and check if the "Store configuration data on the CPU" is activated in the
"Options" tab. This setting is mandatory for S7-PLCSIM.
3. Compile the hardware configuration and download it to S7-PLCSIM. After download, the
connection type set in S7-PLCSIM is applied and displayed in the status line of SIMATIC
Manager.
4. Open NetPro. Save and compile your network configuration. Then select your AS and
download the selected station to S7-PLCSIM as well. The PC station does not have to be
downloaded because the communication with the AS is not controlled by the Station
Configuration Editor. Close Netpro and HW Config.
5. Open a CFC and compile the entire program. After loading the CFCs to the AS, close CFC.
6. Select the PCS 7 OS in your PC station and compile it. Click on the "Connection" button
here in the wizard. In the "Select the Network Connection" dialog, check or select TCP/IP
in the "WinCC Unit" column for the Ethernet subnet and click "OK". Then perform all further
steps in the wizard and click "Compile" at the end.
7. Open the PCS 7 OS and check in WinCC Explorer whether the new connection setting has
been adopted. To do this, select in the Tag Management > SIMATIC S7 Protocol Suite, the
TCP/IP channel unit and click on "System Parameters" in the shortcut menu. Switch to the
"Unit" tab and check whether "PLCSIM.TCPIP.1" is set in the selection list under "Logical
device name". If not, select the appropriate entry from the drop-down list (see information
on the status bar in SIMATIC Manager), and apply the setting.
8. Open the BATCH configuration dialog in SIMATIC Manager and make all the additional
BATCH configurations there.
9. Select your AS in the process cell data. Select the "Simulation (TCP/IP) on/off" option in
the properties. Then load the SIMATIC BATCH server. Make sure that memory
configuration of your CPU and the corresponding allocation used for the recipe logic are
entered and selected for AS-based mode.
10.Save the simulation with the menu command Simulation > Save target system as.
11.To allow the S7 connection to be established to the AS, the "SIMATIC BATCH Server
Control Service" must be started manually in the user context and not in the system context.
– Open the "Services" dialog via Start> Run under the "services.msc" item for this.
– Double-click on "SIMATIC BATCH Server Control Service".
– Change to the "General" tab.
– Select "Manual" from the drop-down list.
– Open the "Log On" tab.
– Select the "This Account" option.
– Click on the "Browse ..." button.
– In the input box, enter the local administrator of the work group or the domain from your
Windows user management.
– Click the "Check Name" button.
The user selected here, must also be used for the Windows logon to use PLCSim.
– Click on the "OK" button.
– Close all open dialogs.
12.For the Windows Server and Windows 7 operating systems, the BATCH Control server
must be modified in such a way that it is started as an interactive user and not by the launch
coordinator in system mode.
– To do this, open the "Properties of Bfserverhostx" dialog by selecting Start > Run and
specifying "dcomcnfg".
– Select the DCOM configuration "Bfserverhostx".
– Click on "Properties" in the shortcut menu.
– Change to the "Identity" tab.
– Select the "Interactive user" option.
– Close the dialog with "OK".
13.Restart your PC.
14.Open the "Services" dialog via Start> Run specifying "services.msc".
15.Start the "SIMATIC BATCH Server Control Service".
This step is required after every restart of the PC.
16.After BATCH Runtime starts again, start BatchCC.
17.Update the process cell to adopt the data.
18.Create a new batch that uses a control recipe in which recipe unit procedures are executed
in the AS.
19.Release the batch.
20.Start the batch for simulation.
Result
They have simulated your user program in S7-PLCSIM.
Requirements
● The software and the project have been updated.
● You are using BATCH blocks from the current block library.
Description of configurations
The configurations below give you an exemplary overview of the different configuration steps
and the possible applications of your processes.
Creating an enumeration
1. Open the "Enumerations" folder in SIMATIC Manager within the "Shared Declarations" of
your project. Create a new enumeration. Example: "TA_states".
2. Create two values for the unit property "UnitState", for example, clean and dirty.
4. Compile and download the CFC charts and exit CFC afterward.
PCS 7 OS
1. Compile and download your PCS 7 OS.
2. Start process operation on the PCS 7 OS.
7. You can use the property passed to the unit in a transition query, for example. Another
equipment phase is only executed, for example, when the property of the unit is "clean". In
this case, you configure a process tag as operand1 in the transition wizard and a constant
as operand2. The process tag (clean, dirty) is available under "_Unit_Properties" >
"UnitStatus_Param".
8. Save your master recipe and release it for production. The final master recipe can look like
this:
Batch behavior
Create a new batch with the created master recipe. Release the batch and start it.
During batch processing, the parameter step on the corresponding unit, here R501, sets the
input "UnitStatus" to the value "dirty". If the next transfer function or the alternative branch is
run, depends on the result of the transition. The transfer function is only started when the value
is "clean". The alternative branch is executed in our example. This means that no other phases
are executed and the batch is completed.
Note
Control strategy assignment at the IEPAR_ENUM block
● There may be only one dynamic control strategy parameter. At each IEPAR_ENUM block,
you must select the same control strategy type at the "SP_VAL" connection.
● The "SP_VAL" connection of an IEPAR_ENUM interface block interconnected in a chart
must always be assigned to an enumeration or a control strategy data type.
The validation signals an error in the BATCH configuration dialog in both cases. This error
must be eliminated prior to the download.
Requirements
● The software and the project have been updated.
● You are using BATCH blocks from the current block library.
Description of configurations
The configurations below give you an exemplary overview of the different configuration steps
and the possible applications of your processes.
Inserting IEPAR_X blocks and interconnecting them with unit block "UNIT_PLC"
You can connect all parameter interface blocks of the different data types with a "UNIT_PLC"
unit block using the "EPE_CONN" I/O.
1. Open a chart in the CFC chart containing a "UNIT_PLC" unit block of your process cell.
Setpoints are passed to SIMATIC BATCH at this unit block.
2. Select the "Libraries" tab and navigate to the parameter interface blocks in the BATCH
block library.
3. Insert the parameter interface blocks required for your configuration in the open chart. The
blocks of type BOOL, ENUM, REAL and DINT are configured as an example for later use
in SIMATIC BATCH. Then interconnect the "EPE_CONN" I/O at the "UNIT_PLC" block with
all "EPC_CONN" I/Os at the parameter interface blocks. Assign a name in the object
properties of each interface block.
Selecting a control strategy and value for I/O "SP_VAL" at "IEPAR_ENUM" block
Assign the control strategy "TA_strategy" created in the shared declarations and "clean" as
initial value in the properties of the I/O "SP_VAL".
Figure 13-11 Assigning a control strategy to block I/O "SP_VAL" of parameter block "IEPAR_ENUM"
Figure 13-12 Assigning a control strategy and initial value to the I/O
6. For the parameter group assignment, navigate to the control strategy parameter under
Batch Types > Equipment Properties. Click "Edit" in the display window.
7. In the dialog that opens, specify the parameter groups to which you want to assign the
given parameters. You can find additional information in the online help. With recipe
engineering, only the parameters selected here are made available for a selected
parameter group.
Note
The selection made here always refers to the entire batch process cell.
8. Download your process cell data to the BATCH server. To do so, select your process cell
and select "Download" in the shortcut menu.
Recipe engineering
1. Make sure that the project was activated on the PCS 7 OS and on the BATCH server and
then open BatchCC.
2. Update the process cell data in BatchCC.
3. Select an existing master recipe and cancel its release, if necessary. Then open it in the
Recipe Editor.
4. The existing master recipe is now extended by a parameter step and a parameter query in
the Recipe Editor (as an example). The means the unit procedure Reactor R501 is being
processed.
5. Insert a new recipe function. In the properties, select "Unit" under function and one of the
configured control strategies for control strategy.
6. Open the "Parameters" tab. Here the parameters created in basic engineering are available
for input and selection of values. The entered values are passed to the process by batch
control and can be used.
7. You can query the values passed by batch control from a parameter step, here "set_state",
in transition conditions and thus make the batch execution dependent on the dynamic
values at the unit, here R501, name: UnitStatus_param. A master recipe extended by this
functionality can look like this. The values at the unit are queried in conditions in the
transitions. Depending on the value, the next steps are either executed or bypassed in an
alternative branch.
Result
Description of configurations
Two reactors serve as an example. Depending on their dynamic properties, one of the two
reactors is to be allocated for further batch execution. A condition is configured in a
corresponding master recipe for this purpose.
Requirements
● Parameters from batch control or the process, e.g., probe, are passed dynamically to the
units available for selection. In our example, the value of the input "UnitStatus" is set to
"Clean" at reactor R501 and the value at reactor R502 is set to "Dirty".
● The corresponding IEPAR parameter blocks have been configured at the possible units.
● All engineering data have been compiled and downloaded and available updated in
BatchCC.
Procedure
1. Open an existing master recipe in the Recipe Editor. Make sure that the release has been
canceled.
2. Open the header parameters of the recipe and go to the "Allocations" tab. Select the
"Condition" check box for the "Reactor" unit. Only then will you be able to define a condition
for the unit allocation at the unit in the master recipe.
3. Select the unit recipe procedure, here "Reactor", on which you want to insert the condition
for the allocation. Select "The longest out of use" as strategy in the "Allocation" tab. This
means one of the two units is allocated even if both are possible.
4. Go to "Condition" tab and click "New" to formulate the conditions. In the transition wizard,
select "UnitStatus_Param (TA_states)", for example, as parameter of the "TA_States"
enumeration and click "Next". Select the operator "=" and click "Next". Select the value of
the parameter, e.g., "clean" and click "Next". Click on the first button "AND" and then on
"New". Select the equipment attribute "UnitClass [UnitClasses]" and click "Next". Select the
operator "=" and click "Next". In the next dialog specify the target value, here it is the unit
class "Reactor", click "Next" and then "Finish".
5. Close the properties dialog, save the recipe, and release it.
6. Create a batch with the master recipe you have just created.
7. Set the input "UnitStatus" at the "UNIT_PLC" block of reactor R502 to the created
enumeration "TA_states" and select the value "dirty". As a result, if there is an allocation
condition for the Reactor unit class, the condition will only be true for Reactor 501, allowing
it to be selected dynamically for further batch execution.
Result
The "R501" unit is allocated in the batch execution and the transfer function from buffer B202
to reactor R501 is executed. The condition for the allocation was true for reactor R501 and not
for reactor R502.
14.2 Abbreviations
The abbreviations and acronyms used in this documentation have the following meanings:
Abbreviation Meaning
AF Automation function
AS Automation system (PLC)
API Application Programming Interface
BCC BATCH Control Center
BCS BATCH control server
CBSN Consistence BATCH state notification
Abbreviation Meaning
BDM (CDV) Batch data management
CFC Continuous Function Chart
CoL Certificate of license
EMOD Equipment module
EOP Equipment operation
EPAR Equipment parameter
EPE Equipment procedural element
EPH Equipment phase
ES Engineering system
HMI Human machine interface
IDLE Not in operation
IEOP Interface equipment operation
IEPH Interface equipment phase
ISA Instrumentation, Systems & Automation Society
LUT LookUp tables
MES Manufacturing Execution System
NOP No operation, placeholder (empty step / empty transition)
OS Operator station
PCell Process cell
PCS 7 Process Control System 7
PDM Process Device Manager
PLC Programmable logic controller (CPU)
RC Route Control
RPH Recipe phase
ROP Recipe operation
RP Recipe procedure
RPE Recipe procedure element
RE Recipe editor
SCI SIMATIC Control Interface
SFC Sequential Function Chart
SP Setpoint
SB SIMATIC BATCH
SIT SIMATIC IT
SUB Substructure
SUIR Software update in run
EPH Equipment phase
TIA Totally Integrated Automation
EOP Equipment Operation
RUP Recipe unit procedure
VAB Processing block
XML Extensible Markup Language
Introduction
Every menu command can be selected by typing a key combination with the ALT key.
Examples
Functions
The following table lists examples of menu commands with the corresponding key commands
for the recipe editor.
Additional information
International/German key names (Page 750)
Numeric pad international/German (Page 750)
Functions
Additional information:
International/German key names (Page 750)
Functions
Additional information
International/German key names (Page 750)
Functions
Additional information
International/German key names (Page 750)
Functions
Additional information
International/German key names (Page 750)
Functions
Function Keys
Open help F1
If there is a currently active con‐
text, for example selected menu
command, the corresponding help
topic is displayed, otherwise the
contents of the online help.
Close help ALT+F4
Functions
To execute the key command “Ctrl+1” press the keys “Ctrl” and “1”.
Use the “1” from the main block. The “1” in the numeric pad works only with some languages.
Parameters
The following table shows the required command line parameters for starting BatchCC and
the viewer for archived batches.
Alignment
The alignment specifies the display of recipe objects at connecting points of simultaneous
branches (Page 528) and alternative branches (Page 529) in recipes. Depending on whether
the attachment points are to the left, centered or to the right, you obtain a different appearance.
If you change the option from "Left" to "Centered" or "Right", the view is changed immediately.
The option applies to libraries, master recipes and batches.
Step/transition:
The recipe phases (EOP/EPH) and the transitions can be displayed in four different views:
Display unit
With this option, you can prevent the display of the unit on the boxes of the steps in flat recipes.
When this option is activated, the name of the unit to which this EOP/EPH was assigned is
displayed on the recipe phase.
The unit appears, however, only when no setpoints have been selected for display.
Line width:
Specifies the width of lines. "0" specifies a hairline, its thickness depends on the currently
selected resolution.
Minimum zoom:
Specifies the lower limit of the zoom.
Normal size:
When a recipe is opened or recreated, it will be designated the size, specified as normal size.
In addition to this, the normal size button in the toolbar is set to this size.
Maximum zoom:
Specifies the upper limit of the zoom.
Zoom factor:
The factor affects increasing and decreasing the size
● When you use the buttons in the toolbar "Zoom in (alt + +) and "Zoom out (alt + -)
● When you hold down Ctrl key while using the mouse scroll wheel
The factor can be set in the range from 110% to 400%.
Zooming in and zooming out using the status bar is not influenced by the factor.
Note
These settings apply to all applications that are linked to the same database.
15.1.2.1 Display
Introduction
Under "Display" you can edit the basic project settings for the appearance and range of
functions of SIMATIC BATCH. All properties are grouped in corresponding folders. The value
of any property can be set. You choose between "Yes" or "No" to indicate whether or not you
want to use the relevant property in BatchCC.
The default setting for all values is "Yes". All listed properties are thus shown and can be used
in SIMATIC BATCH by default.
Allocation strategies
Allocation strategies is the list of strategies you can use during recipe creation in the Recipe
Editor. Decide which of the listed strategies is used for recipe creation. Select "Yes" or "No"
as appropriate.
"OK" button
Exits the dialog and saves your settings.
"Standard" button
If you click this button, all project settings you have changed in this tab are reset to the default
setting, i.e., "Yes".
"Apply" button
Saves your settings without closing the dialog.
"Cancel" button
Exits the dialog without saving your settings.
"Help" button
Opens the online help for this dialog.
Additional information
Customizing the properties dialogs for RPEs (Page 268)
15.1.2.2 General
Introduction
In the "General" folder, you edit the basic project settings for the appearance and range of
functions of SIMATIC BATCH.
Display indexes
During the creation of recipes (flat, hierarchical) in the Recipe Editor, indexes are assigned
automatically and displayed on the lower right when recipe elements are inserted. Indexes are
visible during master recipe creation in the Recipe Editor and in batches in the control recipe
view in BatchCC and OS control "Properties". Once made, a setting can be changed at any
time. A setting made is immediately implemented in the respective views and indexes are
displayed accordingly.
Note
Comparing recipes
The comparison of master recipes is based on unique indexes for individual recipe elements.
Therefore, you should use the "Unique" value for the project setting "Display indexes" in the
"General" tab.
Note
Library elements in master recipes
Special rules apply to indexes for library references within master recipes. The following
applies to the "Unique" setting:
● Placeholder element in the master recipe: A unique index is assigned and displayed for the
placeholder element of the referenced library.
● Library: The recipe elements within the actual library get a new range of independent
indexes. When libraries are created, new, unique indexes are created and displayed for all
recipe elements.
"OK" button
Exits the dialog and saves your settings.
"Standard" button
When you click this button, all project settings you have changed in this tab are reset to the
default settings.
Apply
Saves your settings without closing the dialog.
"Cancel" button
Exits the dialog without saving your settings.
"Help" button
Opens the online help for this dialog.
15.1.2.3 Warning/Error
Introduction
In this dialog you specify project settings for warning and error messages.
Messages are displayed in separate dialogs in the "Extended batch information" dialog in
BatchCC.
Note
A distinction is made between warning and error for the hard disk memory property. The
distinction is that if the available hard disk memory space that was specified for an error is too
low, specific functions are locked in addition to the messages. In both cases, the text boxes
limit the possible values to the permitted range.
Note
Alternatively you can also highlight write-protected objects with other background colors.
Error: Free hard disk space / Warning: Free hard disk memory space
The hard disk on which the database for data of SIMATIC BATCH is stored is monitored for
its free space.
For the monitoring, enter a value for the property "Error: free hard disk memory space" and a
value for the property "Warning: free hard disk memory space".
The value represents the available memory space in percentage of the total hard disk memory
space.
If the entered value is exceeded, a message is generated in the message system of the OS
and the "Messages" OS control.
Note
Undershooting the value of the error
Active batches continue to run and can be operated.
The following functional restrictions occur:
● Updating the process cell data is not possible in the BCC.
● Control recipes cannot be released or started.
● New libraries, master recipes, formulas, formula categories, materials, qualities, new job
folders and batches cannot be created
Stable system behavior and cannot be ensured until the hard disk space has been increased.
You can find additional information in the section "Extended batch information (Page 278)".
"OK" button
Exits the dialog and saves your settings.
"Standard" button
When you click this button, all project settings you have changed in this folder are reset to the
default settings.
"Apply" button
Saves your settings without closing the dialog.
"Cancel" button
Exits the dialog without saving your settings.
"Help" button
Opens the online help for this dialog.
Note
These settings apply to all applications that are linked to the same database.
Click in a row to change the color of a property. A link symbol appears at the far right in the
highlighted row. Click on the link symbol and select a new color for the selected property.
"OK" button
Exits the dialog and saves your settings.
"Standard" button
Click this button to reset all project settings you have changed in this tab to the default setting
"Yes".
"Apply" button
Saves your settings without closing the dialog.
"Cancel" button
Exits the dialog without saving your settings.
"Help" button
Opens the online help for this dialog.
15.1.2.5 Versioning
Overview
In this dialog you can make settings for versioning.
Methods
There are two options for versioning your recipes, formulas, and libraries:
● Free versioning
● System-aided versioning
Note
Recipes, formulas and libraries imported from older SIMATIC BATCH versions with the
"Restore" function continue to use the "free versioning" method. You cannot switch to
"system-aided" versioning.
The archiving method set for exporting should also be used for importing. Otherwise, you
may not have the ability to set the version during the import. In this case, use unique object
names, because multiple object names with the same version may otherwise be present.
When you set the "system-aided versioning" option, you cannot rename an existing recipe,
formula or library. This function is not offered in the shortcut menu of the element.
"OK" button
Closes the dialog and saves your settings.
"Default" button
Click this button to reset all project settings you have changed in this tab to the default setting
"Yes".
"Apply" button
Saves your settings without closing the dialog.
"Cancel" button
Closes the dialog without saving your settings.
"Help" button
Opens the online help for this dialog.
Module cannot be used, however module is registered for the current project:
This means that SIMATIC BATCH cannot execute all functionalities. This status is obtained if,
for example, a module is registered but in the meantime it has been deleted or renamed.
Module usable.
This does not mean that the module will actually be used. To find this out, the dialog has to be
opened with the "More" button.
Module exists but the internal logic of the module is signaling a problem.
Update
This button is only active when a module has the "Module unusable" status.
If the module (file) exists on the PC but is not correctly registered, this button can be used to
select the file and to change the status to "Module useable". This status will only be adopted
if the module itself functions correctly.
Add
Opens the "Installed plug-in modules" dialog in which you can add modules whose files are
on the computer.
Remove
This button is active only when a module is selected. This revokes the registration of the project.
The entire functionality of this module is therefore disabled.
More
This button is active only when a module is selected. Opens the "Plug-in details" dialog for
specifying the functionality of the module.
"OK" button
Exits the dialog and saves your settings.
"Standard" button
Click this button to reset all project settings you have changed in this tab to the default setting
"Yes".
"Apply" button
Saves your settings without closing the dialog.
"Cancel" button
Exits the dialog without saving your settings.
"Help" button
Opens the online help for this dialog.
Note
The PlugIn DLL to be used should be stored on the local PC, ideally in the BATCH installation
folder. If the DLL file is addressed in another directory, on a network drive or via a network
path, this can lead to malfunctions and error messages due to missing windows user
permissions.
Icon Description
Module cannot be used, however module is registered for the current project:
This means that SIMATIC BATCH cannot execute all functionalities. This status is obtained if, for ex‐
ample, a module is registered but in the meantime it has been deleted or renamed.
Module usable.
This does not mean that the module will actually be used. To find this out, the dialog has to be opened
with the "More" button.
Module exists but the internal logic of the module is signaling a problem.
Add
Adds installed modules that are not yet known to SIMATIC BATCH.
Introduction
This dialog provides an overview of actions that can be furnished with an electronic signature
project-wide. The entries in the list are fixed and cannot be changed or expanded.
By selecting an action and then clicking the "Edit" button, the selected action is assigned a
user role for the required electronic signature. Only then can the check box be selected or
cleared. By setting or removing the check mark in a corresponding check box, the associated
"Electronic signatures" are activated or deactivated with respect to the entire project. The
settings that you make here are not user-specific or computer-specific. In contrast to the
electronic signatures for batch elements, this setting applies centrally to all objects - on which
a corresponding action can be executed.
Configure/activate ESIG for batch ex‐ If you select the check box, the use of ESIGs for objects is possible. If the check box
ecution is cleared, an ESIG configured in the master recipe is not evaluated and the "ESIG"
tab is not included in the properties dialog (object properties) of the object. This option
is not possible with the "BATCH Basic" license key.
Note: Existing ESIGs are not deleted when this option is deactivated.
Force comment when signing If you select this check box, the user(s) configured for the signing must also enter a
comment in the comment field in addition to their electronic signature. If no comment
is entered, the dialog cannot be closed and the recipe execution cannot be continued.
Edit Opens the "Configure roles dialog. Use this dialog to define the user roles.
OK Saves your settings and closes the dialog.
Standard Resets the settings you have made to the standard settings (as delivered).
Cancel Exits the dialog without saving your changes.
Help Opens the help for this context.
Introduction
You enter the basic project settings for batches in this dialog. All adjustable settings are
arranged in groups. Click a property, and then select a setting in the "Value" column. You also
obtain descriptions for each selected property in a window below.
"OK" button
Exits the dialog and saves your settings.
"Standard" button
When you click this button, all project settings you have changed in this tab are reset to the
default settings.
"Apply" button
Saves your settings without closing the dialog.
"Cancel" button
Exits the dialog without saving your settings.
"Help" button
Opens the online help for this dialog.
Additional information
Requirements for online structural changes (Page 475)
Extended continuous mode (Page 418)
Requirement
To use predefined batch names, set the value of the "Use predefined batch names" property
to "Yes". The property is found in the project settings under Batches > Settings.
Table display
Use the "Up" and "Down" buttons to define which name elements are positioned where in the
batch name. To do so, select a name element in the table display and click the corresponding
"Up" or "Down" button. The newly positioned name elements are shown in the Example
window.
Example
In the "Example" area, the selected name elements are shown in the specified order.
staticText{{Recipe/Formula:Id}}{{Order:Name}}
The selected settings for the batch names are stored in the system database.
Validation
When batches are added to an order, a validation is performed in which a check is made to
determine whether the batch name is unique. If not, the batch will not be created.
"Delete" button
The "Delete" button is used to delete selected name elements.
"OK" button
Exits the dialog and saves your settings.
"Standard" button
When you click this button, all project settings you have changed in this tab are reset to the
default settings.
"Apply" button
Saves your settings without closing the dialog.
"Cancel" button
Exits the dialog without saving your settings.
"Help" button
Opens the online help for this dialog.
Introduction
In this dialog you specify the settings for archiving closed batches. Batch data are saved in
XML format when the following available archiving methods are used:
● Directory
● SQL server
● FTP server
"Directory" method
You can use this simple archiving method to copy archive files to a shared folder in the network.
The easiest possible configuration with regard to the security settings is to enable write access
to the shared directory for the Windows user group "Everyone".
Note
To establish access to the shared folder, the user data of the logged-on user are used. As
user, you are responsible for ensuring that an application can access the shared folder. Use
this option to restrict access to the specified user. The access for the "Everyone" group poses
security problems and is therefore not recommended.
Procedure
Select the "Directory:" option.
1. Enter the folder name in the input field in conformity with UNC notation. Example: \
\<Computer name>\<Name of the shared folder>. If you have already created a shared
folder in the network, you can use the "..." button to search for this folder and select it.
2. Click on the "Test" button to test the connection.
3. Close the dialog.
The following is checked in a connection test:
● Has a value been entered in the "Directory" text box?
● Does the specified directory conform to UNC notation?
● Can the specified PC be accessed?
● Can the specified directory be written to?
If one of these tests fails, a message is displayed and the dialog cannot be exited with the
current information. Correct the settings and run the test again or cancel it.
additional information can include, for example the product name, batch name, start of the
batch, completion of the batch or information about the user who performed the archiving.
In addition to the creation of a new SQL server database if one does not yet exist, this method
also requires the specification of "Logon" and "Password" in the "User credentials" folder for
logon to the SQL server. If a user uses a domain for access, the domain must also be entered.
Procedure
1. Select the "SQL server" option.
2. If the network already contains an SQL server database, you can either enter the name
directly in the text box or select the required SQL server name from the available entries
in the drop-down list.
Note that for this technique, you require your own SQL server instance.
3. Click the "Create" button to create a new SQL server database. The "Create SQL Server
Database" dialog opens. Click "Help" button in this dialog to view additional information
about this dialog. Administrator rights on the SQL server and in SIMATIC BATCH are
required for this.
4. In the "User credentials" folder, specify a user that is a member of the Windows user group
"SIMATIC BATCH".
5. Click on the "Test" button to test the connection.
6. Close the dialog.
The following is checked in a connection test:
● Has a value been entered in the "SQL Server" text box?
● Can the specified SQL server be accessed?
● Is there a database with the specified name? This name is derived from the internal name
of the SIMATIC BATCH project.
● Is there a table with the name "tblBatches" in the database?
● Can the "tblBatches" table be written to?
If one of these tests fails, a message is displayed and the dialog cannot be closed with the
current information. Correct the settings and run the test again or cancel it.
For further information, follow the "Setting up the FTP server" link under "Additional
information" at the end of the section.
Procedure
1. Select the "FTP Server" option.
2. Enter the computer name or the IP address of the FTP server in the text box.
3. In addition to specifying the computer name or IP address of the FTP server, it is also
possible to specify the port number. Obtain the port number of the FTP server from the
person who configured the FTP server on which you want to archive.
4. Enter the domain, your logon name and password in the "User credentials" folder.
5. To test the connection, click the "Test" button.
6. Close the dialog.
The following is checked in a connection test:
● Has a value been entered in the "FTP Server" text box?
● Can the specified FTP server be accessed?
● Is write access to the FTP server possible?
If the tests fail, a message is displayed and the dialog cannot be closed with the current
information. Correct the settings and run the test again or cancel it.
Note
An FTP server stores the files in a configured directory. To protect archive data, give this
directory access protection.
SIMATIC BATCH does not support saving of archive data in subfolders. It is always saved in
the root directory.
Version
XML archive formats of the following SIMATIC BATCH versions are available to you in
SIMATIC BATCH. The version specifications relate to the "Directory", "SQL Server", and "FTP
Server" archiving methods. The selection of archive formats must be observed when you use
the XML archive files subsequently, for example, in the viewer for archived batches. The XML
archive format of the installed SIMATIC BATCH version is always preset. This ensures that all
new functions of a version are saved in the archive file. The following table applies to all
methods except PH.
"OK" button
Exits the dialog and saves your settings.
"Standard" button
Click this button to reset all project settings you have changed in this tab to the default setting
"Yes".
"Apply" button
Saves your settings without closing the dialog.
"Cancel" button
Exits the dialog without saving your settings.
"Help" button
Opens the online help for this dialog.
Additional information
● You will find information on versioning in the section "Versioning (Page 765)".
● You will find information on the security aspects and the archiving method "SQL Server" in
the sections:
– Security aspects (Page 76)
– Basic principles (Page 481)
– Create SQL Server database (Page 482)
– Setting up an SQL server (Page 484)
– User credentials (Page 887)
Introduction
In this dialog, you select print templates for reports that are used during the archiving of
batches.
Note
Do not delete the supplied template files for reports.
You can find additional information about this in the section "Delivery type of SIMATIC
BATCH (Page 80)".
"OK" button
Saves your settings and closes the dialog.
"Standard" button
When you click this button, all project settings you have changed in this tab are reset to the
default setting, "Yes".
"Apply" button
Saves your settings without closing the dialog.
"Cancel" button
Closes the dialog without saving your settings.
"Help" button
Opens the online help for this dialog.
Additional information
Project settings folder "Archive" (Page 775)
"OK" button
Exits the dialog and saves your settings.
"Standard" button
This function cannot be executed in this dialog.
"Apply" button
This function cannot be executed in this dialog.
"Cancel" button
Exits the dialog without saving your settings.
"Help" button
Opens the online help for this dialog.
Additional information
PH archive server (Page 485)
Properties area
The values of the following properties can be set.
"OK" button
Exits the dialog and saves your settings.
"Standard" button
When you click this button, all project settings you have changed in this tab are reset to the
default settings.
"Apply" button
Saves your settings without closing the dialog.
"Cancel" button
Exits the dialog without saving your settings.
"Help" button
Opens the online help for this dialog.
Interval area
In the Interval area, you select the time when automatic backups are performed. Select one
of the specified time intervals and set the desired date and time of the backup.
Interval Remark
Once The automatic data backup starts once.
The automatic data backup is then ended and no further data
backup is performed.
Daily The automatic data backup will start daily.
Weekly The automatic data backup will start weekly.
Monthly The automatic data backup will start monthly.
"OK" button
Exits the dialog and saves your settings.
"Standard" button
When you click this button, all project settings you have changed in this tab are reset to the
default settings.
"Apply" button
Saves your settings without closing the dialog.
"Cancel" button
Exits the dialog without saving your settings.
"Help" button
Opens the online help for this dialog.
Additional information
Backup (Options menu) (Page 1021)
Security aspects (Page 76)
Introduction
In this dialog, you can select the contents of your reports. Settings for the Microsoft Reporting
Services and for the automatic saving of the reports as PDF file from the print preview are
included.
Property
You can change the values of the following report properties from the initial default setting,
"Yes", show all, to custom settings:
● Show history in reports: Specifies whether or not the editing history is to be displayed in
the report of a batch.
● Show messages in batch reports: Specifies whether or not the WinCC messages (operation
messages and operator prompts) are to be displayed in the report of a batch.
● Show transitions in batch reports: Specifies whether or not transitions are to be displayed
in the report of a batch.
● Show trends in batch reports: Specifies whether or not measurement trends are to be
displayed in the report of a batch. Measured values and trends are only available in the
batch report if the batch data management (CDV) has collected and prepared all measured
values from the PCS 7 OS. This transmission can take a few minutes.
● Show all levels in batch reports: Yes: All objects of all levels are displayed. No: In flat control
recipes, all objects of the first level (SUB, RF, ...) are displayed. In hierarchical control
recipes, all objects of the first two levels (RUP, ROP, monitoring, ...) are displayed.
Additional information about each selected report property is dynamically displayed in a text
box below.
Reporting Services
The connection data for "Reporting Services" are determined by the system.
● Reporting Services protocol:
The transmission protocol for access to the Microsoft Reporting Services is displayed.
The protocols "http" and "https" are available.
The default setting is the hypertext transfer protocol. The secure hypertext transfer protocol
is used for encryption and authentication of the communication between server and client.
● Reporting Services host name:
The server suffix for access to the Microsoft Reporting Services is displayed.
● Reporting Services port:
The port for access to the Microsoft Reporting Services is displayed.
A port represents part of the network address.
Information Server
If you have included a PH archive server in the PCS 7 configuration, to be able to access print
templates for printing and the print preview of batch data on a BATCH client, the Web Service
URL on the SIMATIC Information Server must be specified. You will find the address in the
Reporting Services Configuration Manager on the SIMATIC Information Server.
"OK" button
Exits the dialog and saves your settings.
"Standard" button
Click this button to reset all project settings you have changed in this tab to the default setting
"Yes".
"Apply" button
Saves your settings without closing the dialog.
"Cancel" button
Exits the dialog without saving your settings.
"Help" button
Opens the online help for this dialog.
Tree structure
You use the tree structure to specify the structure view in which the units are offered for
selection in the "Equipment selection" field:
● Class view: All units are listed in the "Unit selection" field sorted according to unit class
without an area structure. Units that do not belong to any unit class are displayed flat in the
tree.
● Area view: All areas with the subordinate units are listed in the "Unit selection" field. Units
that do not belong to any area are displayed flat in the tree.
Equipment selection:
● For unit selection without conditions
This list displays the existing areas and unit classes from the basic engineering for selection,
depending on the tree structure. The units available in each case are visible underneath.
Select the possible unit candidates here. The unit candidates limit the phases that can be
used during execution of this recipe unit.
● For unit selection with conditions:
All units are displayed as not modifiable under "Equipment selection". The units that are to
be selected have already been selected automatically.
Strategy:
You use the strategy to specify how one of the possible units is selected for the actual batch
execution:
● Preferred unit: If no other assignment is made before creating a batch, the unit specified
as the preferred unit is used for the batch.
● The longest out of use: The unit that has not been used for the longest time will be used.
● Operator selection: The assignment of the unit is performed manually by an input in an
operator dialog.
● Process parameters: The variable selected in the "Process parameters" field determines
the unit to be used.
Preferred unit:
You select the preferred unit for batch processing.
Process parameters:
You select the variable with the "Unit" data type that determines on a process-dependent basis
the unit to be selected during batch execution. With the button to the right, you open the next
dialog "Level/....". The interconnection of the process parameter can be checked and set here.
Start allocation:
If this check box is selected, the entire batch processing will start only if the unit required by
this unit recipe is free. This unit is allocated at the start of the batch even if the actual processing
begins later. Use this procedure to ensure the availability of the unit.
Available phases:
● For unit selection without conditions:
For recipes, the equipment phases still available after taking into account the restrictions
are displayed (intersection).
For library operations, if several unit classes are selected, the union set of equipment
phases is displayed.
● For unit selection with conditions:
The union set of all selected units is displayed under "Available phases".
Note
The selection of "Strategy" or "Preferred unit" has no effect on the display of the available
phases. The phases corresponding to the selected units under "Equipment selection" are
displayed here. All possible phases are shown at first (union set). Once phases are selected
in the recipe (phases used), the available units and therefore the phases displayed here
are filtered.
List:
● Name: For steps that are linked to an EOP, EPH or library sequence, the name is adopted
from the ES or from the library object. You can specify a name for the other steps.
● Material (set): You can select from the input materials created in BatchCC. Click the button
to the right of the text box to open a dialog in which you can select the materials.
● Material (act): Displays the last (most recent) available process value.
● Code (set): Indicates a unique code, for example, an internal company code for the selected
input material in the form of a string.
● Code (act): Indicates a unique code, for example, an internal company code for the last
(most recent) available process value in the form of a string.
● Low limit: For steps that are linked to an EOP, EPH or library sequence, the low limit is
adopted from the ES or from the library object. The limit is unit-dependent. The limits are
applied to the higher-level steps linked to the source or destination.
● Low recipe limit: input of the low recipe limit. The low recipe limit must be within the
engineering limits. Values outside this range are marked in red during input and are not
permitted. If you click the X button, the entered value is reset to the original limit from the
ES. The setpoint for the amount of input material must then be within the recipe limits.
Otherwise, the validation signals an error. The low recipe limit is not unit-dependent, but
rather quantity-dependent. The recipe limits are adopted for the higher-level steps linked
to the source or destination.
● Quantity (set): The specific recipe value is entered here. For dosing, a final dosing value
for an ingredient can be specified here. When linked with a data source, this value is fetched
from the higher-level and can only be modified there.
● OK: The "OK" column containing the check box is then displayed if you call up the
"Properties " dialog > "Parameters" tab of a control recipe during batch processing and then
click the "Change" button for the selected parameter row. If the check box in the "OK"
column is selected, entered values are applied. If the check box is not selected, no values
will be applied. If a limit is violated, the entered value is shown in red. A distinction is made
between recipe phases and operator instructions:
– For recipe phases: If the check box is selected, the setpoint entered is within the
specified limits and can be transferred to the AS. You can find additional information in
the section "Changing setpoints (Page 463)".
– For operator instructions: If the check box is selected, the process value entered is within
the specified limits and will be accepted by the system. If the system detects a limit
violation, the check mark is removed from the check box. The entered value is not
adopted by the system and is not shown in the batch report. If you as the user
nevertheless want to apply the value and show it in the batch report, select the check
box.
● Quantity (act): Displays the last (most recent) available process value.
● High recipe limit value: input of the high recipe limit. The high recipe limit must be within
the engineering limits. Values outside this range are marked in red during input and are not
permitted. If you click the X button, the entered value is reset to the original limit from the
ES. The setpoint for the amount of input material must then be within the recipe limits.
Otherwise, the validation signals an error. The high recipe limit is not unit-dependent, but
rather quantity-dependent. The recipe limits are adopted for the higher-level steps linked
to the source or destination.
● High limit: For steps that are linked to an EOP, EPH or library sequence, the high limit is
adopted from the ES or from the library object. The limit is unit-dependent. The limits are
applied to the higher-level steps linked to the source or destination.
Note
If the master recipe has yet to be assigned to a unit, the high and low limits are marked in
green. The limits indicate the "shell" over all unit candidates.
● Unit of measure: The parameters are specified in greater detail by the units of measure.
The units of measure are entered in the ES and adopted when the process cell data are
imported.
● Scaling: You can use scaling functions (Page 594) to make processes quantity-dependent.
Depending on the specific quantity of the batch, the quantity in this row is corrected via the
set scaling function. The linear and quadratic scaling functions are available by default.
● Source: For the RUP, ROP, and RPH recipe objects, an input material can be selected as
the data source from the next higher level in the selection field. This assumes that the higher
recipe level contains an input material with the same data type and unit of measure.
If there is no interconnectable input material in the list box, click the "..." button to create
and interconnect a new input material at the appropriate recipe level.
Examples:
The recipe phase fetches the setpoint from the ROP level. This can fetch the setpoint from
the recipe unit procedure level, etc. The recipe procedure, in turn, can fetch the setpoint
from the formula.
● Target: For the RUP, ROP, and RPH recipe objects, the process values from the process
can be passed on to the next higher levels.
Example:
The process value of a recipe phase can be passed up to the recipe level of the recipe
header. This also enables the process value of a recipe step to be used as the setpoint for
a subsequent recipe step. The button next to the parameter opens a dialog in which you
can create and interconnect new parameters on all levels.
● Process value ID / Setpoint ID: You can use the ID number to specify whether the parameter
value is to be saved for logging in the SIMATIC BATCH archive. With an ID number higher
than zero, the setpoint or process value is also made available on an interface for an
external program. Assigning unique ID numbers for the parameter values makes
processing in an external application easier. ID numbers from 0 to 32767 can be entered.
Following creation of a new operation type, the default value is 1 or the value that was set
in the ES.
● If the master recipe has yet to be assigned to a unit, the high and low limits are marked in
green. The limits indicate the "shell" over all unit candidates.
● Usage (formula): Here, a connector indicates graphically whether or not the variable is the
source for a parameter in the assigned master recipe.
● Display: A maximum of three parameters can be displayed in the step boxes of the SFC
display. Select the parameters you want to be displayed in the step box. All the parameters
are output in the tooltip text.
● Modifiable (procedure, step): Parameters can be changed during batch control. If the recipe
step is currently being processed there will be no reaction to the parameter modification.
The modified parameter will only become effective when the step is processed again.
Note
Effects of parameter references
The following behavior applies in the case of parameter references (source or target
interconnections):
● If parameters are designated as "Modifiable", the operator is permitted to enter new
values.
● If parameters are designated as "Not modifiable", the operator is not permitted to enter
new values.
● If parameters are designated as "Not modifiable" and are interconnected with a source,
parameters nevertheless assume modified values of the source. If the operator enters
a new value on a parameter interconnected with a source, the parameter reference is
resolved. Resolved parameter references remain resolved in the subsequent course of
the recipe.
● Effective immediately (step of type EPH, EOP, operator dialog): Parameters can be
changed during batch control. If the recipe step is currently being processed, the changed
parameter value will become effective immediately; in other words, it is transferred from
the running recipe step in the control recipe directly to the controller, where it takes effect
in the executing block. This option can also be set for parameter references.
● Hide: If you select this check box, the value of the parameter is not displayed or the
parameter row does not appear in the table.
● Equation: Configure arithmetic expressions at transitions and recipe parameters of recipe
unit procedures (RUPs), recipe operations (ROPs), and recipe phases (RPHs) to calculate
setpoints from parameters from the next highest recipe level and constants.
● Visible externally: If you select the check box, the parameter will be output to the batch via
the API command "GET_PARAMETER" without interconnection to the recipe header,
regardless of the recipe structure.
New (in the dialogs for recipe procedure, RUP, ROP sequence, formula category):
You can create new lines for input material.
Delete (in the dialogs for recipe procedure, RUP, ROP sequence, formula category):
You can delete a selected line. Remember that this line can be a data source or target.
Description:
In the dialogs for the recipe procedure, the RUP and the ROP sequence, you can enter an
explanatory text.
Additional information
Specifying recipe limits (Page 581)
What is displayed?
Depending on the context in which you call this dialog, different elements will be displayed.
If you call the dialog in the BCC with aster recipe > Properties > "Dependencies" tab, all
formulas and libraries assigned to or used in this master recipe will be displayed.
If you open the dialog in the BCC with Library > Properties > "Dependencies" tab, you will see
all master recipes that use this library.
Introduction
In this tab, you specify the electronic signatures required for operator actions affecting a batch,
recipe procedure, recipe unit procedure, recipe operation, recipe phase or transition.
After enabling the function, assign users who will supply the electronic signature to each row
using the "..." button in the "Roles" column of the "Configure roles" dialog.
Activate
Selecting the check box activates the "Electronic signature" function for the object. The dialog
is updated and possible operator actions for the object are listed in a table.
Configured roles
When you select an operator action in the top window, the configured user roles required to
provide an electronic signature are displayed in the required sequence in the bottom window.
OK
Saves your entries and closes the dialog.
Cancel
Discards your entries and closes the dialog.
Help
Opens the online help for this dialog.
Additional information
Specifying electronic signatures (Page 389)
Symbol Meaning
This parameter is created by clicking "OK".
No new parameter is created on this recipe level.
The parameter name already exists at this recipe level and cannot be created.
In this case, use a new parameter name.
● Parameter name: If you click the parameter of the selected recipe level, the existing
parameter name is displayed in the right window. You cannot use it as the new parameter
name. If you click again on the parameter name, it is available again for the name change.
List:
● Date: The list entry is made by the system with the current date and system time.
● User: Indicates the name logged on as user in the BatchCC.
● Action: The actions recorded by the system such as "Create new" relating to an object are
logged here. You can extend these system entries with the "New" button.
● Computer name: Each action you perform is recorded with the entry of the computer name.
This is the name of the computer on which you initiated this action.
New:
This allows you to add information to the system entries. After clicking the "New" button, a line
appears with the date and user. You can then enter a descriptive text. After clicking "OK", the
entry is saved and can no longer be modified.
Description:
Text box for descriptive text available after clicking "New" button.
The results for the individual conditions are displayed for each candidate in process mode.
Based on the symbols, you can identify which of the conditions have switched and thus allocate
a specific unit for batch processing.
When the dialog is opened, the first row of possible candidates is automatically selected. When
you select a different candidate, its conditions are displayed together with the switch results
in the "Conditions" area. You always select a candidate with a left-click on the candidate
number.
Selecting units
For a more efficient selection of suitable units in the BATCH Recipe Editor, specify process-
specific conditions for the unit in this tab. All units fulfilling these conditions are displayed in
the "Allocation" tab. This enables, for example, the inclusion of additional units in the batch
process (for batches that have not yet been released) without a recipe change in the event of
process cell expansions following an update of the process cell in the Batch Control Center.
The table is empty when the tab opens for the first time. You can insert new condition lines
with the "New" button. By marking a condition line and pressing the "Change" button, the
subsequent dialog for configuration of the conditions opens. The dialog guides the user in
entering the operands and the interconnection operation. Result: The "Condition" tab is
correspondingly updated upon closing the subsequent dialog. A line always contains the
information for exactly one condition. Additional conditions can be consequently entered by
using the "New" button. Existing "conditions" can be changed using the "Change" button or by
double-clicking a condition. A direct entry in the "Condition" tab is not possible.
If you use the allocation strategy "Preferred unit" with a condition, a preferred unit must have
been selected at the latest during batch planning. Otherwise the batch cannot be released.
Combining conditions
Logical operators (see below) are used to combine conditions. You select the desired logical
operators using shortcut menu commands on the displayed operator buttons. Note that, before
you insert a condition, you decide which other condition the new condition is to be combined
with. Accordingly, you choose the appropriate combination level by pressing the corresponding
operator button behind the condition line to be combined.
A selected condition line can be deleted by pressing the "Delete" button.
List
● Variable (first variable): The first variable shows the attribute of the unit (equipment
property) that should fulfill a condition.
● Relational operator OP: The relational operator shows the relationship between two
variables. The symbols of relational operators have the following meaning:
– = : Equality.
– <>: Inequality.
– >=: Is the left variable greater than or equal to the right variable?
– <=: Is the left variable less than or equal to the right variable?
– >: Is the left variable greater than the right variable?
– <: Is the left variable less than the right variable?
● Variable/value (second variable): The second variable shows the value of the unit attribute
(equipment property) needed to fulfill the desired condition.
● Unit of measure: The physical unit specified for the variable is displayed here.
● Logical operators: You can use logical operators to flexibly combine your conditions
(shortcut menu commands). By single clicking the button with the right mouse button, you
open a menu for selecting the required logic operation. The logic operations provide the
result "satisfied" (or true) as follows:
– AND : all conditions are fulfilled
– OR : at least one of the conditions is fulfilled
– NAND: not all conditions are fulfilled
– NOR : none of the conditions are fulfilled
– XOR : at most one condition is fulfilled
● Change: Click the "Change" button to start the dialog-guided input of a condition created
previously with the "New" button.
● New: Use the "New" button to insert new rows for additional conditions.
● Delete: The "Delete" button deletes the selected condition (row).
The "Candidates" area displays all candidates configured in the Recipe Editor that are possible
for the condition in rows in a table.
● "Unit" column: Name of the unit from the master recipe.
● "OK" column: The following symbols are displayed:
Symbol Meaning
OK, unit can be used as a possible candidate.
In the "Conditions" area, the evaluations of the conditions during runtime are shown in a table
as results. The following symbols are displayed:
Symbol Meaning
OK, condition was met.
Additional information
Unit selection via conditions for a flat recipe (Page 540)
Unit selection via conditions for a hierarchical recipe (Page 541)
"Allocations" tab
This tab shows you information about allocations of units by running batches in a tabular form.
List:
● Recipe assignments: This column lists the unit recipes used in the recipe and their names.
You can enter the name of the unit recipe in the hierarchical recipe using the properties of
the unit recipe; you can enter the name directly in a flat recipe.
● Unit:The preferred unit for the unit recipe is entered in this column. You can enter the
selection of the unit class and the preferred unit with the "Change" button or in the properties
of the unit recipe.
● Unit class: The unit class specified for the unit recipe is entered in this column. This
specification is made, for example, by selecting units for the unit recipe. If this value is set,
only library operations with the same assigned unit class can be used in the recipe unit
procedure.
● Start: The calculated start time is specified relative to the start of the first unit. If the first
step of a unit recipe is started dependent on a synchronization function, the start value
results from the calculated time of the first unit recipe as far as the synchronization line.
● Run time: Duration calculated from the time values entered in the recipe steps in the format
day:hours:minutes:seconds.
● Strategy: This column shows how one of the potential units is selected for the actual batch
execution:
– Preferred unit: If no other assignment is made before creating a batch, the unit specified
as the preferred unit is used for the batch.
– The longest out of use: The unit that has not been used for the longest time will be used.
– Operator selection: The allocation of the unit can be performed manually in an operator
dialog.
– Process parameters: The variable selected in the Process parameters field determines
the unit.
● Process parameters: Variable with the "Unit" data type that determines, on a process-
dependent basis, the unit to be selected when the batch is executed.
● At start: If this check box is selected, the entire batch processing will start only if the unit
required by this unit recipe is free. This is regardless of whether the units of other unit
recipes, which were executed in chronological order prior to this unit recipe, are free.
● Condition: If this check box is selected, the units that can be used for this unit recipe are
selected by a set of conditions. Special dialogs for entering the conditions are enabled for
this purpose. The third column, "Unit class", is available after this check box is selected.
Description of line n:
You can enter an explanatory description for a selected line here.
Unit
In the Unit window, you can select the measured variables to be archived in the tree structure
using the unit and the equipment phase. All measured variables are offered here, which were
assigned a WinCC process tag variable during the configuration in ES (see also section
Configuring use of archive data from WinCC archives (Page 184)). Use the arrow key to add
a selected measured variable to the list of process tags to be recorded (archive value list).
As measured values, the process values of the parameter blocks (EPAR_) linked via the EOP,
EPH and TAG_COLL blocks are available.
The measured variables are detected during the execution of the object at which they are
entered in the archive value list. This means that values that have to be recorded during the
entire batch are entered in the archive value list of the recipe unit procedure. Values that only
need to be acquired during a recipe operation are entered in the ROP properties in the archive
value list.
The parameters are taken from the basic engineering for steps with a link to EOP, EPH or for
operator dialogs and from the library object for library sequences. Parameters can be created
and deleted in the other objects.
In the formula category, you can specify the parameters that are not specific to the procedure
as data structures. In the formula, you enter the actual recipe values for the data structure.
List:
The following column titles are displayed:
● Name: For recipe steps to which an EOP, EPH or library reference is assigned, the name
is taken from the configuration (ES/BatchCC) and cannot be changed. You can specify a
name for the other steps.
● Low limit: For steps that are linked to an EOP, EPH or library sequence, the low limit is
adopted from the ES or from the library object. It is unit-dependent. The limits are applied
to the higher-level steps linked to the source or destination.
● Low recipe limit: input of the low recipe limit. The low recipe limit must be within the
engineering limits. Values outside this range are marked in red during input and are not
permitted. If you click the X button, the entered value is reset to the original limit from the
ES. The setpoint for the amount of input material must then be within the recipe limits.
Otherwise, the validation signals an error. The low recipe limit is not unit-dependent, but
rather quantity-dependent. The recipe limits are adopted for the higher-level steps linked
to the source or destination.
● Value: The specific recipe value is entered here. When linked with the data source, this
value is fetched from the higher-level and can only be modified there.
● OK: The "OK" column containing the check box is then displayed if you call up the
"Properties " dialog > "Parameters" tab of a control recipe during batch processing and then
click the "Change" button for the selected parameter row.
If the check box in the "OK" column is selected, entered values are applied. If the check
box is not selected, no values will be applied. If a limit is violated, the entered value is shown
in red. A distinction is made between recipe phases and operator instructions:
– For recipe phases: If the check box is selected, the setpoint entered is within the
specified limits and can be transferred to the AS. You can find additional information in
the section "Changing setpoints (Page 463)".
– For operator instructions: If the check box is selected, the process value entered is within
the specified limits and will be accepted by the system. If the system detects a limit
violation, the check mark is removed from the check box. The entered value is not
adopted by the system and is not shown in the batch report. If you as the user
nevertheless want to apply the value and show it in the batch report, select the check
box.
● Value (act): Displays the current process value. Process values from the current batch are
then displayed, when the corresponding batch step is active, for example, with the Running
or Held status. The corresponding unit must be allocation, in addition. The value is
constantly updated in the dialog in the BCC. The process value is transferred to the BATCH
database only when the batch step reaches a final status, for example, Completed, Aborted,
or Continuous. Hover the mouse pointer over the cell to get more information in a tooltip.
The time stamp tells you when the process value was recorded. The activation counter
shows how often the element has been activated. In loops, this counter is usually equivalent
to the number of passes. However, manual activation (reset, start) is also an instance of
activation and increments this counter.
Note: If the background of this cell is red, the (process) value displayed in the cell may not
correspond to the possible setpoints. The value is displayed just as it was read in this case.
● High recipe limit value: input of the high recipe limit. The high recipe limit must be within
the engineering limits. Values outside this range are marked in red during input and are not
permitted. If you click the X button, the entered value is reset to the original limit from the
ES. The setpoint for the amount of input material must then be within the recipe limits.
Otherwise, the validation signals an error. The high recipe limit is not unit-dependent, but
rather quantity-dependent. The recipe limits are adopted for the higher-level steps linked
to the source or destination.
● High limit: For steps that are linked to an EOP, EPH or library sequence, the high limit is
adopted from the ES or from the library object. It is unit-dependent. The limits are applied
to the higher-level steps linked to the source or destination.
Note
If the master recipe has yet to be assigned to a unit, the high and low limits are marked in
green. The limits indicate the "shell" over all unit candidates.
● Unit of measure: The parameters are specified in greater detail by the units of measure.
The units of measure are entered in the ES and adopted when the process cell data are
imported.
● Data type: For recipe steps to which an EOP, EPH or library reference is assigned, the data
type is taken from the configuration (ES/BatchCC) and cannot be changed. If you create a
new parameter, you have the option of creating a data type yourself. You can choose from
standard data type such as BOOL, REAL, INTEGER, etc. and the user data types from the
global declarations in the ES. You can continue to use the standard data type "Status" in
transitions, to control a ROP independent of the status of another ROP, for example.
Text length for STRING data type
As of SIMATIC BATCH V6.1, the number of characters that can be edited in "STRING"
data type parameters in recipes is 254 instead of 16.
As the configuring engineer, you can increase the number of characters of string setpoints
within an SFC type via parameter assignment (Characteristics > Setpoints). The
"IEPAR_STR"-type block can only process setpoints with a maximum of 16 characters.
However, it is not possible to increase the number of characters here. If, when a batch is
processed, a greater number of characters is written than the block in the AS (SFC-type or
IEPAR_STR) can process, the setpoint is automatically shortened to the maximum possible
length.
● Source: For the RUP, ROP, and RPH recipe objects, a parameter can be selected as the
data source from the next higher level in the selection box. This requires a parameter in
the next higher recipe level with the same data type and of the same unit of measure. If the
selection box does not contain an interconnectable parameter, click "..." to create and
interconnect a new parameter at the appropriate recipe level.
Example:
The recipe phase fetches the setpoint from the ROP level. This can fetch the setpoint from
the recipe unit procedure level, etc. The recipe procedure, in turn, can fetch the setpoint
from the formula.
● Scaling: You can use scaling functions (Page 594) to make processes quantity-dependent.
Depending on the specific quantity of the batch, the parameters in this row are corrected
using the set scaling function. The linear and quadratic scaling functions are available by
default.
● Target: For the RUP, ROP, and RPH recipe objects, the process values from the process
can be passed on to the next higher level.
Example:
The process value of a recipe phase can be passed up to the recipe level of the recipe
header. This also enables the process value of a recipe step to be used as the setpoint for
a subsequent recipe step. The button next to the parameter opens a dialog in which you
can create and interconnect new parameters on all levels.
● Usage (formula): Here, a connector indicates graphically whether or not the variable is the
source for a parameter in the assigned master recipe.
● Setpoint ID, Process value ID: With an ID number higher than zero, the setpoint or process
value is also made available on an interface for an external program. Assigning unique ID
numbers for the parameter values makes processing in an external application easier.
When a new operation type is created, the default value is 1 or the value set in the ES.
● Display: A maximum of three parameters can be displayed in the step boxes of the SFC
display. Select the parameters you want to be displayed in the step box. All the parameters
are output in the tooltip text.
● Modifiable (procedure, step): Parameter should be modifiable during batch control. If the
recipe step is currently being processed there will be no reaction to the parameter
modification. The modified parameter will only become effective when the step is processed
again.
Note
Effects of parameter references
The following behavior applies in the case of parameter references (source or target
interconnections):
● If parameters are designated as "Modifiable", the operator is permitted to enter new
values.
● If parameters are designated as "Not modifiable", the operator is not permitted to enter
new values.
● If parameters are designated as "Not modifiable" and are interconnected with a source,
parameters nevertheless assume modified values of the source. If the operator enters
a new value on a parameter interconnected with a source, the parameter reference is
resolved. Resolved parameter references remain resolved in the subsequent course of
the recipe.
● Effective immediately (step of type EPH, EOP, operator dialog): Parameters can be
changed during batch control. If the recipe step is currently being processed, a changed
parameter value will become effective immediately; in other words, it is transferred from
the running recipe step in the control recipe directly to the controller, where it takes effect
in the executing block. This option can also be set for parameter references.
● Hide: If you select this check box, the value of the parameter is not displayed or the
parameter row does not appear in the table.
● Equation: Configure arithmetic expressions at transitions and recipe parameters of recipe
unit procedures (RUPs), recipe operations (ROPs), and recipe phases (RPHs) to calculate
setpoints from parameters from the next highest recipe level and constants.
● Visible externally: If you select the check box, the parameter will be output to the batch via
the API command "GET_PARAMETER" without interconnection to the recipe header,
regardless of the recipe structure.
Only with operator instructions
● Setpoint modifiable: If the check box is activated, the setpoint can be changed in the
operator instruction. The setpoint is the expected diagnostics value that the operator enters
when the operator instruction appears for batch execution. The expected event (setpoint)
can be changed in the control recipe.
● Process value modifiable: When the check box is selected, the operator can enter the
diagnostic value as a process value in the operator instruction in the batch execution. If the
check box is cleared, the process value is displayed but it cannot be changed.
● Hide: If the check box is selected, the values are not visible and cannot be changed.
New (in the dialogs for recipe procedure, RUP, ROP sequence, formula category):
You can create new parameters of the following types: user-defined enumeration type, floating
point, integer, and string.
Delete (in the dialogs for recipe procedure, RUP, ROP sequence, formula category):
You can delete a selected parameter line. Remember that this parameter can be a data source
or target.
Description:
In the dialogs for the recipe procedure, the RUP and the ROP sequence, you can enter an
explanatory text.
Additional information
Specifying recipe limits (Page 581)
List:
● Name: For steps that are linked to an EOP, EPH or library sequence, the name is adopted
from the ES or from the library object. You can specify a name for the other steps.
● Material (set): You can select from the output materials created in BatchCC. Click the button
to the right of the text box to open a dialog in which you can select the materials.
● Material (act): Displays the last (most recent) available process value.
● Code (set): Indicates a unique code, for example, an internal company code for the selected
end product (output material) in the form of a string.
● Code (act): Indicates a unique code, for example, an internal company code for the last
(most recent) available process value in the form of a string.
● Low limit: For steps that are linked to an EOP, EPH or library sequence, the low limit is
adopted from the ES or from the library object. The limit is unit-dependent. The limits are
applied to the higher-level steps linked to the source or destination.
● Low recipe limit: input of the low recipe limit. The low recipe limit must be within the
engineering limits. Values outside this range are marked in red during input and are not
permitted. If you click the X button, the entered value is reset to the original limit from the
ES. The setpoint for the amount of input material must then be within the recipe limits.
Otherwise, the validation signals an error. The low recipe limit is not unit-dependent, but
rather quantity-dependent. The recipe limits are adopted for the higher-level steps linked
to the source or destination.
● Quantity (set): The real recipe value is entered here. For dosing, a final dosing value for
filling can be specified here. When linked with the data source, this value is fetched from
the higher-level and can only be modified there.
● OK: The "OK" column containing the check box is then displayed if you call up the
"Properties " dialog > "Parameters" tab of a control recipe during batch processing and then
click the "Change" button for the selected parameter row. If the check box in the "OK"
column is selected, entered values are applied. If the check box is not selected, no values
will be applied. If a limit is violated, the entered value is shown in red. A distinction is made
between recipe phases and operator instructions:
– For recipe phases: If the check box is selected, the setpoint entered is within the
specified limits and can be transferred to the AS. You can find additional information in
the section "Changing setpoints (Page 463)".
– For operator instructions: If the check box is selected, the process value entered is within
the specified limits and will be accepted by the system. If the system detects a limit
violation, the check mark is removed from the option button box. The entered value is
not adopted by the system and is not shown in the batch report. If you as the user
nevertheless want to apply the value and show it in the batch report, select the check
box.
● Quantity (act): Displays the last (most recent) available process value.
● High recipe limit value: input of the high recipe limit. The high recipe limit must be within
the engineering limits. Values outside this range are marked in red during input and are not
permitted. If you click the X button, the entered value is reset to the original limit from the
ES. The setpoint for the amount of input material must then be within the recipe limits.
Otherwise, the validation signals an error. The high recipe limit is not unit-dependent, but
rather quantity-dependent. The recipe limits are adopted for the higher-level steps linked
to the source or destination.
● High limit: For steps that are linked to an EOP, EPH or library sequence, the high limit is
adopted from the ES or from the library object. The limit is unit-dependent. The limits are
applied to the higher-level steps linked to the source or destination.
Note
If the master recipe has yet to be assigned to a unit, the high and low limits are marked in
green. The limits indicate the "shell" over all unit candidates.
● Unit of measure: The parameters are specified in greater detail by the units of measure.
The units of measure are entered in the ES and adopted when the process cell data are
imported.
● Source: For the RUP, ROP, and RPH recipe objects, an output material can be selected
as the data source from the next higher level in the selection box. This assumes that the
higher recipe level contains an output material with the same data type and unit of measure.
If there is no interconnectable output material in the list box, click the "..." button to create
and interconnect a new input material at the appropriate recipe level.
Examples:
The recipe phase fetches the setpoint from the ROP level. This can fetch the setpoint from
the recipe unit procedure level, etc. The recipe procedure, in turn, can fetch the setpoint
from the formula.
● Target: For the RUP, ROP, and RPH recipe objects, the process values from the process
can be passed on to the next higher levels.
Example:
The process value of a recipe phase can be passed up to the recipe level of the recipe
header. This also enables the process value of a recipe step to be used as the setpoint for
a subsequent recipe step. The button next to the parameter opens a dialog in which you
can create and interconnect new parameters on all levels.
● Setpoint ID, Process value ID: You can use the ID number to specify whether the parameter
value is to be saved for logging in the SIMATIC BATCH archive. With an ID number higher
than zero, the setpoint or process value is also made available on an interface for an
external program. Assigning unique ID numbers for the parameter values makes
processing in an external application easier. ID numbers from 0 to 32767 can be entered.
When a new operation type is created, the default value is 1 or the value set in the ES.
● Scaling: You can use scaling functions (Page 594) to make processes quantity-dependent.
Depending on the specific quantity of the batch, the quantity in this row is corrected via the
set scaling function. The linear and quadratic scaling functions are available by default.
● Modifiable (procedure, step): Parameter should be modifiable during batch control. If the
recipe step is currently being processed there will be no reaction to the parameter
modification. The modified parameter will only become effective when the step is processed
again.
Note
Effects of parameter references
The following behavior applies in the case of parameter references (source or target
interconnections):
● If parameters are designated as "Modifiable", the operator is permitted to enter new
values.
● If parameters are designated as "Not modifiable", the operator is not permitted to enter
new values.
● If parameters are designated as "Not modifiable" and are interconnected with a source,
parameters nevertheless assume modified values of the source. If the operator enters
a new value on a parameter interconnected with a source, the parameter reference is
resolved. Resolved parameter references remain resolved in the subsequent course of
the recipe.
● Effective immediately (step of type EPH, EOP, operator dialog): Parameters can be
changed during batch control. If the recipe step is currently being processed, the changed
parameter value will become effective immediately; in other words, it is transferred from
the running recipe step in the control recipe directly to the controller, where it takes effect
in the executing block. This option can also be set for parameter references.
● Equation: Configure arithmetic expressions at transitions and recipe parameters of recipe
unit procedures (RUPs), recipe operations (ROPs), and recipe phases (RPHs) to calculate
setpoints from parameters from the next highest recipe level and constants.
● Visible externally: If you select the check box, the parameter will be output to the batch via
the API command "GET_PARAMETER" without interconnection to the recipe header,
regardless of the recipe structure.
● Usage (formula): Here, a connector indicates graphically whether or not the variable is the
source for a parameter in the assigned master recipe.
● Display: A maximum of three parameters can be displayed in the step boxes of the SFC
display. Select the parameters you want to be displayed in the step box. All the parameters
are output in the tooltip text.
● Hide: If you select this check box, the value of the parameter is not displayed or the
parameter row does not appear in the table.
New (in the dialogs for recipe procedure, RUP, ROP sequence, formula category):
You can create new lines for output material.
Delete (in the dialogs for recipe procedure, RUP, ROP sequence, formula category):
You can delete a selected line. Remember that this line can be a data source or target.
Description:
In the dialogs for the recipe procedure, the RUP and the ROP sequence, you can enter an
explanatory text.
Additional information
Specifying recipe limits (Page 581)
Requirements
● Route Control must be installed on the appropriate PCs.
● An equipment property with the data type "Location" is configured in the shared declarations
of the SIMATIC Manager.
● The required location must be assigned to each required Unit (instanced).
List:
● Name: This displays the name assigned at the function block.
● Location (act): Displays the reference, the location, and the location ID, separated by a
slash "/". Example: "RUP(Reactor_A2) / Dest_L / 203". Process values are only displayed
for completed, aborted and stopped batches. The process values are displayed in the
sequence: Reference, Location, Location ID. Click the "Change" button and then select a
new interconnection (process values) instead of the cross-interconnection. When selecting
process values with the transfer parameters, the existing cross-interconnections are
deleted.
● Reference (set): The name of the unit recipe procedure is displayed here. When you select
a location, the location ID and process cell reference are automatically displayed in the
respective parameter line. If you do not use the optional parameter "Via", the "Reference"
and "Location" columns remain empty. If the final unit has not yet been decided, a question
mark appears in the "Location ID" column.
● Location (set): Click "..." to open the "Locations" dialog. There you navigate to the required
unit, select the required location and confirm your selection with "OK". Depending on the
parameter type you would like to assign to a location, you may only display the "source"
type locations. If you have not configured the required equipment properties, no locations
will be offered for selection.
Meaning: n. a. unit = unit cannot be allocated for SIMATIC BATCH.
● Data type: For steps that are linked to an EOP, EPH or library sequence, the data type is
adopted from the ES or from the library object. The parameter type/transfer type Source,
Destination or Via is displayed.
● Source: For the RUP, ROP, and RPH recipe objects, you can select a parameter as the
data source from the next higher level in the selection box. This assumes that there is a
parameter in the higher recipe level with the same data type.
If there is no interconnectable parameter in the list box, click the "..." button to create and
interconnect a new parameter at the appropriate recipe level.
Example:
The recipe phase fetches the setpoint from the ROP level. This can fetch the setpoint from
the recipe unit procedure level, etc. The recipe procedure, in turn, can fetch the setpoint
from the formula.
● Location ID (set): The unique location ID generated by the system during engineering in
the SIMATIC Manager is displayed here.
● Target: For the RUP, ROP, and RPH recipe objects, the process values from the process
can be passed on to the next higher level.
Example:
The process value of a recipe phase can be passed up to the recipe level of the recipe
header. This also enables the process value of a recipe step to be used as the setpoint for
a subsequent recipe step. The button next to the parameter opens a dialog in which you
can create and interconnect new parameters on all levels.
● Hide: If you select this check box, the value of the parameter is not displayed or the
parameter row does not appear in the table.
● Modifiable (procedure, step): Parameter should be modifiable during batch control. If the
recipe step is currently being processed there will be no reaction to the parameter
modification. The modified parameter will only become effective when the step is processed
again.
● Visible externally: If you select the check box, the parameter will be output to the batch via
the API command "GET_PARAMETER" without interconnection to the recipe header,
regardless of the recipe structure.
"Change" button
Click the "Change" button to make changes to the transfer parameters.
Status:
The status provides you with information on the status of the library operation:
● In progress: Initial status of a newly created or copied library operation.
● Released for testing: Library operations that have been released for testing can be used
for creating a batch for test purposes.
● Released for production: This status indicates that the library operation has been tested
for normal production.
● Testing release: This status indicates that the system is currently checking for errors
following a process cell update (validation).
● Release revoked: This status indicates that the library operation must no longer be used
for new batches.
● Unknown: Status of a library operation unknown. An error may have occurred when creating
the library operation. Delete this library operation or open it again so that the library
operation changes to the "In progress" status.
Duration:
The longest time for the processing of a recipe is calculated here (usage "in progress"). It is
determined from the sum of step times through the course of the recipe, which in total equals
the greatest time. The time is entered as an empirical value in the steps. The output format is
day:hours:minutes:seconds.
Description:
You can enter an explanatory description for the library operation.
Parameter:
● Recipe assignments: This column lists the unit recipes used in the recipe and their names.
You can enter the name of the unit recipe in the properties of the unit recipe.
● Unit class: This column shows the unit classes of the unit recipes. You can select the unit
class in the properties of the unit recipe.
● Start: The calculated start time is specified relative to the start of the first unit. If the first
step of a unit recipe is started dependent on a synchronization function, the start value
results from the calculated time of the first unit recipe as far as the synchronization line.
● Run time: Duration calculated from the time values entered in the recipe steps in the format
day:hours:minutes:seconds.
● Condition: If this check box is selected, the conditions for the unit can be edited in this unit
recipe. The third column, "Unit class", is available after this check box is selected.
Description:
You can enter an explanatory description for a selected line here.
Edit:
A dialog opens for the selected line:
● If the "Condition" option was active then two tabs will be displayed. In the first tab,
"Condition", edit the condition for the unit. In the second tab "Allocation" you will see the
preview:
– Left: Under "Device selection" all units that satisfy the specified conditions are displayed
as selected.
– Right: The union set of the phases of all selected units is displayed under "Available
phases".
● If the "Condition" option was not active then only the tab "Allocation" is displayed for unit
selection.
New:
Creates a new reference to unit recipes. Use the "New" function if you want to work with Route
Control or a flat recipe.
Delete:
Deletes the selected row if the corresponding unit recipe was also deleted in the graphic user
interface.
Status:
The status provides information on the status of the recipe procedure:
● In progress: Initial status of a newly created or copied recipe procedure.
● Released for testing: Recipe procedures that have been released for testing can be used
for creating a batch for test purposes.
● Released for production: This status indicates that the recipe procedures have been tested
and are designated for regular production.
● Testing release: This status indicates that the system is currently checking for errors
following a process cell update (validation).
● Release revoked: This status indicates that the recipe must no longer be used for new
batches.
● Release invalid: This status shows that the test of the recipe was not successful when
updating the process cell data. In this status you can edit and release the recipe procedures.
● Unknown: Status of a recipe unknown. An error may have occurred when creating the
recipe. Delete the recipe or open it again so that the recipe has the status "In progress".
Formula category:
A formula category (from the "Formula" folder) can be assigned to the open recipe with this
selection box.
The respective master recipes can then be assigned later to exactly these formulas.
Duration:
The longest time for the processing of a recipe is calculated here (usage "in progress") and
displayed. It is determined from the sum of the step times of the path through the recipe that
yields the longest time. The time is entered as an empirical value in the steps. The output
format is day:hours:minutes:seconds.
Overwrite runtime:
The "Duration" text box usually shows the runtime calculated by the system. You can enter
your own runtime in the "Duration" text box if you have previously selected the "Overwrite
runtime" check box. You can also select and apply one of the two default scaling functions
"Linear" or "Squared".
Description:
Enter an explanatory description for the recipe in this text box.
Additional information
Overview lists (Page 273)
Parameter selection (Page 817)
Reference type:
You use this option to determine in which type the parameter selection is displayed in the tree
view. Regardless of your selection, all parameters of the open master recipe configured in the
ES are displayed.
Recipe reference: Shows all parameters of the recipe phases within the recipe unit procedures
of the open master recipe in the tree view.
Process cell reference: Shows all parameters of the equipment phases within the recipe unit
procedures of the open master recipe in the tree view.
None: The activated reference is deactivated.
Tree view
In this area you select the required parameter.
Buttons
OK: Uses the highlighted parameter to display the current value and exits the dialog.
Cancel: Does not apply any selection and exits the dialog.
Help: Opens the online help for this dialog.
Additional information
Overview lists (Page 815)
"Batch" dialog properties
Product:
With the button to the right of the input field, you open a dialog in which you can select the
materials to be used as products (BatchCC > materials). The selected product becomes the
main product of the recipe to which the quantity information relates.
Quality:
You can select a quality for a selected product to specify the product more precisely. Only the
qualities assigned to the selected product are displayed.
Product code:
This displays the code of the selected product.
Unit:
Here, you specify the unit of measure for the minimum/maximum and reference scale.
Note
The entries made for reference quantity, minimum quantity and maximum quantity of a batch
are the basis for all quantity-dependent parameters in the master recipe. The parameters also
have an upper and lower limit value.
When using linear/squared scaling functions, avoid using a master recipe for both large and
small batch quantities. Otherwise, this can lead to scaled setpoints being outside the parameter
limits. If these limits are exceeded, this is detected during validation and displayed as a
"Warning".
Additional help: The setpoints derived per parameter from the specified reference quantity,
minimum quantity and maximum quantity of a batch are displayed as a tooltip for each
parameter value in the "Input material", "Output material" and "Parameters" tabs.
Introduction
The properties of the formula are displayed, as follows:
● Name
● Version
● Status (processing status)
● Formula category for which the formula was created
● Reference quantity for quantity scaling (from the referenced master recipe)
Master recipe:
In this input field, you select a suitable master recipe for the selected formula. The master
recipes assigned to the relevant formula category are displayed (master recipe property). After
you have made your selection, the "Reference quantity for quantity scaling" is updated in the
adjacent field.
Description:
You can also enter a comment explaining the formula.
The "Description" text field is limited to 255 characters. Any additional characters are not saved.
Product:
With the button to the right of the input field, you open a dialog in which you can select the
materials to be used as products (BatchCC > materials). The selected product becomes the
main product of the formula to which the quantity information relates.
Product code:
This is where the code for the selected product is displayed. The product code is read from
the created material and can only be changed there.
● Quantity: Quantity for quantity scaling of the quantity-dependent values used in the recipe.
The functions for scaling the values relate to this quantity, however, the entry can still be
modified before starting a batch.
● Max: Maximum quantity, upper limit of the concrete quantity
● Product, recipe procedure / formula, formula category: This is where you specify the formula
or master recipe (without formula reference).
● Unit of measure: Specifies the unit of the product.
● Quality: Shows the quality of the product.
● Duration: This shows the run time of the recipe calculated from the individual step times in
the recipe editor.
"Copy" button
Working with a template: If you select a batch in the table and then click the "Copy" button,
the selected batch becomes a template for all other copies. Batches generated with the "Copy"
button have the properties of this template.
If you work with a template, set all the properties (batch quantity, start mode, formula) of this
batch before you copy.
Copied batches are always inserted at the end of the list.
"Automatic" button
This allows you to automate the creation of the batch. After entering the total quantity, the
number of batches and quantities are calculated automatically. A maximum of 100 batches
can be created in automatic mode.
"New" button
The "New" button opens a dialog in which you can select a formula or a master recipe. You
can then make the settings for the batch quantity, start mode, master recipe / formula etc.
"Delete" button
The "Delete" button deletes a previously selected batch.
"OK" button
This generates the batches shown in the table in the appropriate batch folder.
"Print" button
This immediately prints the batches shown in the table list on the selected printer without prior
layout configuration.
"Cancel" button
This closes the dialog without batches having been created.
"Help" button
Opens the online help for this dialog.
Introduction
This dialog is displayed as a tab in the Dialog properties dialog of RUP, ROP, RPH etc. You
can create comments for an element of a control recipe.
Requirement
The "Comments" tab in the properties dialog is only visible in the control recipe.
Procedure
1. To add new comments, click "Add comments".
2. In the window that opens enter a comment text and exit the dialog by clicking on the "OK
button.
Result
A new comment line with the comment text you have entered is inserted in the "Comments"
tab of the properties dialog. The corresponding data is also automatically entered in the "Time
Stamp", "User" and "Computer" columns.
● To save new comments, you must close the dialog by clicking "OK".
● The first line under the column serves as a search function. If you want to find comments,
enter a search criterion as a filter. If you want to find computer names, for example, enter
the initial letter of the PC you are looking for followed by *, for example, "A*". All computer
names with the initial letter A are displayed or filtered.
Predecessor
If the batch is already linked to a predecessor batch, the following will be displayed in the
Predecessor area. If the batch is in the "Planned" state, you can change the settings of the
predecessor chaining.
● Name: Name of the predecessor batch.
● Selection box: Click on the selection box to open the "Select batch" dialog. Select the
predecessor batch here.
● "Delete" button If you click this button, all the settings for chaining to the predecessor are
deleted.
● Mode: Select the mode for your predecessor chaining.
– Start: This batch starts running as soon as the predecessor batch starts.
– End: This batch starts running when the predecessor batch has been completed.
● Time offset to previous batch: Enter the desired time offset to the predecessor batch. The
time format is "Days:Hours:Minutes:Seconds". If you enter 500 seconds for example, it will
be displayed as 08:20 minutes:seconds. You can only specify times for up to 24 days.
Successor
If the batch is already linked to a successor batch, the following will be displayed in the
Successor area. If the batch is in the "Planned" state, you can change the settings of the
successor chaining.
● Number of the successor.
● Batch: Name of the successor batch.
● Status: Status of the successor batch.
● Order: Name of the order from which the successor batch originates.
● Mode: Select the mode for your successor chaining.
– Start: This batch starts running as soon as the successor batch starts.
– End: This batch starts running when the successor batch has been completed.
● Time offset: Enter the desired time offset to the successor batch. The time format is
"Days:Hours:Minutes:Seconds". If you enter 500 seconds for example, it will be displayed
as 08:20 minutes:seconds.
● "Add" button Click this button to open the "Select batch" dialog. Here you select the
successor batch.
● "Delete" button. Click this button to delete the selected successor batch.
Additional information
Chaining batches (Page 373)
Introduction
In this tab, you can edit, create, or delete the qualities of a material.
Delete:
If you have selected a quality for a material in the list, you can delete the quality from the
database with Delete. The deleted quality no longer appears in the list.
New:
Select New... to create a quality for a material in the database. In the "Properties of <quality>"
configuration dialog, you can enter the data for the new quality. The new quality appears in
the list.
Introduction
In this tab, you can create or edit the materials.
Rules
● A material or a quality can have a maximum of 255 characters.
● The material code is alphanumeric and can have a maximum of 16 characters.
● The quality code is numeric and possible in the range 0 to 2147483647.
● Both the material name and the material code must be unique.
● The quality and the quality code must be unique within a material.
● When you delete a material, the system checks which recipes, libraries and formulas
contain use it. If this material is used there, it cannot be deleted.
Name:
Enter a name for the material.
Code:
Here, you enter a unique identification (for example, a company-internal code) for the material
in the form of a string. This code can be used to specify setpoint output and process value
input at the interface blocks IEPAR_PI, IEPAR_PO or IUNIT_BLOCK to identify the material
or product.
See also:
"Quality" tab (Materials) (Page 826)
Selected element
In this area of the dialog, you will see information about the selected master recipe or the
selected formula.
● Name: Name of the master recipe or the formula
● Type: Type of master recipe or formula. For example with master recipes, a hierarchical or
flat master recipe.
● Status: Release status of the master recipe or the formula. For example released for testing.
● Product: The product used in the master recipe. Example: Water.
"Properties" button:
If you select a recipe or a formula you can open the properties dialog of the master recipe or
formula using the "Properties" button. The various tabs of the dialog display all the parameters
of the master recipe or the formula.
Introduction
When a batch is released or when setpoints are changed online, this dialog displays the units
to be activated or deactivated in order to execute the action.
If the action can only be completed when one or more unit candidates are activated or
deactivated, you will see the necessary information here and have the opportunity of confirming
or canceling the action.
Note
If a batch is released, canceling leads to canceling release: the batch is not released.
If you change setpoints, you cannot exit the parameter dialog with "OK". It is possible to cancel
the parameter dialog without changing parameter settings.
Unit
Name of the unit.
Unit name
Name of the recipe unit procedure in the batch.
Description
The activations/deactivations of the units still to be executed are displayed here:
● If activated: Unit was deactivated and must now be activated.
● If deactivated: Unit was activated and must now be deactivated.
Introduction
In this dialog, you can generate or restore a complete backup of your configured data (libraries,
master recipes, production orders, materials, user permissions etc.) as an sbb file.
Save/Find
Target/source path of the sbb file
File name
Name of the file that is to be restored.
File type
Restore files (*.sbb/*.xml).
Save
Following selection of the destination path, use this button to create the backup.
Open
Following selection of the source path, use this button to restore the backup files. The database
for SIMATIC BATCH is recreated with the data of the backup file.
Note
After you have restored backup files in BatchCC, the assignment of user roles in SIMATIC
Logon performed previously (permission management) must be repeated.
Additional information
Restore (Options menu) (Page 1021)
Automatic backup (Page 783)
In the left-hand window, you can see all the assignment objects in the "Current process cell"
table column in which you can navigate. These are process cell objects from the process cell
database. The "New process cell" table column displays the process cell objects from the basic
engineering and their assignment for every object in the "Current process cell" column. A cross
is displayed in the "edited" table column if you have changed an assignment. Each process
cell object in the "Current process cell" table column is preceded by a check box with the
following meanings.
Here, you can cancel the existing assignment for an object. To do this, click the check box.
The check mark then disappears. The selected database object now has no value assigned
from the basic engineering.
The top right window "Values without assignment" displays the unassigned process cell objects
of the process cell to be imported that match the object selected in the left-hand window. If
values are displayed here, you can assign them to a selected object in the left-hand window
by double clicking. All underlying objects are also assigned. Any existing assignment is
automatically deleted by this action. As the result, the newly assigned a value appears in the
lower right window and a cross is entered for the selected object in the "edited" column in the
left window. The right lower window only provides information. You cannot make any input in
this window.
the process cell updating are marked in the BatchCC. Depending on the project settings, edit
such process cell objects and eliminate the causes of the problem.
Note
Deleting objects in the ES
Objects deleted in the ES are not automatically removed from the database, in other words,
all deleted assignments remain in the dialog and are stored again in the database of the new
process cell.
If you want to delete these objects in the database as well as in the dialog, use the "Compress
data" command in the BATCH Control Center. The deleted ES objects are then also removed
from the process cell database.
Additional information
Reading process cell data into SIMATIC BATCH (Page 303)
Updating process cell data after changes in the engineering system (Page 304)
Updating a BATCH process cell (Page 306)
"Preview" tab in the "Updating the process cell" dialog (Page 834)
Project settings > "General" (Page 758)
Introduction
The preview window displays all the changes in the engineering relevant to the BATCH process
cell and it can be printed out as documentation. This is the case in particular, if there are
changes to function types, for example when creating, deleting, modifying or even when adding
parameters of phase types.
"Print..." button:
With the "Print" button, the change log displayed in the preview window is output to a printer.
Additional information
"Assignment" tab in the "Updating the process cell" dialog (Page 831)
Introduction
In this dialog, you can automate the creation of batches. After entering a total quantity, the
number of batches is calculated automatically with the appropriate quantities.
Master recipe
Displays the master recipe selected in the previous dialog.
Formula
Displays the formula selected in the previous dialog.
Requested quantity
Here, you enter the required quantity of the product.
Calculate batches
When you click this button, the system starts to calculate the required batches. The batches
and the production quantity is then displayed in a table.
Introduction
The dialog is used to comment on individual messages. It is called in the BatchCC if you have
opened the control recipe view. Select the entire control recipe, a RUP, ROP, RPH or a
transition and click on the "Comment on messages ..." command in the shortcut menu.
If no Process Historian is configured in a multiproject, the shortcut menu command can be
executed.
Requirements
● You have opened the control recipe view in the BatchCC.
● The "Comment on messages ..." dialog is open.
Procedure
1. Select a message in the upper message window.
2. Then click "Add comments ...".
3. In the "Add comments" dialog that opens, enter the comment for the selected message.
Close the dialog with "OK".
Result
A new comment for a selected message is shown immediately in the lower comment windows
with its time stamp, user ID, computer name and comment text. The comment text is also
shown in the "Comment:" field in its entirety.
Tip:
After selecting a file with the *.sbx extension, the right table "Elements contained in export file"
is filled out. The type (master recipe, libraries, formula category) and number of objects of the
type are displayed on a line depending on the content of the sbx file.
The assistant for the import process is started after selecting the desired file and pressing OK.
Introduction
In this dialog, you can create or edit a quality.
Name:
Enter a name for the quality.
Code:
You can specify a code for the quality you have entered (positive integer).
Description
In the "Description" text box, you can enter explanatory text for the newly created quality.
Order:
● Name: Specification of an order name.
● Status: The status display is not currently used.
● Planned quantity: Planned total quantity of the order (order quantity). Is specified during
order creation and cannot be changed for this order.
● Currently planned quantity: Requested quantity. As long as no batches are created in the
order, a placeholder is displayed. If batches are created in the order, the "Requested
quantity" value from the "Create batches" dialog is displayed.
● Actual quantity: Sum of the individual quantities of all batches in the folder. If no actual
value reference was specified, a hyphen is shown in the display field. As long as no batch
of the order has reached the final state (Completed, Stopped, Aborted), the number zero
is displayed. Whenever a batch of the order has reached a final state, the value in the
"Actual quantity" field is updated and displayed.
If the number can no longer be displayed and stored, then "1.#INF" is displayed in the field.
The value is larger than 3.40282e+038".
● Unit of measure: Unit of the product. If the units of measure of the process value reference
and product are not identical, the value <not unique> is displayed instead of a unit of
measure.
● Earliest start/ latest end for the batches: Earliest start and latest end of the batches (date,
time) of the order (optional).
● Batches: Number of batches in this order.
● Description: Field for text input. Enter an explanatory text for the order folder.
Additional information
Process value reference, "General" tab (Recipe procedure properties) (Page 815)
● Earliest start and latest end of the batches:Earliest start and latest end of the batches (date,
time) of the order (optional)
● BatchesNumber of batches in this order
● Description: An explanatory text can be entered
Function:
A list box with the functions stored in basic engineering is displayed.
Unit class:
The unit class selected in the "Allocations" tab in the RUP is displayed.
Preferred unit:
The preferred unit selected in the "Allocations" tab in the RUP is displayed as the unit class.
Run time:
You can enter a time you have calculated for the processing of this function. The format is
day:hours:minutes:seconds.
Runtime scaling:
Using scaling functions (Page 594), you can influence the quantities used. Depending on the
concrete quantity for the batch, the duration of a step is corrected using the selected scaling
function. As standard, linear and quadratic scaling functions are available:
Function:
You can configure the command step in the "General" tab of a command step. To pass an
ISA88 command to one or more recipe objects, you need to select a target step, the target
command to be passed and perhaps the status the target object should have.
Selecting target objects in the navigation area and transferring them to the command target list
Select the desired targets from the command targets offered. In the tree view, navigate to the
desired recipe element and use the arrow key to move it in the list of command targets. You
can select several targets. If you want to delete a target object from the list of command targets,
select it and click the left arrow key.
Command:
Select your desired command from the list of available commands. All available commands
are listed in the Shortcut menu commands (Page 1061) folder.
Note
The Restart command is a combination command and contains both the Reset and Start
commands.
Only commands applicable to the current target object status are permitted. See status
changes with recipe steps (Page 408).
Filter:
Under "Filter", select the status that the respective recipe phase should have in runtime so that
a command will be passed.
Runtime
If a runtime is specified for the command step, the step retains the RUNNING status for this
period. Otherwise, it ends as soon as the command is sent.
Monitoring time
It is not possible to enter a monitoring time for the command step and the input box is always
grayed out. The execution of commands for recipe procedure elements cannot be monitored.
The command step cannot wait until all commands have executed.
Status:
The status provides you with information on the status of the library operation:
● In progress: Initial status of a newly created or copied library operation.
● Released for testing: Library operations that have been released for testing can be used
for creating a batch for test purposes.
● Released for production: This status shows that the library operation tested for production
is provided.
● Testing release: This status indicates that the system is currently checking for errors
following a process cell update (validation).
● Release revoked: This status indicates that the library operation must no longer be used
for new batches.
● Release invalid: This status shows that the test of the library operation was not successful
when updating the process cell data. In this status you can edit and release the library
operation.
● Unknown: Status of a library operation unknown. An error may have occurred when creating
the library operation. Delete this library operation or open it again so that the library
operation changes to the "In progress" status.
Unit class:
The unit class selected in the "Allocation" tab of the library operation is displayed.
Description:
You can enter an explanatory description for the recipe operation.
Number of copies:
Specifies the number of copies to be created when you click the "Copy" button.
Copying
Working with copies: Select a batch in the table and then click "Copy". The copy is added as
the last row in the table. The selected batch is always the batch that is copied as the template.
All batches copied afterwards have the properties of the template.
Automatic
This allows you to automate the creation of the batch. After entering the total quantity, the
number of batches and batch quantities are calculated automatically. A maximum of 100
batches can be created in automatic mode.
New
You create new batches with the "New" button. You then make the settings for the batch
quantity, Start mode, master recipe/formula etc.
Delete:
The "Delete" button deletes a previously selected batch.
Tree structure
With the tree, you specify the structure view in which the units are displayed for selection in
the "Unit according to condition" field:
● Class view without instances: All unit classes are displayed.
All computers
The "All computers" list box displays all configured BATCH clients. You need super user rights
to define user roles for the displayed BATCH clients. Select or clear the check boxes for each
computer to specify the user roles that will be accepted on them. If you click on the "+", you
can open the user roles below a computer and you can close these again by clicking on the
"-".
Note
The settings take effect only for operator control of batches starting from the RUP level (RUP,
ROP, recipe phase). Batches can continue to be operated even if the user is not authorized
for all units.
Status displays
Symbolizes characteristics of the user currently logged on (such as role of the current user).
User roles with yellow frame have super user status.
Caution: The name of this role need not necessarily be "Super user" or something similar.
A member with this role automatically has all rights. The rights of the role super user status
cannot be changed.
15.1.10 RE tab
Synchronization
Settings in the "Synchronization" tab are relevant only for SIMATIC IT.
List:
● Action: The allocation of the units or all RPEs, except transitions, first needs to be confirmed
by SIMATIC IT or an external client (API) before SIMATIC BATCH continues the batch
execution.
● Event: Selection of the event or activation of synchronization with an external client. You
can use the "Unblock step" function to release an element that has been blocked by the
synchronization.
Finding materials
After setting filters, you can search for materials in this dialog box. Enter the name, code and
input material and then click the "Filter" button.
You can also use the wildcard * or ? to filter. For example, you can filter all objects beginning
with A using A*. With ? in a name, you can search for all objects with this name and a variable
at the location of the ? character
Folder:
Here, you can preselect the folder of the tree in BatchCC.
Name:
Here, enter a name for the synchronization point.
Additional information
Synchronization between recipe unit procedures (Page 521)
Configure synchronization lines (Page 570)
Function:
You receive a selection list of the EPH-type phases entered in the basic engineering. The
selection is restricted to the unit class and permitted units selected in the RUP.
Unit class:
The unit class selected in the "Allocation" tab in the RUP is displayed.
Control strategy:
The control strategies for the phase entered in the basic engineering are displayed. Select the
desired control strategy here. The parameters belonging to the control strategy are displayed
in the "Parameters" tab and can be changed there.
Note
Only the default values of parameters displayed for the currently set control strategy can be
modified. Browsing through all control strategies for the phase and the respective setting of
new parameter values is not possible. When a change is made to a different control strategy,
the default parameter set from the basic engineering is always displayed to begin with and can
be changed for the particular current control strategy.
Preferred unit:
The selected preferred unit for the unit class is output in the RUP in the "Allocations" tab.
Run time:
You can enter a time that you have determined for the runtime of this phase. The format is
day:hours:minutes:seconds.
Monitoring time:
You can enter a time for monitoring the phase. If this time elapses and the phase has not yet
been executed, the message "Runtime exceeded" is output.
Continue:
With this option, a flag can be set for a recipe phase that is not self-terminating so that this
recipe phase is not completed when the "running" state is exited. Thus you can implement a
control strategy change on the fly with two consecutive recipe steps without interrupting the
automation level.
If the "Continue" option is selected, this is also indicated in the recipe phase by three dots that
stand for "Continue".
Note
The flag for the "Continue" option can always be set. However it is the user's responsibility to
determine whether it is possible for this operating mode to take effect.
For this two requirements must be met, which can even be changed during runtime of the
batch:
● I/O SELFCOMP = 0 (with SFC external view or SFC type instance)
To prevent the equipment phase from completing of its own accord following execution
and, therefore, enable it to continue, this condition must be fulfilled during configuration in
the CFC.
● I/O ENASTART = 1 (with SFC external view or SFC type instance)
If you want to restart the same equipment phase in a second recipe step with modified
setpoints, this condition must be fulfilled in the CFC.
Function:
You receive a selection list of the EPH-type phases entered in the basic engineering.
Note
The selected recipe phases influence the selection of possible units as an additional condition.
Concurrent use of recipe phases that cannot run on the same unit result in an empty unit list.
Control strategy:
The control strategies for the phase entered in the basic engineering are displayed. Select the
desired control strategy here. The parameters belonging to the control strategy are displayed
in the "Parameters" tab and can be changed there.
Note
Only the default values of parameters displayed for the currently set control strategy can be
modified. Browsing through all control strategies for the phase and the respective setting of
new parameter values is not possible. When a change is made to a different control strategy,
the default parameter set from the basic engineering is always displayed to begin with and can
be changed for the particular current control strategy.
Unit names
Here all allocations known for the recipe are listed by entering the unit name (recipe
allocations). This display corresponds to the information in the recipe header in the
"Allocations" tab. Activating the check box preceding an allocation switches the desired unit
allocation active for the recipe phase.
Use the "New assignment" button to create an additional (new) assignment to a unit. A
previously selected existing assignment can be changed via the "Edit assignment" button. The
information in the recipe header in the "Allocations" tab will be updated accordingly.
Run time:
You can enter a time that you have determined for the runtime of this phase. The format is
day:hours:minutes:seconds.
Monitoring time:
You can enter a time for monitoring the phase. If this time elapses and the phase has not yet
been executed, the message "Runtime exceeded" is output.
Continue:
With this option, a flag can be set for a recipe phase that is not self-terminating so that this
recipe phase is not completed when the "running" state is exited. Thus you can implement a
control strategy change on the fly with two consecutive recipe steps without interrupting the
automation level.
If the "Continue" option is selected, this is also indicated in the recipe phase by three dots that
stand for "Continue".
Note
The flag for the "Continue" option can always be set. However it is the user's responsibility to
determine whether it is possible for this operating mode to take effect.
For this two requirements must be met, which can even be changed during runtime of the
batch:
● I/O SELFCOMP = 0 (for SFC outside view or SFC type instance)
To prevent the equipment phase from completing of its own accord following execution
and, therefore, enable it to continue, this condition must be fulfilled during configuration in
the CFC.
● I/O ENASTART = 1 (with SFC external view or SFC type instance)
If you want to restart the same equipment phase in a second recipe step with modified
setpoints, this condition must be fulfilled in the CFC.
Phase/Library reference:
You obtain a list box of the phases of the type EOP or EPH stored in basic engineering or a
sequence stored in the library. The selection is restricted to the unit class and approved units
in the RUP.
Unit class:
The unit class selected in the RUP in the "Allocations" tab is output.
Preferred unit:
The selected preferred unit for the unit class is output in the RUP in the "Allocations" tab.
Run time:
You can enter a time that you have determined for the run time of this function. The format is
day:hours:minutes:seconds.
Name:
You can assign a name to an ROP.
Unit class:
The unit class selected in the "Allocation" tab is displayed.
Preferred unit:
The preferred unit selected in the "Allocation" tab is displayed as the unit class.
Description:
You can enter an explanatory description for the unit recipe here.
Name:
A name is automatically assigned to a transition.
Description:
Enter an explanatory text here.
Name:
A name is automatically assigned to a transition.
Description:
Enter an explanatory text here.
Jump destination:
Select the desired destination for the "Jump" object from the selection box. Only available jump
destinations are offered for selection.
Additional information
Jump (Insert menu) (Page 562)
Function:
You can configure the command step in the "General" tab of a command step. To pass an
ISA88 command to one or more recipe objects, you need to select a target step, the target
command to be passed and perhaps the status the target object should have.
Selecting target objects in the navigation area and transferring them to the command target list
Select the desired targets from the command targets offered. In the tree view, navigate to the
desired recipe element and use the arrow key to move it in the list of command targets. You
can select several targets. If you want to delete a target object from the list of command targets,
select it and click the left arrow key.
Command:
Select your desired command from the list of available commands. All available commands
are listed in the Shortcut menu commands (Page 1061) folder.
Note
The Restart command is a combination command and contains both the Reset and Start
commands.
Only commands applicable to the current target object status are permitted. See status
changes with recipe steps (Page 408).
Filter:
Under "Filter", select the status that the respective recipe phase should have in runtime so that
a command will be passed.
Runtime
If a runtime is specified for the command step, the step retains the RUNNING status for this
period. Otherwise, it ends as soon as the command is sent.
Monitoring time
It is not possible to enter a monitoring time for the command step and the input box is always
grayed out. The execution of commands for recipe procedure elements cannot be monitored.
The command step cannot wait until all commands have executed.
Name:
You can assign a name to a recipe unit procedure.
Unit class:
The unit class selected in the "Allocation" tab is displayed.
Preferred unit:
The preferred unit selected in the "Allocation" tab is displayed as the unit class.
Run time:
This is where you calculate the longest time for a straight cycle for the recipe unit. It is
determined from the sum of step times through the course of the recipe, which in total equals
the greatest time. The time is entered as an empirical value in the steps. The output format is
day:hours:minutes:seconds.
Description:
You can enter an explanatory description for the unit recipe here.
Function:
The "Instruction" dialog for entering an instruction contains the "Instruction" and "General" tabs.
The dialog is displayed for recipe execution in batch mode when an instruction needs to be
acknowledged by the operator. You can enter instructions in both tabs.
The "General" tab contains the following data for your information.
Function:
The recipe function name is displayed.
Current unit:
The name of the employed unit is displayed.
Path:
The path of the instruction function within the control recipe is given. Example: reactor /
acid_11 / batch1 / reactor_9 / xferCon_10 / Instruction_4
The information is derived from: Order category / Order / Batch / Recipe unit procedure / Recipe
operation / Recipe phase
The attached numbers originate from the control recipe.
"Apply" button
Click "Apply" to acknowledged the instruction and "OK" to release it for execution.
"OK" button
The button is enabled only after you have applied the instruction. Clicking "OK" continues the
execution of the recipe, depending on the master recipe used in your configuration.
Order
If you want to give the operator an instruction, e.g., pour into a container, or important
information, e.g., take a sample, you can enter the instruction text here. After you have
configured the activation status, this text is then displayed in batch mode. Three activation
statuses are possible. They are described under activation status. Instruction texts can be
formatted in any way. Tools are available in a toolbar for custom text formatting. The formatted
text is output in the control recipe view in BatchCC or in the BATCH controls when the recipe
runs.
Note
An instruction text is available for runtime only in the languages in which it was created in the
Recipe Editor. Example: When an operator instruction has only been configured with the
English language setting in the Recipe Editor, it appears in runtime only if the language
selected in BatchCC is also English. The instruction field remains empty for all other languages.
If the text is to be displayed in both English and German, this must be configured again in the
Recipe Editor with English and German language settings.
Activation status
● Activate and do not block batch: The output of the instruction is for information purposes
only. The execution of this recipe segment is not held.
● Activate and block batch: The execution of this recipe segment waits at the current step
until the instruction is acknowledged.
● Do not activate: No operator instruction is output (commented NOP phase).
Note
If the operator instruction in BatchCC is accepted when the connection to the AS or to
WinCC is disconnected, the operator prompt remains in the faceplate of the unit
(UNIT_PLC) until the corresponding unit is released again by the recipe control.
Button Meaning
OK Closes the dialog and continues executing the batch.
If you have accepted the instruction, the "OK" button is available for selec‐
tion.
Print The "Print" button is not available for the instruction text.
Apply The pending instruction or order is not acknowledged until you click the
"Apply" button.
Close Closes the dialog without accepting the instruction. Batch mode is not con‐
tinued.
Help Opens the help for the particular context.
List
● Effective immediately: The process value for operand 1 can be changed during batch
control. If the transition is currently in progress then the changed parameter value should
become effective immediately. This option can also be set for parameter references.
● Variable: The name of the variable configured during engineering is entered. This is the
variable used as the 1st operand used for the condition. The first operand can be a
parameter from the next highest recipe level, a process variable (process value from the
automation process) or an RPE status (status of the recipe procedure element).
● Act. value: The actual value of the 1st operand displayed. If no actual value is available, a
symbol is displayed. Hover the mouse pointer over the symbol to view a corresponding
tooltip. This enables you to see at a glance the difference between an empty field (e.g. an
empty character string) and a missing process value (e.g. a unit on which the recipe step
is to be processed has not yet been assigned).
● OP, relational operator: The relational operator (OP) shows the relationship between two
operands. The symbols of relational operators have the following meaning:
– = : Equality.
– <>: Inequality.
– >=: Is the left variable greater than or equal to the right variable?
– <=: Is the left variable smaller than or equal to the right variable?
– >: Is the left variable greater than the right variable?
– <: Is the left variable less than the right variable?
Note
Floating point values may not be checked for equivalence or nonequivalence in
transitions. This can lead to invalid value transfer (e.g. 2.1. -> 2.09999996).
● Act. value: The actual value of the 2nd operand displayed. If no actual value is available,
a symbol is displayed. Hover the mouse pointer over the symbol to view a corresponding
tooltip. This enables you to see at a glance the difference between an empty field (e.g. an
empty character string) and a missing process value (e.g. a unit on which the recipe step
is to be processed has not yet been assigned).
● Variable/value: The name of the variable configured during engineering is entered. This is
the variable used as the 2nd operand used for the condition. The second operand can be
a parameter from the next highest recipe level, a process tag, constant, equation or RPE
status. In the case of a constant, you have the option of performing a linear or quadratic
quantity scaling. An equation is used for the arithmetic calculation of setpoints.
You can use the "Change" button at the bottom right of the dialog to change the values of
constants during batch operation. The "Variable / value" cell is then released for entering
a new value. A write lock symbol is simultaneously displayed at the transition in the control
recipe. Enter a new value for the constant and close the dialog by clicking "OK". The new
value takes immediate effect in batch mode and is valid for this batch.
Note
As the second operand of the condition use constants, the constant is then displayed in
the column “Variable / value" as well as in the column “act. value”.
● Effective immediately: A process value for operand 2 can be changed during batch control.
If the transition is currently in progress then the changed parameter value should become
effective immediately. This option can also be set for parameter references.
● Unit of measure: The unit of measure specified for the process tag of the first operand is
displayed here.
● Result display for conditions: The result display for the individual conditions appears on the
right-hand side of the dialog. A check mark indicates whether the condition was fulfilled
when the transition was enabled. A question mark means that the transition status is
unknown or that the transition has not yet been enabled. An "X" means that the transition
condition was not fulfilled.
Logical operators
Using the buttons on which you select a logic operator, you can flexibly combine your conditions
with two-level operators. Right-clicking one of the two operator buttons opens the shortcut
menu for selecting the logic operation.
The logic operations provide the result "satisfied" (or true) as follows:
● AND : all conditions are fulfilled,
● OR : at least one of the conditions is fulfilled,
● NAND : not all conditions are fulfilled,
● NOR : none of the conditions are fulfilled,
● XOR : at most one condition is fulfilled.
Follow these steps, for example, if you want to configure the following logic for your conditions:
Procedure
1. Click "New" to insert a new condition and configure it by pressing "Change". The new
condition is linked by default with "AND".
2. Click the first "AND" operator button and then "New" to insert a new condition line with an
AND operation. Then click "Change" to configure the condition.
3. Click the second "AND" operator button, insert a new condition, and configure it.
4. Click the first lower "AND" operator button and insert an empty condition. Click "Change"
to configure the condition.
5. Right-click the second operator button and change the operator to "OR" in the shortcut
menu.
Result:
You have created a two-level combination logic for your conditions.
The first partial result is fulfilled, when the first two conditions are fulfilled. The second partial
result is fulfilled, when conditions 3 and 4 are fulfilled. The total result for the transition is fulfilled,
when either the first or the second partial result is fulfilled.
Dialog buttons
● OK: Saves your entries and closes the dialog.
● Print: Prints the conditions listed on the screen in tabular form immediately to the configured
printer.
● Change: The button has a variety of meanings depending on context. For recipe
engineering in the Recipe Editor, click the "Change" button to open the interactive dialog
for entering a condition previously created with the "New" button. In batch mode, you can
use this button to change the value of a constant in the control recipe.
● New: Click the "New" button to insert new rows for additional transitions. The button is only
available in the Recipe Editor.
● Delete: The "Delete" button deletes the selected condition (row). The button is only available
in the Recipe Editor.
● Close: Closes the dialog without saving changes.
Parameter:
● Library reference: This column lists the units referenced by the transition queries of the
library operations and their names.
● Unit class: This column shows the unit class of the library operation.
● Allocation: In this column, the recipe unit procedures for which queries are made within the
library operation (for example, transition queries of other recipe units) are assigned. If
several recipe unit procedures are available, no new assignment can be made.
Description:
In the dialogs for the steps with links to EOP, EPH or a library sequence, you can enter an
explanatory text.
Display
By selecting or deselecting the check box, you specify which event types are displayed. The
following event types are possible:
● Errors and/or
● Warnings and/or
● Information
The system always shows all three event types. The numbers in brackets indicate the number
of objects related to the event type.
Reported errors must be eliminated otherwise the validation will not be completed successfully.
An object with errors will not be used.
Save to file
You can save the information from the validation as a text file by clicking the "Save to file"
button.
Display
By selecting or deselecting the check box, you specify which event types are displayed. The
following event types are possible:
● Errors and/or
● Warnings and/or
● Information
The system always shows all three event types. The numbers in brackets indicate the number
of objects related to the event type.
Reported errors must be eliminated otherwise the validation will not be completed successfully.
An object with errors will not be used.
Save to file
You can save the information from the validation as a text file by clicking the "Save to file"
button.
List of modifications
This list documents the changes made by the system administrator with date, name, action
and computer name, for example, permissions for units modified.
Introduction
This dialog box appears as soon as the BATCH clients start and when there is a redundancy
failover. The dialog is displayed until all the DBs/server applications required by the BATCH
client are available.
It displays all computers and resources of a unit in SIMATIC BATCH:
● DB server project
● DB server offline
● DB server online
● SIMATIC BATCH applications
Dialog description
The following columns are available:
● The "Computer" column contains the computer name of the corresponding resource.
● The "Redundancy status" column shows the redundancy status of the computer.
● Under "Status of the applications / Notes", you will see additional text that depends on the
status of the SIMATIC BATCH applications.
Rule
All components listed in the dialog must meet the following criteria to allow the BATCH clients
to start:
● Redundancy status: Master or Standalone
● Starting the BATCH Launch Coordinator: Running
Note
The "Ignore status of BATCH server applications" function cannot be used with redundant
BATCH servers.
Note
If a computer is used without its redundant partner, none of the redundancy characteristics of
the overall system are available any longer.
Close application
Closes the BatchCC or the BATCH Recipe Editor.
Introduction
This dialog displays the permissions of the logged-on user as specified by the system
administrator for all functions of BatchCC and the BATCH Recipe Editor.
User group/function
The "user groups/function" selection list displays all the user roles and their possible functions
when working with individual batch objects (recipes, batches etc.) defined for BATCH flexible
(read only).
Description
Here you will see a brief description of the function.
Application
The applications affected by this permission are listed in the "Application" column.
Introduction
You define the permissions for user functions for the user groups and user roles defined in the
SIMATIC Logon roles management in this dialog. Permissions for user functions are assigned
to each group or role. By assigning permissions, you define the user function scope of
BatchCC, BATCH Recipe Editor, and BATCH OS controls for each user role.
Requirements
● Users and user groups have been created in the Windows Computer Management.
● The users and groups created in Windows have been assigned to the required user roles
in the SIMATIC Logon roles management in the BatchCC. Additional information can be
found in section "Specifying the user roles" below.
● You are logged onto the BatchCC as a user with the "Super user" user role.
Symbol Meaning
Symbolizes that a user with this role is logged on.
The "Super user" user role is represented with a yellow outline. A member of this group
automatically has the permissions for all user functions. The permissions of the "Super
user" role cannot be changed.
Note: The name of this user role does not have to be "Super user" or a similar name.
The name of the user role can be changed in the SIMATIC Logon permission manage‐
ment.
User groups/function
The "User groups/function" selection list shows all user roles defined for SIMATIC BATCH in
the SIMATIC Logon permission management. Each role contains identical function groups in
which permissions for user functions are organized. Function groups contain individual user
functions or user function groups. Multiple user functions are organized into user function
groups. The grouping facilitates assignment of permissions. The permissions for user functions
such as "Edit", "Delete", and "Export" are organized into groups.
You use the plus and minus signs in front of folders to navigate in the selection list. By selecting
or clearing the check boxes, you assign the permissions for user functions with respect to the
user role.
The following user roles are predefined in the SIMATIC Logon roles management and
displayed under individual permissions in the permission management:
● Super user
● Factory manager
● Shift manager
● Process engineer
● Automation engineer
● Emergency operator
● Operator
Description
Brief explanation of the user function.
Application
The BATCH applications required to execute the function appear here. For example, the
BATCH Control Center (BatchCC) and the BATCH Recipe Editor.
Note
Permissions for user functions for the BATCH application "OS Controls" are not marked in the
"Application" column. In general, the user functions also apply to the BATCH OS controls if
they are counted among the BATCH OS controls.
Manage logons...
Opens the "Manage logons" dialog. Customized settings of the appearance of BatchCC and
Recipe Editor are reset to the default values in this dialog.
Additional information
Introduction to permission management (Page 292)
Specifying user permissions (Page 294)
Changing user permissions (Page 299)
Generating and displaying an info file with individual permissions (Page 301)
Select default role (Page 877)
Introduction
In this dialog, you define the electronic signatures to be entered for actions and their sequence
by selecting user roles.
Available roles
All user roles allowed to execute and sign the action.
Configured roles
All user roles that must sign. The sequence in the list indicates the order in which the signatures
must be entered if the "Sequence" option is enabled in the "ESIG" tab.
Use these icons to move the "available roles" for operator input in the direction of "Con‐
figured roles", and vice-versa.
Use these icons to specify the signature sequence if multiple signatures must be obtained.
First click on a user role in the "Configured roles" list.
Introduction
In this dialog, you sign an action.
Note
A user can sign only once within a dialog. This is also the case when the user has several of
the required user roles.
Element
Name of the object (batch, recipe procedure, recipe unit procedure, recipe operation, recipe
phase, transition).
Information area
Status change: The type of operator input that must be signed is specified in this area. Operator
action: Displaying the operator action
Conditions: This area displays the condition for which the entry of the electronic signature is
required.
● Entry: For example, "All at once" or "Individually".
All at once: This setting is displayed if you have selected the "All at once" check box during
configuration. This means that if more than one signature is required, all signatures must
be provided at the same time, in other words, in an open "Sign" dialog box.
Individually: If more than one signature is required, the signatures can be entered
individually; in other words, the signatures dialog can be opened several times on different
BATCH clients.
● Sequence: For example "Any" or "In sequence"
Any: This setting is displayed if you have selected the "Sequence" check box during
configuration. If several signatures are required, there is no fixed sequence.
In sequence: If several signatures are required per action, they must be entered in a specific
sequence.
Times: This area displays the time of the request for an electronic signature and its validity.
● Requested at: Time at which the signatures were requested.
● Valid until: Time by which all signatures should be entered. Not currently used.
Signatures
This field displays all the user roles that are required to sign. If a sequence has been set, the
listed sequence must be kept to.
"Sign" button
With this button, you enter your signature after first selecting your user role.
Abort signature
This shows the user role that canceled the signature procedure.
You can see here which batch is currently using a specific unit. The unit is selected by selecting
an entry and confirming the dialog with "OK".
If this unit is already in use, the recipe unit procedure waits until the selected unit is available
again. If the conditions for allocation of the unit are not met, the recipe unit procedure waits
until the conditions are met and the unit is available.
Note
Before you select a unit, look up the current values for the individual conditions in the
"Properties of" dialog on the "Conditions" tab.
If more than one user attempts to make a selection at the same time, the allocation goes to
the first user. All other selected units are ignored.
See also
Process cell optimization with online assignment of a unit (Page 543)
Introduction
The "Create SQL Server database" dialog offers several possibilities for creating a new SQL
server database:
● Area: SQL script:
An SQL script is a file containing simple text with SQL statements. The statements in the
text can be executed on an SQL server computer by an SQL administrator. This is
necessary if the SQL server is not installed on the local computer and SIMATIC BATCH is
not installed on this SQL server computer. The SIMATIC BATCH administrator (super user)
can send this SQL script to the SQL server administrator. The SQL server administrator
then uses this information to create the SQL database.
"Script in clipboard" button: The SQL script is copied to the clipboard and can then be
inserted into other application using the key combination "Ctrl" + "V" (paste).
● Area: Creating a database with local SQL server:
If the SQL server is running on the local computer and you as the user have the necessary
rights to create an SQL server database, you can use the "Create Database" button to
create a database. No intermediate steps such as copying files or texts are necessary.
Introduction
Use this dialog box to export master recipes, libraries, and formula categories to a file. Use
the file format "*.sbx". The generated file can be used for an import in the BATCH Control
Center.
Rules
● All required data is always exported. If for example you only select master recipes then all
libraries and formula categories used in these master recipes will also be exported.
● Export formula categories, directly through selection, or indirectly via a master recipe, then
all formulas as well will always be exported.
Dialog elements
Navigation and selection In the navigation and selection window select the elements that will be exported, or select all
window elements of your batch process cell. Navigate in the tree structure via the "+" button and activate
the appropriate check box for the desired element.
Progress The total progress display shows you the temporal progress of the export process.
Info and result display All processing information is displayed, and at the end of the export process the result is displayed.
Libraries Progress display for libraries.
Buttons
Export selected elements Use this button to start the export process for the activated elements. Use the following dialog
to specify the target directory and names of the export file.
Cancel The button will only be visible during the export process. The export process can be canceled
with this button. If the export process is cancelled a log will not be created.
Log The button is only displayed if errors occurred during the export process.
Click on the "Log" button to open a log window. Error information will be displayed in plain text
in the entries area.
Use the "Save to file" button to save the log file.
Close The export process is completed when the progress bar has reached its end. If the export process
is concluded then close the dialog via this button.
Help Opens the help for this context.
Introduction
The permissions for user functions of selected standard roles are reset in this dialog. As a
result of this action, the user roles are reset to the initial default values in the delivery condition.
Requirement
On the "Individual permissions" tab of the permission management dialog, you have selected
the user group to which you want to reassign the default permissions of a user role.
Procedure
1. Select the user group to which you want to reassign default permissions. You must select
a check box for a user group in order for the "Assign default permissions..." button to
become active.
2. Select one of the six standard roles to reset the permissions of this user group to the delivery
condition.
3. Confirm your entries with "OK".
4. Click "Yes" in the security prompt that appears.
5. Your changes only take effect when you click the "OK" button in the "Permission
management" dialog.
Result
The customized permissions for user functions for the selected user group have been reset to
the default values.
Selecting locations
The "Location" dialog lists all recipe unit procedures with their locations of the selected data
type (source, destination, over).
Locations are configured under equipment properties in SIMATIC Manager.
After selection of a location, the properties "Reference", "Location and "Location ID" will be
adopted in the properties dialog of the recipe function in the "Transfer parameters" tab.
Process mode
In process mode, only the location can be changed in the control recipe but not the reference.
Additional information
"Transfer parameter" tab (Page 811)
Additional information is available in the online help on SIMATIC Route Control in the section
"Interaction between SIMATIC BATCH and SIMATIC Route Control".
When a single master recipe is open in the Recipe Editor, you can also search for the process
cell reference object.
The search for these elements can be used in recipe steps, transitions, container objects (RUP/
ROP/SUB) in the recipe header or libraries.
The dialog is accessed via the menu command "Find" in the "Edit" menu, or via the
corresponding menu command from the shortcut menu. When the master recipe/library is
selected or open, you can also use the keyboard shortcut "Ctrl+F". You can search
simultaneously in multiple objects with multiple selection in a detail view.
Dialog description
The dialog is divided into various sections.
In the upper section, "Find what", you can specify your search. You search for text, data types,
and structures. Other fields are offered depending on your selection. For a text search, enter
a keyword in the text box and click "Start". All printable characters, including text sections, can
be used as search terms in any length. Wildcards cannot be used. The text search only finds
elements that you can select or enter during the creation of recipes. For example, no comments
on blocks or units from PCS 7 engineering are included in the search. Parameter names are
searched. Additional criteria are available for the "Data types" and "Structures" selection,
allowing you to fine tune your search.
If you not only want to search these selected recipes / library elements, but also the library
elements referenced by them, select the check box and restart the search.
Note
The "Search" dialog is also used when searching for process cell references.
"Properties of master recipe" dialog, "Allocations" tab, "References ..." button.
The dialog that was opened does not include the "Search library elements" check box.
Process cell references are always searched for in the library elements in these dialogs.
The hits are displayed in the dialog. Hits in library elements cannot be opened at this point.
The search results are presented in tabular form in the middle section. There are filters
available for each column, allowing you to filter or sort the search results based on your
requirements. You use wildcards here.
The text found according to the criterion is displayed in the lower section.
Dynamic searching
If objects are open in the recipe editor, the search starts immediately when criteria are entered
or changed in the selection boxes. If you have selected objects in a detail view or in the
navigation tree, the search begins after clicking the "Start" button.
Examples
Question: In which objects does the "Liter" unit occur? Find what: Data types > Unit > l.
Question: Which elements contain parameters in the form of cross-interconnections? Find
what: Structures > Cross-interconnections.
Question: Which objects contain the jump recipe reference? Find what: Structures > Jumps.
Question: Is the element with ID 2:14 in a recipe? Find what: Structures: ContID:TermID > 2:14.
Start button
Starts the search.
Save button
Opens a dialog in which you can save your search results as a text file to any location on your
hard disk.
Close button
Closes the dialog.
Help button
This opens the online help.
Definition
The user can configure the batch process cell at this object. As the basis for creating
recipes in SIMATIC BATCH, the batch type of the process cell at this object must be edited
and synchronized with the block instances of the CFC charts. The batch instances are
generated here by compiling the process cell.
The object knows the distribution of the batch process cell (all information of the PC stations
with BATCH applications). The configuration data is downloaded to the PLC based on this
distribution.
See also
How to compile and download the process cell data (Page 204)
Compiling the Batch process cell data in single project engineering (Page 212)
Compiling the process cell data in multiproject engineering (Page 212)
Compiling and Downloading Batch Process Cell Data (Page 214)
You can configure the batch process cell on this object. As the basis for recipe creation in
SIMATIC BATCH, in this object the batch types of the process cell are edited and compared
with the block instances of the CFC charts. The batch instances are created here through the
compile of the process cell. The object knows the distribution of the batch process cell (all
information of the PC stations with BATCH applications). Through the download the
configuration data are loaded into the target systems according to this distribution.
Batch types
This object is used to generate batch types and to save batch types from batch process cells
in order to insert them into other batch process cells.
Definition
This object represents a BATCH application. Here, it is a representative for the BATCH Control
Server, project database, offline database, and/or online database components.
The BATCH server (BATCH Control Server) and the BATCH clients of a process cell project
generally run on different PCs. In order to download and distribute the process cell data of a
project among these PCs, a SIMATIC PC station must be created for each BATCH server and
BATCH client in the component view (SIMATIC Manager). The SIMATIC PC stations
necessary for this are configured in HW Config with the BATCH application.
See also
Basics of configuration (Page 135)
Configuring the BATCH server (Page 137)
Definition
This object represents a BATCH application. Here, it is a representative for the redundant
BATCH Control Server, project database, offline database, and/or online database
components.
A SIMATIC PC station must be created for each redundant batch application in the component
view (SIMATIC Manager). The SIMATIC PC stations necessary for this are configured in HW
Config with "BATCH application (stdby)".
See also
Basics of configuration (Page 135)
Configuration of the redundant BATCH server (Page 60)
Definition
This object represents a BATCH client application. Here, a BATCH client is a representative
for the BATCH Recipe Editor, the Batch Control Center (BatchCC) for operator control and
monitoring of batches, and the batch data management.
The BATCH server and the BATCH clients of a process cell project generally run on different
PCs. In order to download and distribute the process cell data of a project among these PCs,
a SIMATIC PC station must be created for each BATCH server and BATCH client in the
component view (SIMATIC Manager). These SIMATIC PC stations are configured in HW
Config with the BATCH applications.
See also
Basics of configuration (Page 135)
Configuring the BATCH server (Page 137)
Dialog box
In this dialog box, you can configure batch types that can be inserted in concrete Batch process
cells later.
● Batch types
– Data types: The system specifies the standard data types, output material, Boolean,
input material, floating point number, integer and string. User data types are created,
deleted and edited in the "Shared declarations" folder in the Component view of the
SIMATIC Manager.
– Units of measure: By selecting the "Units of measure" folder, you can create new units
of measure; by selecting an existing unit of measure, you can change its properties.
– Operation types, phase types and process tag types: By selecting the relevant folder,
you can create new operation types, phase types and process tag types. You can
change properties by selecting one of the existing objects. The order of the type
parameters can be changed in the process cell tree using drag-and-drop. If you use the
SFC types of the EOP/EPH variant, the batch types are only read in and displayed in
this dialog box (read only). Any modifications must be made in the SFC chart.
– Equipment properties: By selecting the "Equipment properties" folder, you can create
new equipment properties (unit parameters); by selecting an existing unit parameter,
you can change its properties.
For project data created with SIMATIC BATCH < V6.1, the unit class is displayed here
as an equipment property with the "Unit classes" user data type. This user data type
has all existing unit classes as values. Under "Batch types", each unit is assigned the
"Unit class" equipment property with the value they previously had as a unit class (a
reactor, for example).
Edit
The batch types can be edited.
Dialog box
This dialog box is a browser that displays all operator stations and their WinCC archives of a
single project or all operator stations of all projects in any project of a multiproject. By browsing
through the WinCC archives, you can select the WinCC process tag and by clicking the "Apply"
button, you assign the instance parameter.
Note
If there is an OS with the name "wincc" in the project, none of the existing WinCC Tag Logging
archives are displayed in this dialog box. Therefore, avoid using the name "wincc" in Batch
projects.
The measured variable at the parameter instance in a multiproject is read-only.
Apply
The variable is accepted when it is applied and the connection between the instance parameter
of the unit and the selected measured variable is established.
Dialog box
This dialog box displays all objects that use the previously selected Batch type. These can be
instances, instance parameters, units or equipment properties.
Using a filter, you can display either all attributes of a particular object or only specific attributes.
Further functions include:
● Opening a CFC chart
● Editing a control strategy parameter
● Assigning a WinCC archive tag
Function
The appropriate parameters are assigned to a mode of operation in this dialog box. This means
that later in the batch control only the parameters selected here will be considered for an
appropriately set mode of operation. If the modes of operation are restricted to the instance
(EPH or EOP) allocated to the phase type or operation type, then later in the recipe also only
the modes of operation released here will be used.
Function
This dialog displays all operator stations and their WinCC archives of a single project, or in the
case of a project of a multiproject, all operator stations of all projects. By browsing in the WinCC
archives, you can select the WinCC process tag variable and assign it to the instance
parameter with the "Apply" button.
Note
If an OS with the name "wincc" is in the project then none of the available WinCC taglogging
archives will be displayed in this dialog box. Consequently in batch projects avoid using the
name "wincc".
In the multiproject the measured value is only readable on the parameter instance.
Apply
With Apply, the variable is applied and the connection of the instance parameters of the unit
with the selected measured values is executed.
Function
Use this dialog field to display all objects that use the previously selected batch type. These
can be instances, instance parameters, units, or equipment properties.
Using a filter, you can display either all attributes of a particular object or only specific attributes.
Additional functions can be:
● Opening a CFC chart
● Editing a mode of operation parameter
● Assigning a WinCC archive tag
Property
User credentials:
● Domain: Input box for the name of the domain.
● Login: Input box for the name of your logon.
● Password: Input box for the characters of your password.
Note
The user must be a member of the Windows user group "SIMATIC BATCH"
"OK" button
Exits the dialog and saves your settings.
"Standard" button
Click this button to reset all project settings you have changed in this tab to the default setting
"Yes".
"Apply" button
Saves your settings without closing the dialog.
"Cancel" button
Exits the dialog without saving your settings.
"Help" button
Opens the online help for this dialog.
Additional information
You will find information on the security aspects and the archiving method "SQL Server" in the
sections:
● Security aspects (Page 76)
● Basic principles (Page 481)
● Create SQL Server database (Page 482)
● Setting up an SQL server (Page 484)
● Batches > Archiving > Archiving method (Page 775)
Properties
Name of the object selected in the process cell tree.
S7 programs/objects
Button Function
Update The basic data of the BATCH process cell is generated or updated..
The necessary configuration data from the basic engineering in the
SIMATIC Manager is generated or updated for the BATCH process
cell.
Compile/download Opens the "Compile/download" dialog. The dialog consists of various
tabs in which you compile/download blocks (data and memory blocks),
charts or programs.
Log
"Errors" display field The number of errors for the selected log is displayed.
"Warnings" display field The number of warnings for the selected log is displayed.
"Display" button The "Display" button activates the logging. The selected log is gener‐
ated as an XML file with the specified layout and displayed in Internet
Explorer.
With the "S7 program" selection, all errors or warnings related to the
S7 program are displayed. When you select an object, you can also
right-click and select the "Display log" function to show errors or warn‐
ings for an individual object.
"OK" button
Saves your settings and ends the dialog.
"Apply" button
Your settings are saved without closing the dialog. The button is only available if you have
made changes in the dialog.
"Cancel" button
Closes the dialog without saving changes.
"Help" button
Opens the SIMATIC BATCH online help for this context.
Properties
CPU
Button Function
Update The memory blocks of the BATCH process cell are updated.
Log
"Errors" display field The number of errors for the selected log is displayed.
"Warnings" display field The number of warnings for the selected log is displayed.
"Display" button The "Display" button activates the log. The selected log is generated
as an XML file with the specified layout and displayed in the Internet
Explorer.
With the "CPU" selection all errors or warnings related to the CPU are
always displayed. In a selected object you can right-click and select
the "Display log" function to show object-specific errors or warnings.
Additional functions
No additional functions available.
OK button
Saves your settings and ends the dialog.
Apply button
Your settings will be saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
See also
"Chart folder" tab (Page 979)
Properties
S7 program
The following functions are available for your charts in the "S7 program" area:
Log
"Errors" display field The number of errors for the selected log is displayed.
"Warnings" display field The number of warnings for the selected log is displayed.
"Display" button The "Display" button activates the logging. The selected log is gener‐
ated as an XML file with the specified layout and displayed in the In‐
ternet Explorer.
With the "S7 program" selection, all errors or warnings related to the
S7 program are displayed. When you select an object, you can also
right-click and select the "Display log" function to show errors or warn‐
ings for an individual object.
Additional functions
Units: "Display" button: The units assigned to this S7 program are listed in this dialog.
"OK" button
Saves your settings and ends the dialog.
"Apply" button
Your settings are saved without closing the dialog. The button is only available if you have
made changes in the dialog.
"Cancel" button
Closes the dialog without saving changes.
"Help" button
Opens the SIMATIC BATCH online help for this context.
Properties
Name of the object selected in the process cell tree.
The table shows the local S7 connection between the BATCH application on the PC and the
automation system. This is the connection data from NetPro.
Connections
Log
"Errors" display field The number of errors for the selected log is displayed.
"Warnings" display field The number of warnings for the selected log is displayed.
"Display" button The logging is activated with the "Display" button. The selected log is
generated as an XML file in the specified layout and displayed in In‐
ternet Explorer.
Select "Connections" to show all connection errors or warnings. You
can also right-click a selected object and select the "Display log" func‐
tion to display object-specific errors or warnings.
Additional functions
"Display" button. Opens your current connection configuration in NetPro.
OK button
Saves your settings and closes the dialog.
Apply button
Your settings are saved without closing the dialog. The button is only available after you make
changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Properties
Name of the object selected in the process cell tree.
Stations
Button Function
Update The basic data of the BATCH process cell is generated or updated..
For AS-based operation, the configuration from basic engineering is adapted
as follows:
● The necessary CFC charts are created or updated for AS-based operation.
Example: @ASB_Mem.
● The BATCH application or standby BATCH application in your SIMATIC
PC station is / are replaced.
● Missing S7 connections between the Batch application and the AS are
created.
Note
S7 connections are created for H-CPUs. You have to configure fault-
tolerant connections in Netpro yourself. They are then used by SIMATIC
BATCH.
Compile / Download Opens the "Compile / Download" dialog. The dialog consists of various tabs in
which you compile/download blocks (data and memory blocks), charts or pro‐
grams.
Log
"Errors" display field The number of errors for the selected log is displayed.
"Warnings" display field The number of warnings for the selected log is displayed.
"Display" button The logging is activated with the "Display" button. The selected log is
generated as an XML file in the specified layout and displayed in In‐
ternet Explorer.
Select "Stations" to show all station errors or warnings. You can also
right-click a selected object and select the "Display log" function to
display object-specific errors or warnings.
OK button
Saves your settings and closes the dialog.
Apply button
Your settings are saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Properties
Name of the object selected in the process cell tree. Information about the station is displayed
in the "Description" text field. If you entered a comment for the object in the properties in the
basic engineering, this is displayed here.
Simulation (TCP/IP) on / off: Caution, select the check box only for test mode on a single-station
system with the simulation software, S7-PLCSIM. Please note that additional configuration
steps must be carried out for simulation. You can find detailed instructions here (Page 716).
If you select the option, you then have to update the station data and load it onto the BATCH
servers. A new communication link is created only when you update the process cell in
BatchCC.
You must disable the option for production or normal operation.
Station
Button Function
Update The basic data of the BATCH process cell is generated or updated.. For AS-based
operation, the configuration from basic engineering is adapted as follows:
● The necessary CFC charts are created or updated for AS-based operation.
Example: @ASB_Mem.
● The BATCH application or standby BATCH application in your SIMATIC PC
station is / are replaced.
● Missing S7 connections between the Batch application and the AS are
created.
Note
S7 connections are created for H-CPUs. You have to configure fault-tolerant
connections in Netpro yourself. They are then used by SIMATIC BATCH.
Compile / Down‐ Opens the "Compile / Download" dialog. The dialog consists of various tabs in
load which you compile/download blocks (data and memory blocks), charts or pro‐
grams.
Log
"Errors" display field The number of errors for the selected log is displayed.
"Warnings" display field The number of warnings for the selected log is displayed.
"Display" button The logging is activated with the "Display" button. The selected log is
generated as an XML file in the specified layout and displayed in In‐
ternet Explorer.
Select "Station" to show all station errors or warnings. You can also
right-click a selected object and select the "Display log" function to
display object-specific errors or warnings.
Additional functions
No additional functions available.
OK button
Saves your settings and closes the dialog.
Apply button
Your settings are saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Multiproject/project selection
In the "Process cell data" list you have selected the "Multiproject/project" object.
Properties
Multiproject/Project
Button
Settings The button is only displayed for a single project and multiproject.
If you click this button, another dialog opens with the following four tabs:
● Distribution
● OS objects
● Process cells. Only on the multiproject
● System characteristics
"OK" button
Saves your settings and ends the dialog.
Accept button
Your settings will be saved without closing the dialog. The button is only available if you have
made changes in the dialog.
"Cancel" button
Closes the dialog without saving changes.
"Help" button
Opens the SIMATIC BATCH help for this context.
Properties
Buttons
Check validity As with the compile function all batch instance blocks of the selected equip‐
ment modules will be imported. A check for consistency with the batch types
and conformity to ISA-88 will then take place. Validity errors and warnings
are displayed in the log field and can be viewed by clicking the "Display"
button.
In addition the errors and warnings are also indicated on each object by a
red or yellow lightning icon. Selecting the appropriate object and clicking
on the "Display" button shows you the object-based errors or warnings.
Transfer messages This button is only released in a single project and in a multiproject.
Activating this button opens the "Transfer messages to the ..." dialog for
transfer of batch-specific messages into the OS. Click "Yes" to start the
transfer process. Click on the "No" button and the transfer process will not
be started and the dialog will be ended.
Download... This button is only released in a single project and in a multiproject.
Activate this button to open the dialog for downloading the batch compo‐
nents.
Log
Drop-down list box The logs for the following batch processes are offered for selection in
a drop-down list:
● Validity
● Transfer messages
● Download
"Errors" display field The number of errors for the selected log is displayed.
"Warnings" display field The number of warnings for the selected log is displayed.
"Display" button The logging is activated with the "Display" button. The selected log is
generated as an XML file in the specified layout and displayed in In‐
ternet Explorer.
Select "Process cell" and click the "Display" button to show all process
cell errors or warnings. You can also right-click a selected object and
select the "Display log" function to display object-specific errors or
warnings.
Additional functions
Display of possible additional functions.
OK button
Saves your settings and closes the dialog.
Apply button
Your settings are saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
See also
Introduction (Page 181)
Properties
Batch types
Buttons
Propagate Use this button to open the "Propagate types total process cell" dialog.
Generate Use this button to open the "Generate types" total process cell" dialog.
Log
"Errors" display field The number of errors for the selected log are displayed.
"Warnings" display field The number of warnings for the selected log are displayed.
"Display" button The logging function is activated with the "Display" button. The selec‐
ted log is generated as an XML file with the specified layout and dis‐
played in the Internet Explorer.
With the "Batch types" selection all errors or warnings of the batch
types are always displayed. In a selected object you can also right click
to select the "Show Log" function to also show object-specific errors
or warnings.
Additional functions
Print This prints all batch types of the process cell in tabular form.
OK button
Saves your settings and ends the dialog.
Apply button
Your settings will be saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Properties
Batch types
Button
Status display This shows the current status of the batch types in the project. The status
display can show the following three states:
1. Up-to-date: All information on the batch types of the project agree with
the batch types of the multiproject.
2. No longer up-to-date: All information on the batch types of the project
doe not agree with the batch types of the multiproject.
3. ????????: This status occurs when a project is removed non-editable
from a multiproject for editing. A statement on the status of the batch
types in the project is not possible in this case.
Update With the "Update" button, you update the batch types in your project (as
part of a multiproject). In other words, the batch types of the multiproject
are read in.
Additional functions
Print button: This prints all batch types of the process cell in tabular form.
OK button
Saves your settings and closes the dialog.
Apply button
Your settings will be saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Properties
Name of the object selected in the process cell tree.
Data types
Button
Delete Click on the "Delete" button to open the "Delete data types" dialog. Click
"Yes" to delete all unused user data types in SIMATIC BATCH. When you
use the "Generate" function in the BATCH configuration dialog, the data
types are loaded again from the ES.
This function is practical when you have declared user data types that are
not relevant for SIMATIC BATCH.
Log
"Errors" display field The number of errors for the selected log are displayed.
"Warnings" display field The number of warnings for the selected log are displayed.
"Display" button The logging function is activated with the "Display" button. The selec‐
ted log is generated as an XML file in the specified layout and shown
in Internet Explorer.
Select "Process Cell" and click on the "Display" button to show all
process cell errors or warnings. Moreover on a selected object you can
right click to select the "Display Log" dialog to also show object-specific
errors or warnings.
Additional functions
Display of possible additional functions.
"OK" button
Saves your settings and ends the dialog.
Accept button
Your settings will be saved without closing the dialog. The button is only available if you have
made changes in the dialog.
"Cancel" button
Closes the dialog without saving changes.
"Help" button
Opens the SIMATIC BATCH help for this context.
Properties
Data type
No functions available.
Log
"Errors" display field The number of errors for the selected log are displayed.
"Warnings" display field The number of warnings for the selected log are displayed.
"Display" button The logging function is activated with the "Display" button. The selec‐
ted log is generated as an XML file in the specified layout and shown
in Internet Explorer.
Select "Process Cell" and click on the "Display" button to show all
process cell errors or warnings. Moreover on a selected object you can
right click to select the "Display Log" dialog to also show object-specific
errors or warnings.
Additional functions
Parameter
Display... Only available for selected user data types.
All instance parameters that refer to this user data type are listed in a dialog field.
"OK" button
Saves your settings and ends the dialog.
Accept button
Your settings will be saved without closing the dialog. The button is only available if you have
made changes in the dialog.
"Cancel" button
Closes the dialog without saving changes.
"Help" button
Opens the SIMATIC BATCH online help for this context.
Properties
Value
No functionality available.
Log
"Errors" display field The number of errors for the selected log are displayed.
"Warnings" display field The number of warnings for the selected log are displayed.
"Display" button The logging function is activated with the "Display" button. The selec‐
ted log is generated as an XML file in the specified layout and shown
in Internet Explorer.
Select "Process cell" and click on the "Display" button to show all proc‐
ess cell errors or warnings. Moreover on a selected object you can
right click to select the "Display Log" dialog to also show object-specific
errors or warnings.
Additional functions
None.
"OK" button
Saves your settings and ends the dialog.
Accept button
Your settings will be saved without closing the dialog. The button is only available if you have
made changes in the dialog.
"Cancel" button
Closes the dialog without saving changes.
"Help" button
Opens the SIMATIC BATCH online help for this context.
Properties
Name of the object selected in the process cell tree.
Units of measure
Button
Delete Click on the "Delete" button to open the "Delete units of measure" dialog.
Click on the "Yes" button to delete all units of measure that are not used in
SIMATIC BATCH. Points of use in recipes, libraries and batches cannot be
checked.
This function is useful if you have declared units of measure in SIMATIC
Manager within the global declarations that are not relevant for SIMATIC
BATCH.
Log
"Errors" display field The number of errors for the selected log are displayed.
"Warnings" display field The number of warnings for the selected log are displayed.
"Display" button The logging function is activated with the "Display" button. The selec‐
ted log is generated as an XML file in the specified layout and shown
in Internet Explorer.
Select "Process cell" and click on the "Display" button to show all proc‐
ess cell errors or warnings. Moreover on a selected object you can
right click to select the "Display Log" dialog to also show object-specific
errors or warnings.
Additional functions
Display of possible additional functions.
"OK" button
Saves your settings and ends the dialog.
Accept button
Your settings will be saved without closing the dialog. The button is only available if you have
made changes in the dialog.
"Cancel" button
Closes the dialog without saving changes.
"Help" button
Opens the SIMATIC BATCH online help for this context.
Unit selection
In the "Process cell data" list you have selected the "Unit of measure" object.
Properties
Unit of measure
Display of possible functions.
Log
"Errors" display field The number of errors for the selected log are displayed.
"Warnings" display field The number of warnings for the selected log are displayed.
"Display" button The logging function is activated with the "Display" button. The selec‐
ted log is generated as an XML file in the specified layout and shown
in Internet Explorer.
Select "Process cell" and click on the "Display" button to show all proc‐
ess cell errors or warnings. Moreover on a selected object you can
right click to select the "Display Log" dialog to also show object-specific
errors or warnings.
Additional functions
Parameter: Displays.
All the instance parameters that refer to this unit of measure are listed in a dialog box. You
can select certain attributes via a filter, or there is no instance.
OK button
Saves your settings and ends the dialog.
Apply button
Your settings will be saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Properties
Name of the object selected in the process cell tree.
Operation types
Button Description
New Click "New" to add a new operation type from version 5/6i.
Log
"Errors" display field The number of errors for the selected log are displayed.
"Warnings" display field The number of warnings for the selected log are displayed.
"Display" button The logging function is activated with the "Display" button. The selec‐
ted log is generated as an XML file in the specified layout and shown
in Internet Explorer.
Select "Process cell" and click on the "Display" button to show all proc‐
ess cell errors or warnings. Moreover on a selected object you can
right click to select the "Display Log" dialog to also show object-specific
errors or warnings.
Additional functions
Display of possible additional functions.
"OK" button
Saves your settings and ends the dialog.
Accept button
Your settings will be saved without closing the dialog. The button is only available if you have
made changes in the dialog.
"Cancel" button
Closes the dialog without saving changes.
"Help" button
Opens the SIMATIC BATCH online help for this context.
Properties
Operation type
Buttons
New If you click "New" button, a new version 5/6i operation type parameter is
added.
Delete To delete the selected operation type, click the "Delete" button.
Log
"Errors" display field The number of errors for the selected log is displayed.
"Warnings" display box The number of warnings for the selected log is displayed.
"Display" button The logging function is enabled with the "Display" button. The selected
log is generated as an XML file with the specified layout and displayed
in the Internet Explorer.
If "Process cell" is selected and you click the "Display" button, all errors
or warnings of the process cell are displayed. You can also right-click
on a selected object and select the "Display log" function to display
object-specific errors or warnings.
Additional functions
Instances
"Display" button All instance parameters that refer to this unit of measure are listed
in a dialog box. Certain attributes can be selected via a special filter.
OK button
Saves your settings and closes the dialog.
Apply button
Your settings are saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Properties
Assigned data type Assign the required data type to the type parameter. All standard data types
and user data types are available for selection. You must declare required
user data types under the shared declarations and make them available by
using the "Generate" function in SIMATIC BATCH.
"Data type" button Activating this button takes you to the corresponding data type. With the
"Back" button of the data type, you return to beginning selection.
Assigned unit of measure Assign the unit of measure to the type parameter. You must declare re‐
quired units of measure under "Units of measure" in the shared declarations
and make them available by using the "Generate" function in SIMATIC
BATCH.
"Unit of measure" button Activating this button takes you to the appropriate unit. With the "Back"
button of the unit of measure, you return to this location.
"Archive measured val‐ Select this check box if you wish to establish a connection to a WinCC
ue" check box archive tag for the instance parameters. This selection is required for as‐
signing instance parameters to WinCC archive tags. You then make this
assignment on the instance parameters of the corresponding operation
type.
"Test manufacturing in‐ A type parameter is selected here if it is to be provided in the batch log for
struction" check box the manual check (manufacturing instruction).
"Control strategy parame‐ If this check box is selected, you can make the control strategy settings for
ter" check box this type at the type parameter.
This option is only available after at least one control strategy type has been
configured under data types.
Events log ID: Here, you can specify a value from 0 to 65535 that can be evaluated later
in a user batch report to allow filtering. Different values are permitted for
setpoint and process value. This means, for example, that you could filter
according to setpoints with setpoint ID < 1000 AND setpoint ID ≥ 500 and
according to process values with process value ID ≤ 2000. The user can
specify how convenient such a query is in his log software.
Parameters
Button
Delete Click "Delete" to delete the selected operation type parameter.
Log
"Errors" display field The number of errors for the selected log is displayed.
"Warnings" display field The number of warnings for the selected log is displayed.
"Display" button The logging is activated with the "Display" button. The selected log is
generated as an XML file in the specified layout and displayed in In‐
ternet Explorer.
Select "Process cell" and click the "Display" button to show all process
cell errors or warnings. You can also right-click a selected object and
select the "Display log" function to display object-specific errors or
warnings.
Additional functions
Instances
"Display" button All instance parameters that refer to this unit of
measure are listed in a dialog box. Certain attrib‐
utes can be selected by means of a special filter.
Or no instance exists.
OK button
Saves your settings and closes the dialog.
Apply button
Your settings are saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Properties
Name of the object selected in the process cell tree.
Phase types
Button
New Click "New" to add a new phase type. The default is version 5/6i.
Log
"Errors" display field The number of errors for the selected log are displayed.
"Warnings" display field The number of warnings for the selected log are displayed.
"Display" button The logging function is activated with the "Display" button. The selected
log is generated as an XML file in the specified layout and shown in
Internet Explorer.
Select "Process cell" and click on the "Display" button to show all process
cell errors or warnings. Moreover on a selected object you can right click
to select the "Display Log" dialog to also show object-specific errors or
warnings.
Additional functions
Display of possible additional functions.
"OK" button
Saves your settings and ends the dialog.
Accept button
Your settings will be saved without closing the dialog. The button is only available if you have
made changes in the dialog.
"Cancel" button
Closes the dialog without saving changes.
"Help" button
Opens the SIMATIC BATCH online help for this context.
Properties
Phase type
Buttons
New if you click the "New" button, a new phase type parameter of the selected
version is added.
When a phase type parameter is created, the version of the type can no
longer be changed.
Delete Click the "Delete" button to delete the selected phase type.
Log
"Errors" display field The number of errors for the selected log is displayed.
"Warnings" display box The number of warnings for the selected log is displayed.
"Display" button The logging function is enabled with the "Display" button. The selected
log is generated as an XML file with the specified layout and displayed
in the Internet Explorer.
If "Process cell" is selected and you click the "Display" button, all errors
or warnings of the process cell are displayed. You can also right-click
on a selected object and select the "Display log" function to display
object-specific errors or warnings.
Additional functions
Instances
"Display" button All instances that refer to this phase type are listed in a dialog.
Or no instance exists.
OK button
Saves your settings and closes the dialog.
Apply button
Your settings are saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Properties
Phase type
Buttons
New Click the "New" button to add a new phase type parameter of the selected
version.
If a phase type parameter is created, the version of the type can no longer
be changed.
Delete Click the "Delete" button to delete the selected phase type.
Log
"Errors" display field The number of errors for the selected log is displayed.
"Warnings" display field The number of warnings for the selected log is displayed.
"Display" button The logging is activated with the "Display" button. The selected log is
generated as an XML file in the specified layout and displayed in In‐
ternet Explorer.
Select "Process cell" and click the "Display" button to show all process
cell errors or warnings. You can also right-click a selected object and
select the "Display log" function to display object-specific errors or
warnings.
Additional functions
Instances
Display button All instances that refer to this phase type are listed in a dialog.
Or no instance exists.
OK button
Saves your settings and closes the dialog.
Apply button
Your settings are saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Properties
Parameters
Button
Delete Click "Delete" to delete the selected phase type parameter.
Log
"Errors" display field The number of errors for the selected log is displayed.
"Warnings" display field The number of warnings for the selected log is displayed.
"Display" button The logging is activated with the "Display" button. The selected log is
generated as an XML file in the specified layout and displayed in In‐
ternet Explorer.
Select "Process cell" and click the "Display" button to show all process
cell errors or warnings. You can also right-click a selected object and
select the "Display log" function to display object-specific errors or
warnings.
Additional functions
Instances
"Display" button All instance parameters that refer to this unit of measure are listed in a
dialog box. Certain attributes can be selected by means of a special filter.
Or no instance exists.
OK button
Saves your settings and closes the dialog.
Apply button
Your settings are saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Properties
"Reference" button This button is displayed when a reference exists from the set value to the
actual value, or vice-versa. click on the button to jump between the refer‐
ence parameters of the set and actual value.
"Archive measured val‐ Activate this check box if you want to establish a connection to a WinCC
ue" check box archive variable for the instance parameters. This selection is required for
assigning instance parameters to WinCC archive tags. You then make this
assignment on the instance parameters of the corresponding operation
type.
"Test manufacturing in‐ A type parameter is selected here if it is to be provided in the batch log for
struction" check box the manual check (manufacturing instruction).
"Control strategy parame‐ If this check box is selected, you can make the control strategy settings for
ter" check box this type at the type parameter.
This option is only available after at least one control strategy type has been
configured under data types.
Parameters
Button
Delete Deletes a phase type parameter.
Log
"Errors" display field The number of errors for the selected log is displayed.
"Warnings" display field The number of warnings for the selected log is displayed.
"Display" button The logging is activated with the "Display" button. The selected log is
generated as an XML file in the specified layout and displayed in In‐
ternet Explorer.
Select "Process cell" and click the "Display" button to show all process
cell errors or warnings. You can also right-click a selected object and
select the "Display log" function to display object-specific errors or
warnings.
Additional functions
Instances
"Display" button All instance parameters that refer to this unit of measure are listed in a
dialog box. Certain attributes can be selected by means of a special filter.
Or no instance exists.
OK button
Saves your settings and closes the dialog.
Apply button
Your settings are saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Properties
Name of the object selected in the process cell tree.
Button
New Click on the "New" button to create a new process tag type.
Log
"Errors" display field The number of errors for the selected log are displayed.
"Warnings" display field The number of warnings for the selected log are displayed.
"Display" button The logging function is activated with the "Display" button. The selec‐
ted log is generated as an XML file in the specified layout and shown
in Internet Explorer.
Select "Process cell" and click on the "Display" button to show all proc‐
ess cell errors or warnings. Moreover on a selected object you can
right click to select the "Display Log" dialog to also show object-specific
errors or warnings.
Additional functions
Display of possible additional functions.
OK button
Saves your settings and ends the dialog.
Apply button
Your settings will be saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Properties
Buttons
New Click "New" to add a new process tag type.
Delete Click "Delete" to delete the selected process tag type.
Log
"Errors" display field The number of errors for the selected log are displayed.
"Warnings" display field The number of warnings for the selected log are displayed.
"Display" button The "Display" button activates the log. The selected log is generated
as an XML file with the specified layout and displayed in the Internet
Explorer.
The "Display" button is always shows all errors/warnings for the selec‐
ted "Process cell". Moreover on a selected object you can right click
to select the "Display Log" dialog to also show object-specific errors
or warnings.
Additional function
Instances: Display
All the instance parameters that refer to this process tag type are listed in a dialog box.
OK button
Saves your settings and ends the dialog.
Apply button
Your settings will be saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Properties
Buttons
New Adds a new process tag type parameter.
Delete Deletes the complete process tag type.
Log
"Errors" display field The number of errors for the selected log are displayed.
"Warnings" display field The number of warnings for the selected log are displayed.
"Display" button The "Display" button activates the log. The selected log is generated
as an XML file with the specified layout and displayed in the Internet
Explorer.
The "Display" button is always shows all errors/warnings for the selec‐
ted "Process cell". Moreover on a selected object you can right click
to select the "Display Log" dialog to also show object-specific errors
or warnings.
Additional functions
Instances: Display
All the instances that refer to this process tag type are listed in a dialog box. Certain attributes
can be selected via a special filter.
OK button
Saves your settings and ends the dialog.
Apply button
Your settings will be saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
15.1.12.27 "Process tag type parameters" selection for the TAG_COLL block
Properties
Archive measured value Select this check box if you wish to establish a connection to a WinCC
archive tag for the instance parameters. This selection is required for as‐
signing instance parameters to WinCC archive tags.
Test manufacturing in‐ A type parameter is selected here if it is to be provided in the batch log for
struction the manual check (manufacturing instruction).
Events log ID Here, you can specify a value from 0 to 65535 that can be evaluated later
in a user batch report to allow filtering. Different values are permitted for
setpoint and process value. This means, for example, that you could filter
according to setpoints with setpoint ID < 1000 AND setpoint ID ≥ 500 and
according to process values with process value ID ≤ 2000. The user can
specify how convenient such a query is in his log software.
Parameters
Button
Delete Click "Delete" to delete the selected process tag type parameter.
Log
"Errors" display field The number of errors for the selected log is displayed.
"Warnings" display field The number of warnings for the selected log is displayed.
"Display" button The logging is activated with the "Display" button. The selected log is
generated as an XML file in the specified layout and displayed in In‐
ternet Explorer.
Select "Process cell" and click the "Display" button to show all process
cell errors or warnings. You can also right-click a selected object and
select the "Display log" function to display object-specific errors or
warnings.
Additional functions
Instances: Display
All the instance parameters that refer to this process tag type parameter are listed in a dialog.
OK button
Saves your settings and closes the dialog.
Apply button
Your settings are saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
15.1.12.28 "Process tag type parameter" selection for the TRANS block
Properties
Note
Editing, creating, and deleting batch types is only possible in the single project or in the
multiproject. In all other projects, the type descriptions are read-only!
Parameter
Button
Delete Deletes the selected process tag type parameter.
Log
"Errors" display field The number of errors for the selected log are displayed.
"Warnings" display field The number of warnings for the selected log are displayed.
"Display" button The "Display" button activates the log. The selected log is generated
as an XML file with the specified layout and displayed in the Internet
Explorer.
The "Display" button is always shows all errors/warnings for the selec‐
ted "Process cell". Moreover on a selected object you can right click
to select the "Display Log" dialog to also show object-specific errors
or warnings.
Additional functions
Instances: Display
All the instance parameters that refer to this process tag type parameter are listed in a dialog
box. Certain attributes can be selected using a filter.
OK button
Saves your settings and ends the dialog.
Apply button
Your settings will be saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Properties
Parameters
Button
Compile All batch instance blocks of the CFC chart of the selected object are read
Not possible in the multi‐ in. This also implicitly involves a check for consistency with the batch types
project. and conformity to ISA-88.
Log
Additional functions
Display of possible additional functions.
OK button
Saves your settings and closes the dialog.
Apply button
Your settings are saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Properties
Bloc
Button
Compile All batch instance blocks of the CFC chart of the selected object are read
This button only exists for in. This also implicitly involves a check for consistency with the batch types
a project and not for a and conformity to ISA-88.
multiproject.
Log
Additional functions
Display of possible additional functions.
"OK" button
Saves your settings and ends the dialog.
"Apply" button
Your settings will be saved without closing the dialog. The button is only available if you have
made changes in the dialog.
"Cancel" button
Closes the dialog without saving changes.
"Help" button
Opens the SIMATIC BATCH online help for this context.
Properties
Bloc
Button
Compile All batch instance blocks of the CFC chart of the selected object are read
This button only exists for in. This also implicitly involves a check for consistency with the batch types
a project and not for a and conformity to ISA-88.
multiproject.
Log
"Errors" display field The number of errors for the selected log are displayed.
"Warnings" display field The number of warnings for the selected log are displayed.
"Display" button The "Display" button activates the log. The selected log is generated
as an XML file with the specified layout and displayed in the Internet
Explorer.
The "Display" button is always shows all errors/warnings for the selec‐
ted "Process cell". Moreover on a selected object you can right click
to select the "Display Log" dialog to also show object-specific errors
or warnings.
Additional functions
Display of possible additional functions.
OK button
Saves your settings and ends the dialog.
Apply button
Your settings will be saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Properties
Bloc
Button
Compile All batch instance blocks of the CFC chart of the selected object are read
This button only exists for in. This also implicitly involves a check for consistency with the batch types
a project and not for a and conformity to ISA-88.
multiproject.
Log
Additional functions
Display of possible additional functions.
"OK" button
Saves your settings and ends the dialog.
"Apply" button
Your settings will be saved without closing the dialog. The button is only available if you have
made changes in the dialog.
"Cancel" button
Closes the dialog without saving changes.
"Help" button
Opens the SIMATIC BATCH online help for this context.
Properties
Name of the object selected in the process cell tree.
Equipment properties
Button
Delete Click on the "Delete" button to open the "Delete equipment properties" di‐
alog. Click "Yes" to delete all unused equipment properties in SIMATIC
BATCH. When you use the "Generate" function in the Batch configuration
dialog, the equipment properties are loaded again from the ES.
This function is practical when you have declared equipment properties that
are not relevant for SIMATIC BATCH.
Log
"Errors" display field The number of errors for the selected log is displayed.
"Warnings" display box The number of warnings for the selected log is displayed.
"Display" button The logging function is enabled with the "Display" button. The selected
log is generated as an XML file with the specified layout and displayed
in the Internet Explorer.
If "Process cell" is selected and you click the "Display" button, all errors
or warnings of the process cell are displayed. You can also right-click
on a selected object and select the "Display log" function to display
object-specific errors or warnings.
Additional functions
Display of possible additional functions.
OK button
Saves your settings and closes the dialog.
Apply button
Your settings are saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Properties
Parameter
No function.
Log
"Errors" display field The number of errors for the selected log are displayed.
"Warnings" display field The number of warnings for the selected log are displayed.
"Display" button The "Display" button activates the log. The selected log is generated
as an XML file with the specified layout and displayed in the Internet
Explorer.
The "Display" button is always shows all errors/warnings for the selec‐
ted "Process cell". Moreover on a selected object you can right click
to select the "Display Log" dialog to also show object-specific errors
or warnings.
Additional functions
Instances: Displays.
All the instance parameters that refer to this type parameter are listed in a dialog box. Certain
attributes can be selected using a filter.
OK button
Saves your settings and ends the dialog.
Apply button
Your settings will be saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Properties
Log
"Errors" display field The number of errors for the selected log is displayed.
"Warnings" display field The number of warnings for the selected log is displayed.
"Display" button The logging is activated with the "Display" button. The selected log is
generated as an XML file in the specified layout and displayed in In‐
ternet Explorer.
Select "Process cell" and click the "Display" button to show all process
cell errors or warnings. You can also right-click a selected object and
select the "Display log" function to display object-specific errors or
warnings.
Additional functions
Display of possible additional functions.
OK button
Saves your settings and closes the dialog.
Apply button
Your settings are saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Unit selection
You have selected the "Unit" object in the "Process cell data" list.
Properties
Unit
Button
Compile All batch instance blocks of the CFC chart of the selected object are
This button only exists for a read in. This also implicitly involves a check for consistency with the
project and not for a multipro‐ batch types and conformity to ISA-88.
ject.
Log
Additional functions
Display of possible additional functions.
OK button
Saves your settings and closes the dialog.
Apply button
Your settings are saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Properties
Equipment module
No function.
Log
"Errors" display field The number of errors for the selected log are displayed.
"Warnings" display field The number of warnings for the selected log are displayed.
"Display" button The "Display" button activates the log. The selected log is generated
as an XML file with the specified layout and displayed in the Internet
Explorer.
The "Display" button is always shows all errors/warnings for the selec‐
ted "Process cell". Moreover on a selected object you can right click
to select the "Display Log" dialog to also show object-specific errors
or warnings.
Additional functions
Display of possible additional functions.
OK button
Saves your settings and ends the dialog.
Apply button
Your settings will be saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Properties
Neutral folders
No special functions are available after selecting the "Neutral folder" object in the process cell
tree.
Note
Neutral folders are used only to group units or equipment modules so that the arrangement in
the process cell tree is clearer. CFC charts with BATCH modules, which are located directly
in a neutral folder are not taken into consideration by BATCH Engineering.
Log
"Errors" display field The number of errors for the selected log are displayed.
"Warnings" display field The number of warnings for the selected log are displayed.
"Display" button The "Display" button activates the log. The selected log is generated
as an XML file with the specified layout and displayed in the Internet
Explorer.
The "Display" button always shows all errors/warnings for the selected
"Process cell". Moreover, on a selected object you can right-click to
select the "Display Log" dialog to also show object-specific errors or
warnings.
Additional functions
The batch instances configured in the selected folder are displayed via the "Display" button.
"OK" button
Saves your settings and closes the dialog.
"Apply" button
Your settings will be saved without closing the dialog. The button is only available if you have
made changes in the dialog.
"Cancel" button
Closes the dialog without saving changes.
"Help" button
Opens the SIMATIC BATCH online help for this context.
Properties
Block
No function.
Log
"Errors" display field The number of errors for the selected log is displayed.
"Warnings" display field The number of warnings for the selected log is displayed.
"Display" button The logging is activated with the "Display" button. The selected log is
generated as an XML file in the specified layout and displayed in In‐
ternet Explorer.
Select "Process cell" and click the "Display" button to show all process
cell errors or warnings. You can also right-click a selected object and
select the "Display log" function to display object-specific errors or
warnings.
Additional functions
Display of possible additional functions.
OK button
Saves your settings and closes the dialog.
Apply button
Your settings are saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Properties
Block
No functions.
Log
Additional functions
Display of possible additional functions.
OK button
Saves your settings and closes the dialog.
Apply button
Your settings are saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Properties
Buttons
Compile All batch instance blocks of the CFC chart of the selected object are read
This button only exists for in. This also implicitly involves a check for consistency with the batch types
a project and not for a and conformity to ISA-88.
multiproject.
Log
"Errors" display field The number of errors for the selected log is displayed.
"Warnings" display field The number of warnings for the selected log is displayed.
"Display" button The logging is activated with the "Display" button. The selected log is
generated as an XML file in the specified layout and displayed in In‐
ternet Explorer.
Select "Process cell" and click the "Display" button to show all process
cell errors or warnings. You can also right-click a selected object and
select the "Display log" function to display object-specific errors or
warnings.
Additional functions
Display of possible additional functions.
OK button
Saves your settings and closes the dialog.
Apply button
Your settings are saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Properties
Low limit This displays the low limit of the setpoint defined for the parameter of the
corresponding block in the CFC chart. The low limit is displayed for the data
types REAL, INTEGER, input and output material. The Boolean, string and
user data types do not have any limits.
Setpoint This displays the setpoint defined for the parameter of the corresponding
block in the CFC chart. The following applies: "low limit <= setpoint <= high
limit". The validity is checked during validation.
"Parameters" button Activating this button takes you to the corresponding phase type parameter.
With the "Back" button of the phase type parameter, you return to beginning
selection.
EOP parameters
Button
Compile All batch instance blocks of the CFC chart of the selected object are read
Only for single project not in. This also implicitly involves a check for consistency with the batch types
for multiproject and conformity to ISA-88.
Log
"Errors" display field The number of errors for the selected log is displayed.
"Warnings" display field The number of warnings for the selected log is displayed.
"Display" button The logging is activated with the "Display" button. The selected log is
generated as an XML file in the specified layout and displayed in In‐
ternet Explorer.
Select "Process cell" and click the "Display" button to show all process
cell errors or warnings. You can also right-click a selected object and
select the "Display log" function to display object-specific errors or
warnings.
Additional functions
Display of possible additional functions.
OK button
Saves your settings and closes the dialog.
Apply button
Your settings are saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
15.1.12.43 "Batch types in project removed for editing" selection, master characteristic
Properties
Batch types
Button
Generate Use this button to start the dialog "Generate types - entire process cell" to
generate or import the batch types. All SFC types (EPH, EOP), all BATCH
interface blocks in the CFC charts from which the types are generated and
the shared declarations (enumerations, units, and equipment properties)
are loaded from the projects you have selected.
Log
"Errors" display field The number of errors for the selected log are displayed.
"Warnings" display field The number of warnings for the selected log are displayed.
"Display" button The logging function is activated with the "Display" button. The selec‐
ted log is generated as an XML file with the specified layout and dis‐
played in the Internet Explorer.
The "Display" button is always shows all errors/warnings for the selec‐
ted "Process cell". Moreover on a selected object you can right click
to select the "Display Log" dialog to also show object-specific errors
or warnings.
Additional functions
Print Prints all batch types of the process cell in tabulated form.
OK button
Saves your settings and ends the dialog.
Apply button
Your settings will be saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
15.1.12.44 "Batch types in project removed for editing" selection, slave characteristic
Properties
Button
Generate Use this button to start the dialog "Generate types - entire process cell" to
generate or import the batch types. All SFC types (EPH, EOP), all BATCH
interface blocks in the CFC charts from which the types are generated, and
the shared declarations (enumerations, units, and equipment properties)
are read in from the projects you have selected.
Log
"Errors" display field The number of errors for the selected log is displayed.
"Warnings" display field The number of warnings for the selected log is displayed.
"Display" button The logging is activated with the "Display" button. The selected log is
generated as an XML file in the specified layout and displayed in In‐
ternet Explorer.
Select "Process cell" and click the "Display" button to show all process
cell errors or warnings. You can also right-click a selected object and
select the "Display log" function to display object-specific errors or
warnings.
Additional functions
Button
Print Prints all batch types of the process cell in tabular form.
OK button
Saves your settings and closes the dialog.
Apply button
Your settings are saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Properties
Batch instances
Button
Merge If projects with process cells, standardized according to ISA-88, are located
in your PCS 7 multiproject, the button is then activated or useable.
Pressing this button opens the "Merge/compile" dialog for all the projects
available in the multiproject. This action also effectively results in the prop‐
agation of all selected projects.
Log
"Errors" display field The number of errors for the selected log is displayed.
"Warnings" display field The number of warnings for the selected log is displayed.
"Display" button The logging function is activated with the "Display" button. The selec‐
ted log is generated as an XML file in the specified layout and displayed
in Internet Explorer.
Select "Process cell" and click "Display" to show all process cell errors
or warnings. You can also right-click on a selected object and select
the "Display Log" function to display object-specific errors or warnings.
OK button
Saves your settings and closes the dialog.
Apply button
Your settings are saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Properties
Batch instances
Button
Compile If a process cell, standardized according to ISA-88, are located in your PCS 7 project,
the button is then activated or useable.
All batch instance blocks of all CFC charts in the project (UNIT/EPH/EOP, EPAR*,
IUNIT/IEPH/IEOP, IEPAR, TAGCOLL and SFC type blocks) are read in. This also im‐
plicitly involves a check for consistency with the batch types and conformity to ISA-88.
The validity errors and validity warnings are displayed in the log field and can be vi‐
sualized using the "Display" button.
Log
"Errors" display field The number of errors for the selected log is displayed.
"Warnings" display field The number of warnings for the selected log is displayed.
"Display" button The logging is activated with the "Display" button. The selected log is
generated as an XML file in the specified layout and displayed in In‐
ternet Explorer.
Select "Process cell" and click the "Display" button to show all process
cell errors or warnings. You can also right-click a selected object and
select the "Display log" function to display object-specific errors or
warnings.
Additional functions
Display of possible additional functions.
OK button
Saves your settings and closes the dialog.
Apply button
Your settings are saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Properties
Batch types
Buttons
Propagate This button opens the dialog box for selecting projects involved in the prop‐
agation of Batch types. After running this function, the type description of
all selected projects is consistent.
Generate Use this button to start the dialog "Generate types - entire process cell" to
generate or import the batch types. All SFC types (EPH, EOP), all BATCH
interface blocks in the CFC charts from which the types are generated, and
the shared declarations (enumerations, units, and equipment properties)
are loaded from the projects you have selected.
Log
"Errors" display field The number of errors for the selected log is displayed.
"Warnings" display field The number of warnings for the selected log is displayed.
"Display" button The logging is activated with the "Display" button. The selected log is
generated as an XML file in the specified layout and displayed in In‐
ternet Explorer.
Select "Process cell" and click the "Display" button to show all process
cell errors or warnings. You can also right-click a selected object and
select the "Display log" function to display object-specific errors or
warnings.
Additional functions
Buttons
Print Prints all batch types of the process cell in tabulated form.
OK button
Saves your settings and closes the dialog.
Apply button
Your settings are saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Properties
Batch types
Button
Update With the "Update" button, you update the batch types in your project which
is a component of a multiproject. In other words, the batch types of the
multiproject are read in.
Log
"Errors" display field The number of errors for the selected log is displayed.
"Warnings" display field The number of warnings for the selected log is displayed.
"Display" button The logging is activated with the "Display" button. The selected log is
generated as an XML file in the specified layout and displayed in In‐
ternet Explorer.
Select "Process cell" and click the "Display" button to show all process
cell errors or warnings. You can also right-click a selected object and
select the "Display log" function to display object-specific errors or
warnings.
Additional functions
Print: This prints all batch types of the process cell in tabular form.
OK button
Saves your settings and closes the dialog.
Apply button
Your settings are saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Properties
Batch types
Button
Generate With this button, you start to generate or read in the batch types. All SFC
types (EPH, EOP) and all BATCH interface blocks in the CFC charts from
which the types are generated are read in.
Log
Additional functions
Print: This prints all batch types of the process cell in tabular form.
Note
Editing, creating and deleting batch types is possible only in a project of multiproject or in a
multiproject but not in a standalone project.
OK button
Saves your settings and closes the dialog.
Apply button
Your settings are saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Properties
Block
Button
Compile All batch instance blocks of the CFC chart of the selected object are read
This button only exists for in. This also implicitly involves a check for consistency with the batch types
a project and not for a and conformity to ISA-88.
multiproject.
Log
"Errors" display field The number of errors for the selected log is displayed.
"Warnings" display field The number of warnings for the selected log is displayed.
"Display" button The logging is activated with the "Display" button. The selected log is
generated as an XML file in the specified layout and displayed in In‐
ternet Explorer.
Select "Process cell" and click the "Display" button to show all process
cell errors or warnings. You can also right-click a selected object and
select the "Display log" function to display object-specific errors or
warnings.
Additional functions
Display of possible additional functions.
OK button
Saves your settings and closes the dialog.
Apply button
Your settings are saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
AF parameters selection
You have selected the "AF parameters" object in the "Process cell data" list.
Properties
Parameters
Button
Compile All batch instance blocks of the CFC chart of the selected object are read
This button only exists for in. This also implicitly involves a check for consistency with the batch types
a project and not for a and conformity to ISA-88.
multiproject.
Log
Additional functions
Display of possible additional functions.
OK button
Saves your settings and closes the dialog.
Apply button
Your settings are saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Dialog box
The complete distribution of the batch process cell is displayed in this dialog box.
Component
If a download is necessary, the check boxes are set automatically and cannot be changed.
After a successful download, the check box is deactivated again and can be reactivated.
PC station
The name of the higher-level PC station is displayed.
Target system
The computer name of the specific component is displayed.
Verify
For external target systems you can check whether the downloaded data are up-to-date by
clicking the button in this column. With this action the system checks whether the target
computer can be reached and whether the data are up-to-date. The result is displayed in the
"Status" column.
Note
Components of local target systems are checked automatically.
Status
The following status displays are possible:
Start
Activates the download process.
Dialog box
In this dialog box you start generating or importing the batch types of all included projects. The
following will be imported:
● SFC types of the category EPH or EOP
● User function blocks with the UDA "S7_tagcollect", V6-TAG_COLLECT
● BATCH interface blocks in CFC plans
If a compare should be necessary beforehand, then propagation to all relevant projects will be
executed by the system.
Project
Name of all projects of the multiproject with a batch process cell.
Note
Projects that have been removed for processing are indicated by a transparent symbol. You
cannot generate batch types of these projects; the check box is grayed out.
Include
If you activate the check box in the column header, the types for all projects will be generated.
In the column you can also activate projects individually for inclusion.
Path
Paths of all projects of the multiproject with a batch process cell.
Process cell
Name of the plant hierarchy process cell from the ES.
Type status
The following status displays are possible:
● Up-to-date: The local types are identical to the types of the multiproject (master).
● Not up-to-date: The local types are not identical to the types of the multiproject (master).
Result
The following results are possible:
● OK
● Error. See the "Generate" log for details.
Start
Starts to generate all batch types.
Dialog box
In this dialog box the batch types of the multiproject are propagated for all included projects.
After executing the "Propagate types" function, the batch types will be up-to-date in the
included projects. If a compare of the CFC charts should be required then this will be executed
automatically.
Project
Shows all projects of the multiproject with a batch process cell.
Note
Projects that have been removed for processing are indicated by a transparent symbol. The
batch types cannot be propagated on these projects; the check box is grayed out.
Include
If you activate the check box in the column header, all batch types for all projects will be
propagated. In the column you can also activate projects individually for inclusion.
Path
Paths of all projects of the multiproject with a batch process cell.
Type status
The following status displays are possible:
● Up-to-date: The local types are identical to the types of the multiproject (master).
● Not up-to-date: The local types are not identical to the types of the multiproject (master).
Result
Results of the propagate action. Specifically the following results are possible:
● OK
● Error. See the "Propagate" log for details.
Start
Starts the propagate process. All batch types of the multiproject will be propagated on all
selected projects.
15.1.12.55 Merge/compile
Dialog box
All batch-relevant projects of the multiproject are displayed in this dialog. Batch-relevant
projects are those with a batch and PH process cell object. If there is no current compile in the
respective project the check box will be activated automatically in the Compile column. If the
check box is not activated then the existing unit data will be used for merging.
No longer up-to-date batch types will be updated prior to compiling. A necessary compare of
the CFC charts with the batch types will be executed automatically.
Project
Here all projects of the multiproject with a batch process cell are listed.
Note
Projects of a multiproject that have been removed for editing are indicated by a transparent
symbol. Such projects cannot be compiled because the check box is grayed out.
Include
If you want take all units in the projects into account when merging, activate the check box in
the column header. Non-activated check boxes will not be taken into consideration when
merging.
Note
If a compile of a project is required then the check box for compile will be activated
automatically.
When including projects that have been removed for editing, a copy of the last status will be
used for the merge. Note in this regard that the compile of the project that is removed for editing
may be more up to date than the copy. This status is indicated in the appropriate table cell by
a colored background.
Compile
If you want to compile all units in the projects prior to merging, activate the check box in the
column header. Non-activated check boxes will not be taken into consideration when
compiling. In this column you can also activate individual projects for the compile.
Path
Paths of all projects of the multiproject.
Note
In projects that are removed for editing you can supplement the batch types of all batch process
cells with operation, phase, and process tag types. These batch process cells are indicated
by a special marking, a blue bar.
Type status
The following status displays are possible:
● Up-to-date: The local types are identical to the types of the multiproject (master).
● Not up-to-date: The local types are not identical to the types of the multiproject (master).
Propagate your batch types.
Note
The type status of the compile copy is displayed for projects that are removed for editing. Note
in this regard that the batch types in the project that has been removed for editing may be more
up-to-date than the batch types in the multiproject.
Compile status
Displays the results of the specific actions (propagate, update, and compile).
Start
Starts the compile and merge.
Introduction
After installation of a new CFC/SFC version it may be necessary to convert the database
format. The BATCH configuration dialog will not open without a check.
Start
Click on the "Start" button to check whether a format conversion is necessary. If a format
conversion is not necessary then this will be indicated by a green dot with the designation "OK"
in the "Convert format" column. If format conversion is necessary then this will start immediately
after the format check.
Close
Closes the dialog.
Dialog box
The distribution of the batch process cell is displayed in this dialog box. Specifically these are
the target computers of the following components:
● Batch database server - master
● Batch database server - standby
● BATCH server
● BATCH Server - standby
● BATCH Client.
Note
Distribution of master or standby components to different target systems is not permitted.
PC station
All PC stations defined in the project for the individual server components are listed in a drop-
down list. For example, if the project contains multiple BATCH servers, you can decide which
BATCH server is to be used for the process operation (runtime). If you change the PC station
of a component, then the other components will be automatically changed over to the selected
PC station. Consequently only permissible distributions are possible. Where you change the
assignment is up to you.
Target system
The computer name of the PC station of the specific component is displayed.
Update
Use this button to re-import the distribution topology and thus update the data in this dialog.
To ensure that all externally changed data have been correctly taken into consideration in an
action in the "Configure batch process cell" configuration dialog, you should use this function
before executing such an action.
Operator stations
● Message texts
Select the OS in which the batch message texts will be downloaded via the "Transfer
messages" button. This OS is the operator station with which the BATCH control server
(BCS) will communicate in process operation. Only one OS can be selected as message
OS.
● Name
Listing of the names of all operator stations of the project, or all projects of the multiproject.
● Target system
Listing of the computer names of the respective target OS.
● Project type
The project type of the operator station is displayed, standalone, or multiple-station project.
● Symbolic computer name
Display of the symbolic computer name of the respective OS. The symbolic computer name
is comprised of the S7 project name and the name of the OS, separated by an underscore.
● Create/update archive variables
Display of the status of the check box "Create/update archive variables" from the dialog
"Properties - OS", in the "Target OS and standby OS" tab.
● Project
Name of the project of the operator station. This column is only displayed for multiprojects.
● Path
Path of the project of the operator station. This column is only displayed for multiprojects.
Update
Click on this button to re-import the information of the operator stations, and thus update the
data in this dialog.
To ensure that all changed data have been correctly taken into consideration for an action
from the SIMATIC BATCH configuration dialog, "Configure batch process cell', you should
execute this function prior to any such action.
Dialog box
The system characteristics of the batch process cell is displayed in this dialog. The dialog is
organized in the following areas:
● Startup characteristics with time information
● Runtime characteristics with time information for monitoring and a setting for units
● Disable batch data management and set the message language
● Downloading a batch process cell without compiling and downloading the basic
configuration
Times
The entered times indicate when a time-out should be reported for the BATCH Server
applications when booting or ending. Since these times depend on certain supplementary
conditions, e.g. size of the batch process cell (Pcell), computer power, etc., they should not
be selected too small.
Default: Startup 300 s and exit 90 s.
Monitoring times
SIMATIC BATCH offers you the possibility of monitoring the communication capability of the
BATCH server on a project-specific basis from the participating automation systems.
Monitoring is performed by the "UNIT_PLC" unit block, which can be allocated by SIMATIC
BATCH. The BATCH server sets the LIFE input of the allocated "UNIT_PLC" blocks cyclically
at approximately one third of the configured monitoring time. If this sign of life does not arrive
within the monitoring time, the "UNIT_PLC" block sets the output "AS_OS_ERR" to 0. If the
sign of life is sent again, the "AS_OS_ERR" output is reset to 1. This allows you to react to the
missing communication link to the BATCH server in the automation system. The monitoring is
only performed when you specify a time not equal to 0. You cannot set a value less than 15
seconds.
Additional information: Communication monitoring (Page 221)
Units
If you select the check box, all text entries (batch name, batch ID, product, product version,
recipe, recipe version, as well as formula) in the "UNIT_PLC" block and in the corresponding
faceplate are deleted when the corresponding unit has been released.
If you clear the check box, only the text entries (batch name and batch ID) are deleted in the
block and in the "UNIT_PLC" faceplate. All other text entries remain intact when the appropriate
unit has been released.
Message language
Select the language in which the batch data management (CDV) will collect the BATCH
messages from a drop-down list box.
Introduction
This tab is only available for a multiproject.
The dialog is used to display process cell names, and if the names do not agree, then to make
a necessary name adaptation. Due to the SIMATIC BATCH configuration guidelines it is
necessary to establish name agreement between plant hierarchy process cell and batch
process cell over all projects of a multiproject.
Project
Name of the project.
Path
Display of the project path.
Process cell
This table column is only displayed if the check box "S88 process cells only" is activated.
If the names are the same in the multiproject, this is a display field.
If the names are not the same in the multiproject, this is an input field. The names that deviate
from the names of the batch process cell are displayed with a red font. This means that you
must establish the same names. Either rename the names displayed in red uniformly, rename
all names displayed in black, or use a new name.
Note
If the names do not agree then all process cell names can only be renamed if all projects are
added in the multiproject.
PH folder
This table column is only displayed if the check box "S88 process cells only" is deactivated.
All 1st level hierarchy folders from the ES are displayed.
If a name conflict occurs when renaming a process cell (ISA-88 type definition), the name of
the respective PH folder can be changed here.
Update
This button reads in the process cell topology again and therefore updates the data in this
dialog.
To ensure that all changed data have been correctly taken into consideration for an action
from the SB configuration dialog, "Configure batch process cell', you should execute this
function prior to any such action.
Name
Name of the CFC chart @ASB_Mem containing the MemIDB64 memory blocks. The CFC
chart originates from the chart folder in the basic engineering.
Name
Name of the folder containing the CFC/SFC charts and SFC types. Name of the S7 chart folder.
Symbol Meaning
The object must be compiled/downloaded
The object was not compiled/downloaded. Check the log for the action. Click the button in
the "Log" column and repeat the action.
The object was successfully compiled/downloaded, however with warnings. Click the "Log"
button to view the warnings.
The object was successfully compiled/downloaded.
Operating mode
The availability of the AS is checked.
"Log" button
Each object listed in the table corresponds to an S7 chart folder of a project. For each object
row, there are two buttons in the "Log" column. If you click the left button, the BATCH validation
of the stations is displayed. If you click the right button, the result logs of compiling and
downloading the S7 program will be displayed.
Project path
The "Project path" column displays the project path to your S7 program in the SIMATIC
Manager. There you will find all the data blocks that will be downloaded to the AS.
Project
The "Project" column displays the name of your project in the SIMATIC Manager. Here, you
will find the units.
Path
The "Path" column displays the storage path of your project on hard disk.
"Start" button
If you have enabled the selected objects for updating, compiling or downloading the "Start"
button is enabled. If the necessary settings have not been made, the button is grayed out and
cannot be used.
"Close" button
With this button, you close the "Compile/Download" dialog.
"Help" button
With this button, you display the relevant topic in the online help.
Additional information
"CPU" selection (Page 889)
Obtaining the memory configuration and setting the allocation (Page 210)
Name
Name of the connection table from the basic engineering. A connection table is opened in
NetPro.
Symbol Meaning
The object must be compiled/downloaded
The object was not compiled/downloaded. Check the log for the action. Click the button in
the "Log" column and repeat the action.
The object was successfully compiled/downloaded, however with warnings. Click the "Log"
button to view the warnings.
The object was successfully compiled/downloaded.
Operating mode
The operating mode of the AS is read out. If the AS cannot be reached, this status is displayed.
"Log" button
Each object listed in the table represents a row. For each object row, there is a button in the
"Log" column. If you click the button, the result of compiling and downloading the connections
will be displayed.
Project path
The "Project path" column displays the project path to your S7 program in the SIMATIC
Manager. There you will find all the data blocks that will be downloaded to the AS.
Project
The "Project" column displays the name of your project in the SIMATIC Manager.
Path
The "Path" column displays the storage path of your project on hard disk.
"Start" button
If you have enabled the selected connections for compiling or downloading, the "Start" button
is enabled. If the necessary settings have not been made, the button is grayed out and cannot
be used.
"Close" button
With this button, you close the "Compile/Download" dialog.
"Help" button
With this button, you display the relevant topic in the online help.
Button
Update A search is performed for imported, external process cells in SIMATIC
Manager and the results are displayed in the navigation area of the dialog.
Generate The locations of all external process cells are generated.
Compile All instances of locations are complied together with the associated folder
structure.
Log
"Errors" display field The number of errors for the selected log is displayed.
"Warnings" display field The number of warnings for the selected log is displayed.
"Display" button The logging function is activated with the "Display" button. The selec‐
ted log is generated as an XML file in the specified layout and shown
in Internet Explorer.
Select "Process cell" and click on the "Display" button to show all proc‐
ess cell errors or warnings. You can also right-click on a selected object
and select the "Display Log" function to display object-specific errors
or warnings.
OK button
Saves your settings and closes the dialog.
Apply button
Your settings are saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Properties
Name of the process cell as a bold title. The name is specified in the source project and cannot
be changed here.
Description: The description text for the external process cell is specified in the source project
and cannot be changed here.
Button
Check validity This checks whether all locations you have configured in the source project
are plausible for SIMATIC BATCH and can be used.
Log
"Errors" display field The number of errors for the selected log is displayed.
"Warnings" display field The number of warnings for the selected log is displayed.
"Display" button The logging function is activated with the "Display" button. The selec‐
ted log is generated as an XML file in the specified layout and shown
in Internet Explorer.
Select "Process cell" and click on the "Display" button to show all proc‐
ess cell errors or warnings. You can also right-click on a selected object
and select the "Display Log" function to display object-specific errors
or warnings.
OK button
Saves your settings and closes the dialog.
Apply button
Your settings are saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Properties
Name of the selected object in the process cell data as a bold title.
Description: Description text for batch types of the external process cell.
Last changed on: The last change of the batch types is specified with date and time.
Batch types
Button
Generate All configured equipment properties (locations) for SIMATIC BATCH are
created.
Log
"Errors" display field The number of errors for the selected log is displayed.
"Warnings" display field The number of warnings for the selected log is displayed.
"Display" button The logging function is activated with the "Display" button. The selec‐
ted log is generated as an XML file in the specified layout and displayed
in Internet Explorer.
Select "Process cell" and click "Display" to show all process cell errors
or warnings. You can also right-click on a selected object and select
the "Display Log" function to display object-specific errors or warnings.
Additional functions
"Print" button: This prints all configured equipment properties of the process cell in tabular form.
OK button
Saves your settings and closes the dialog.
Apply button
Your settings are saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Properties
Name of the selected object in the process cell data as a bold title.
Description: Description text for batch instances of the external process cell.
Last change: The last change of the batch instances is specified with date and time.
Batch instances
Button
Compile All configured equipment properties (locations of the units) and their folder
structure are created for SIMATIC BATCH.
Log
"Errors" display field The number of errors for the selected log is displayed.
"Warnings" display field The number of warnings for the selected log is displayed.
"Display" button The logging is activated with the "Display" button. The selected log is
generated as an XML file in the specified layout and displayed in In‐
ternet Explorer.
Select "Process cell" and click the "Display" button to show all process
cell errors or warnings. You can also right-click a selected object and
select the "Display log" function to display object-specific errors or
warnings.
OK button
Saves your settings and closes the dialog.
Apply button
Your settings are saved without closing the dialog. The button is only available if you have
made changes in the dialog.
Cancel button
Closes the dialog without saving changes.
Help button
Opens the SIMATIC BATCH online help for this context.
Function
In this dialog field the general attributes of the batch process cell object are displayed.
Name:
You can change the name of the current object if a PH process cell of the same name does
not exist in the ES.
Project path:
The logical path from the project to the current object via the components is displayed.
Author:
Name of the configurator.
Date created:
Creation date of the object.
Last modified:
Date of the last change to the object.
Comment:
Enter a comment here to enter specific information about the object. A comment is optional.
Function
The "General" tab provides information about the BATCH applications.
Short name:
A short description of the task of the application is displayed. The displayed brief information
is stored for each component in the hardware catalog.
Name:
The name of the application is in the "Name" field; you can change this name in accordance
with your specifications. If you change the short name, the new name appears in the SIMATIC
Manager.
Comment
In this field, you can, for example, enter the purpose of the application.
Note
To change names or comments, open the object properties in HW config. Attention: The
system does not check for identical names.
Introduction
All BATCH projects of the multiproject are displayed in this tab. BATCH projects are those with
a batch and PH process cell object.
Note
You cannot download batch data and transfer messages in a removed BATCH project.
Note
The batch types will be generated from all projects in the multiproject.
Transfer messages
Select the check box if you want the BATCH messages transferred to the PCS 7 OS prior to
the action "Merge/Compile". In the default setting, the check box is not enabled.
Project
In the "Project" column, you will see the name of the project.
Note
Projects that have been removed for editing are indicated by a transparent icon. Such projects
cannot be compiled because the check box is grayed out.
Path
In the "Path" column, you will see the path of the project.
Note
In projects that are removed for editing you can supplement the batch types of all batch process
cells with operation, phase, and process tag types. These batch process cells are indicated
by a special marking, a blue bar.
Process cell
In the "Process cell" column, you will see the name from the plant view. This is the name that
you assigned to the "Process cell" object type during the S88 type definition.
Note
The name of the batch process cell and the name of the process cell must be identical.
OK
Saves your settings and begins generation, merging of the base data and finally the compilation
of the instances according to your settings. Make sure that messages cannot be transferred
when an OS is active.
Cancel
Discards your settings and closes the dialog.
Help
Opens the help for this context.
Additional information
Compiling and Downloading Batch Process Cell Data (Page 214)
Introduction
The complete distribution of your batch process cell is displayed in this tab. The "Status"
column displays the status of all components involved using colored traffic light symbols. Based
on the color scheme, you can quickly recognize which components need to be downloaded.
Possible components of a batch process cell that need to be downloaded to the destination
systems.
● Batch database server (master/standby)
– Project database
– Offline database
– Online database
● Batch server (master/standby)
● BATCH client
Component
If a download of individual components is necessary, the check boxes of these components
are set automatically and cannot be changed. After a successful download, the check boxes
are deactivated again and can be reactivated.
By selecting the check box in the "Component" column, all existing components are
downloaded.
PC station
The name of the higher-level PC station is displayed.
Target system
The computer name of the specific component is displayed.
Verify
For external target systems you can check whether the downloaded data are up-to-date by
clicking the button in this column. With this action the system checks whether the target
computer can be reached and whether the data are up-to-date. The result is displayed in the
"Status" column.
If you click the button in the column header, all components are checked.
Note
Components of local target systems are checked automatically.
Status
The following status displays are possible:
OK
Saves your settings and closes the dialog.
Cancel
Discards your settings and closes the dialog.
Help
Opens the online help for this context.
Requirement:
This is only possible when the recipe is edited with the elements step, transition and structure
element along with the corresponding configuration of the recipe data (header).
See also:
Opening recipes (Page 999)
Requirement:
This is only possible when the recipe is edited with the elements step, transition and structure
element along with the corresponding configuration of the library operation data (recipe
header).
Validation:
1. Select the library operation you want to validate.
2. Select the menu command Edit > Validate or the shortcut menu command (right mouse
button).
The validation covers the consistency of the process cell data used in the created library
operation. A result display or error list is displayed that indicates whether or not the recipe
header is completed, whether materials exist, whether steps and transitions in the recipe are
configured.
Note
In the error list, you can double-click on the list entry to jump to the part of the recipe that
caused the problem within the BATCH Recipe Editor.
Note
There is a fixed assignment between a batch and the formula/master recipe.
Note
Master recipe with formula category
If you select a master recipe for batch generation which is linked to a formula category
containing a single formula only, this recipe data is used for the batch generation.
Additional information
"Add batch" tab (Page 821)
Note
All further editing can only be done with the BATCH Recipe Editor.
Note
All further editing can only be done with the BATCH Recipe Editor.
15.2.2.29 Print
This command prints the batch report for a previously selected element.
Requirement:
This is only possible when the library operation is valid. Validity is first checked with this
command.
Result
After it has been released, the library operation has the "Released for testing" status.
Note
If errors occur in the validation, the problems are displayed and the library operation status
remains "in progress...".
See also:
Difference between release for testing and for production (Page 1043)
Requirement:
The prerequisite in this regard is the validity of the library operation. Validity is first checked
with this command.
Result
After it has been released, the library operation has the "Released for production" status.
See also:
Difference - release for testing or release for production (Page 1043)
Introduction
You can revoke the release of a formula in BatchCC.
Revoke release:
1. Select the formula.
2. Select the menu command Edit > Revoke release or the context menu command (right
mouse button).
Result
After revoking the release, a formula released for testing has the "In progress" status or a
formula released for production has the "Release revoked" status.
Icon Meaning
In progress
Release revoked
Requirement:
Validation of the formula and a released master recipe are required for the release. Validity is
first checked with this command.
Release formulas:
1. Select the formula.
2. Select the menu command Edit > Release or the shortcut menu command (right-click).
Result
After it has been released, the formula has the "Released" status.
Note:
If errors occur in the validation, the problems are displayed and the formula status remains "in
progress".
To release a recipe:
1. Select the recipe.
2. Select the menu command Edit > Release for testing or the context menu command (right
mouse button).
Result
After it has been released, the recipe has the "Released for testing" status.
Note:
If errors occur in the validation, the problems are displayed and the recipe status remains "In
Progress...". Release is also possible in the BATCH Recipe Editor.
See also:
Validation (Page 994)
Status of the recipes and status changes (Page 332)
Open recipes (Page 999)
Difference - release for testing or release for production (Page 1043)
Requirement:
The validity of the recipe is required for this. Validity is first checked with this command.
Release recipes:
1. Select the recipe.
2. Select the menu command Edit > Release for production or the shortcut menu command
(right mouse button).
Result
After it has been released, the recipe has the "Released for production" status.
Additional information:
Check validity (Page 994)
Status of the recipes and status changes (Page 332)
Open recipes (Page 999)
Difference - release for testing or release for production (Page 1043)
Procedure
1. Select the library operation.
2. Select the menu command Edit > Revoke release or the context menu command (right
mouse button).
Result
After revoking the release, a library operation released for testing has the "In progress" status
or a library operation released for production has the "Release revoked" status.
Icon Meaning
In progress
Release revoked
Introduction
You can revoke the release of a master recipe in BatchCC.
Revoke release:
1. Select the recipe.
2. Select the menu command Edit > Revoke release or the shortcut menu command (right
mouse button).
Symbols in BatchCC
After revoking the release, a recipe released for testing has the status "In progress" or a recipe
released for production has the status "Release revoked".
Symbol Meaning
In progress
Release revoked
Principle
A recipe released for production cannot be directly transferred to the status "Release for
testing" using the command "Revoke release".
After manually scaling a recipe in recipe editor, produced for example by updating process
cells with validation errors, a master recipe formerly released for production can be transferred
to the status "Release for testing" via the "Editing status".
Additional information
Releasing recipes for production (Page 1003)
Status of the recipes and status changes (Page 332)
Open recipes (Page 999)
Note
This command is reserved for emergency situations in which you need to control a BATCH
object. Use the "Unlock" command only if the application, for example, the BatchCC that locks
the object is not accessible and you cannot complete the editing there normally.
Procedure
1. Select the batch you want to delete.
2. Select the menu item Edit > Delete or the context menu item (right mouse button).
Note
The selected batch is deleted following a prompt for confirmation. This function cannot be
reversed. If you have selected more than one batch, a prompt for confirmation is displayed
for each batch separately.
Note
The selected formula category is deleted following a prompt for confirmation. This function
cannot be reversed. If you have selected more than one formula category, you are prompted
to confirm deletion of each category separately. Formula categories can only be deleted when
there are no formulas belonging to them.
Note
The selected formula is deleted after a prompt for confirmation. This function cannot be
reversed.
Note
The selected quality is deleted immediately after you answer the prompt for confirmation.
Deleting is permanent and cannot be undone.
Procedure
1. Select the recipe you want to delete.
2. Select the menu item Edit > Delete or the context menu item (right mouse button).
Note:
The selected recipe is deleted after a prompt for confirmation. This function cannot be reversed.
If you have selected more than one recipe, you are prompted to confirm deletion of each recipe
separately.
Note
Information on deleting
Materials that are used in libraries, formulas or master recipes cannot be deleted. You can use
the search function to locate the point of use. Then revoke the use and save the object. Only
then can the material be deleted.
Additional information
"Find" dialog (Page 878)
Note
Structure depth of folders in BatchCC
As the structure depth of folders increases, the time does too, e.g. the time for the detailed
view to be displayed. We recommend not exceeding a structure depth of 5 folders.
Additional information
Comparing recipe objects (Page 340)
Additional information
Comparing recipe objects (Page 340)
Function
Dynamic selection for creating a new object (e.g. recipe). By clicking this icon, you display a
menu of the objects that can be selected.
Overview
With this command, you abort a batch before its planned end.
The command executes only after you confirm the prompt for confirmation.
Within the framework of the prompt for confirmation, you have various options to abort a batch
with the following buttons.
● "Abort batch"
● "Abort batch (except conti.)"
Note! Steps in continuous operation are not aborted!
The batch changes to the status "Aborted".
When batches are aborted, all the units occupied by the batch are released once again.
You cannot continue an aborted batch.
Note
If a batch does not contain any recipe steps in continuous operation, only the default prompt
for confirmation appears.
Note
Recipe steps which have been configured in continuous operation but have not yet reached
the "ready to complete" status are also aborted.
Additional information
● Batches > Settings (Page 771)
● Extended continuous mode of equipment phases (Page 418)
● Manual jump (Page 434)
● Commands for controlling batches (Page 428)
● Abort step (Page 1064)
● If the "Abort (emergency)" command is used when a connection to the AS is available, the
command has the same effect as the normal "Abort" command. In other words, the batch
is only actually in "aborted" status when the statuses of the blocks of the AS have been
reported back as such.
There is no guarantee, therefore, that executing this command will result in a quicker
abortion (when an AS connection is available).
● If the Abort (emergency) command is used when no connection to the AS is available, the
status of the batch and the active elements are aborted regardless of the block states. The
user is responsible for manually bringing the blocks in the AS to a non-critical state. Even
if the connection to the AS has been re-established, these SIMATIC BATCH blocks must
be reset before they can be used again.
● For safety, a prompt appears asking the user if he really wants to abort the batch with the
note that no AS connection is available and that the interface blocks of the allocated unit
may need to be released manually.
● The Abort (emergency) command is not offered by the SIMATIC BATCH API.
● BatchCC has no information as to whether or not there is a connection between the BATCH
client and AS. This command is therefore always available, even when the connection
between the BATCH client and AS is intact.
Note
For additional safety, batches are only actually aborted once the "Abort (emergency)"
command has been used three times.
The first command attempts a normal "Abort", the second command attempts to release
the recipe phases and units, and the third command places the batch in "Aborted" status
in any case, even if recipe phases are still active and/or allocated.
Note
You cannot start a batch if it is chained to another batch and this predecessor batch has not
yet started or been completed (depending on the chaining mode)!
Overview
With this command, you abort a batch before its planned end.
The command executes only after you confirm the prompt for confirmation.
Within the framework of the prompt for confirmation, you have various options to stop a batch
with the following buttons.
● "Stop batch"
● "Stop batch (except conti.)"
Note! Steps in continuous operation are not stopped!
The batch changes to the status "Stopped".
When batches are stopped, all the units occupied by the batch are released once again.
Note
If a batch does not contain any recipe steps in continuous operation, only the default prompt
for confirmation appears.
Note
Recipe steps that were configured in continuous operation but have not yet reached the "ready
to complete" state are also stopped.
Additional information
● Batches > Settings (Page 771)
● Extended continuous mode of equipment phases (Page 418)
● Manual jump (Page 434)
● Commands for controlling batches (Page 428)
● Stop step (Page 1063)
See also
Scope of services and features (Page 473)
See also
Scope of services and features (Page 473)
See also
Scope of services and features (Page 473)
See also
Scope of services and features (Page 473)
Note
Depending on the status, batches are transferred from the Planning list to the Status list, for
example, or from the Status list to the Results list. But these batches also initially remain in
the currently open list. They do not disappear from the corresponding list until the next time
the list is opened.
Batch control
When you select a batch and right-click, the shortcut menu offers control commands
appropriate for the context.
Filter mechanism
Each table column contains a filter cell. You can enter a filter criterion in these filter cells to
limit the display to specific batches. You can use the "*" and "?" characters as placeholders.
The question mark is a placeholder for any character and the multiplication sign for any
character string. Example: ?a*. Shows, for example, all orders with an "a" as the second
character in the name. This filter mechanism is not case-sensitive.
Additional information
Status of the batches (Page 386)
Note
Depending on the status, batches are transferred from the Planning list to the Status list, for
example, or from the Status list to the Results list. But these batches also initially remain in
the currently open list. They do not disappear from the corresponding list until the next time
the list is opened.
Batch control
When you select a batch and right-click, the shortcut menu offers control commands
appropriate for the context.
Filter mechanism
Each table column contains a filter cell. You can enter a filter criterion in these filter cells to
limit the display to specific batches. You can use the "*" and "?" characters as placeholders.
The question mark is a placeholder for any character and the multiplication sign for any
character string. Example: ?a*. Shows, for example, all orders with an "a" as the second
character in the name. This filter mechanism is not case-sensitive.
Additional information
Status of the batches (Page 386)
Note
Depending on the status, batches are transferred from the Planning list to the Status list, for
example, or from the Status list to the Results list. But these batches also initially remain in
the currently open list. They do not disappear from the corresponding list until the next time
the list is opened.
Batch control
When you select a batch and right-click, the shortcut menu offers control commands
appropriate for the context.
Filter mechanism
Each table column contains a filter cell. You can enter a filter criterion in these filter cells to
limit the display to specific batches. You can use the "*" and "?" characters as placeholders.
The question mark is a placeholder for any character and the multiplication sign for any
character string. Example: ?a*. Shows, for example, all orders with an "a" as the second
character in the name. This filter mechanism is not case-sensitive.
Additional information
Status of the batches (Page 386)
Note
It is possible to chain batches in such a manner that two batches are their own reciprocal
successors and predecessors. This results in both batches never being started. Ensure during
configuring that loops or interruptions do not result when deleting chained batches.
Additional information
Setting batch order; chaining batches (Page 373)
Note
Following logon via a smart card reader, the logoff must also be performed via the smart card
reader and not using the "Options > Log off" menu command in Batch CC or the Recipe Editor.
If you do not use SIMATIC Logon, the user logged on in Windows is also used or permitted
as the user for the logon in the BatchCC. This user then has all the permissions of a user with
the super user role in SIMATIC BATCH. You cannot use the following functions in the "Options"
menu of BatchCC:
● Log off
● Permission management
● Roles management
Additional information
Security aspects (Page 76)
Setting start IDs for batch, recipe/library, formula, category and material objects
To ensure that no deleted IDs can be used internally in the system for batch, recipe/library,
formula, category and material objects following a restore, as of version SB V7.1 SP2, it is
possible to have the system ascertain the last assigned IDs for these objects in the "Restore"
dialog and to preset them. This action is executed by the "Read out IDs" function in the
"Restore" dialog. Following a restore, newly generated objects then begin at the next ID. If this
function is not enabled (default setting), 1 is entered as the start ID and the previous behavior
is retained; in other words, newly created objects begin with the first free ID.
Note
To be able to use this function, the backup file must be created with a software version SIMATIC
BATCH V7.1 SP2 or higher.
Requirements
● The BATCH database is still empty or does not yet exist. Only in this case can the restore
function in the BATCH Control Center be selected and executed.
● Only backup files from the current or an older SIMATIC BATCH version are supported.
Procedure
To execute the "Restore" function, perform the following steps:
1. Start BatchCC.
Result: The editing window in BatchCC is still empty.
2. Select the menu command Options > Restore. Select the backup file (*.sbb) you require.
3. Decide whether the log (database log) should be restored. Select or clear the check box.
4. In the input boxes, you can set a start ID for objects such as batches, recipes/libraries,
formulas, categories and materials. In order to know the counter number you are starting
from, click the "Read out IDs" button. The last IDs contained in the backup are then
displayed. Select a least one higher start ID number.
5. Then, in the boxes for batches, recipes/libraries, formulas, categories and materials, enter
the ID (e.g., ID for your first new batch) in the adjacent input box in each case under "Start
ID" or leave the default at Start ID = 1.
6. Click the "Open" button.
Result
The data is restored in BatchCC. The current database for SIMATIC BATCH is recreated with
the data of the backup file.
Note
You do not need user permission to restore BATCH backup data. Before a restore, you should
not assign any users or groups to the roles in the SIMATIC Logon roles management, as these
will otherwise be overwritten by the assignments saved in the restore file. It is then necessary
to repeat the assignment carried out previously in SIMATIC Logon.
Note
Following a restore, check the connection information for the reporting services in the project
settings dialog under Logging > Log and adjust the settings.
Note
After a "Restore", all OS messages retain the status that the OS messages had before the
"Backup".
The information required for the status changes is no longer available.
Additional information
"Backup/Restore" dialog (Page 830)
How do I restore a SIMATIC BATCH server to its original state? (Page 703)
Security aspects (Page 76)
Additional information
Log (Page 281)
With this command, the window of the Batch Control Center always appears in the foreground,
regardless as to whether or not other software applications are open on the PC.
In such situations, you will need to use the menu command Migration > Prepare before
installing the new software version and after installing preparatory data of the new software
version.
Please see the readme file for the new SW version to determine whether preparation is
necessary. The necessary procedure for this is also described in the readme file.
Note
The icons can only be activated with a mouse or trackball.
You can see which function is triggered by a button in the toolbar by positioning the mouse
pointer on the button (without clicking). A box appears with the name of the button.
Note
You can only activate buttons using a mouse or trackball.
Additional information
Shortcut window (Page 280)
Additional information
Overview of the control recipes (Page 385)
Additional information
Output window for messages (Page 277)
Additional information
Extended batch information (Page 278)
Additional information
Editing window with BATCH objects (Page 283)
Introduction
The name of the previously selected import file is shown in the "Import file" field. The list below
it shows the objects included in the previously selected type (master recipes, libraries, formula
categories).
Note
If you have selected the wrong import file, select the correct import file for the selected type
using the "..." browse button or by entering the name of the file.
If you have inadvertently selected the wrong type for the import file, you need to cancel the
Import Assistant and start the import again by selecting the menu command Options >
Import ....
All Batch objects contained in the import file are displayed when the file is selected. You can
now select the objects to be imported from those displayed.
Note
You can select multiple objects. When several lines are marked, you can select or deselect
the check boxes using the space bar. You can also use the shortcut menu to make the selection.
Requirement: The specified or selected file must be exported from the BATCH Control Center
with the menu command Options > Export. Only export files from the current or an older
SIMATIC BATCH version are supported.
Result: The entries are always checked for discrepancies before the dialog is closed. For
example, does the currently open batch process cell already contain a saved recipe with the
same name? If so, this will be indicated by a red exclamation point in the recipe row and the
dialog cannot be exited with the "Next" button. In this case, specify a new recipe name or
exclude the recipe from the import by removing the check mark. Then press "Next".
Recipe/Library/Formula Category
This column contains the objects to be imported, for example, master recipes. The check box
indicates whether the element is to be imported or not.
Status displays:
Symbol Meaning
There is a conflict that must be resolved.
Data are imported under a new name.
Data are replaced by data from the target process cell.
Data are imported unchanged.
Data have been deselected for the import.
New name
A new name for the object to be imported can be specified here. Only this name then appears
following the import. If the name is already in use in the target process cell and you do not
wish to use the object in the target process cell, you should rename the object at this point.
Otherwise, you cannot continue the import process.
Select the element to be imported and click "Rename" in the shortcut menu to change the
name. A dialog then opens for entering the required change.
Note
Information regarding the status of the object is specified here.
Next
Goes to the next page. If the data on the current page are incomplete, a warning appears and
the element creating the problem is marked on the list.
Introduction
In this dialog, you make the assignment between the recipe elements: libraries, formula
categories, materials or roles
● The process cell data of the import file are listed on the left.
● The process cell data of the open Batch process cell (target process cell) is listed on the
right.
Libraries/formula categories/materials/roles
The objects to be imported (libraries, for example) are displayed in this column. The check box
indicates if the element should be imported. If you do not import an element, the imported
recipe/library/formula category is not valid.
Status displays:
Icon Meaning
There is a conflict that must be resolved.
Data will be imported under a new name.
Data will be replaced by data from the target process cell.
Data will be imported unchanged.
Data have been deselected for the import.
New name
When available, a new name for the object to be imported can be specified here. Only this
name then appears following the import. If the name is already in use in the target process cell
and you do not wish to use (no assignment) the object in the target process cell, you should
rename the object at this point. Otherwise the import process cannot be further executed.
Double-click on the line or use the appropriate command from the context menu to change the
name. A dialog opens in which you can enter the required change.
Assigned
This displays the assigned element.
Note:
This is where information on the status of the object is specified.
Replace with
This lists the objects in the open Batch process cell.
Back
Goes to the previous page. The previously configured data (assignments) are maintained.
Next
Goes to the next page. If the data on the current page have not been completely processed
an error message will be output and the element with a problem will be marked in the list.
Introduction
In this dialog, the process cell data of the import file is listed in a tree structure in the "Process
cell from import file" column on the left. The assigned elements of the open batch process cell
are listed in the "Current process cell" column. To the left of each element in the tree structure
is a check box with the following meaning:
● White background:: No element from the open batch process cell could be allocated.
● Check mark on a white background: The element and all lower-level elements must be
arranged according to the elements that will be imported.
Note
The assignment is made by matching names.
● Check mark on a gray background: The element could be assigned but at least one lower-
level element has no assignment.
All allocated list elements are specified in the "Current process cell" column. In the "Edited"
column any entry that you change will be marked with an "x". In the "Used element" window
the element from the import file will be displayed that is currently being edited.
Note
Check the assignment made in the left list and correct it if necessary.
Comparison if there are differences between source and target process cell
Because objects are not imported in the batch process cell, but rather replaced, direct
activation of a check box by clicking in the left column is not possible here. The check box is
selected automatically if an object from the right column is selected for replacement.
Replace with
The "Available elements" window shows the unassigned elements of the open process cell
matching the element selected in the left window. By double-clicking an element in this list,
you assign the element to element selected in the tree. All underlying elements are also
assigned. Any existing assignment is automatically deleted by this action.
Deleting assignments
If you click the check box in the tree, the assignment is removed.
Back
Goes to the previous page. The previously configured data (allocations) remain intact.
Next
Goes to the next page. If the data on the current page are incomplete, a warning appears and
the element creating the problem is marked on the left.
Introduction
Additional assignments must be made for formula categories and libraries. When a formula
category is replaced, for example, information must be provided as to how the interconnected
parameters must be replaced.
The library or formula category assignments are listed in the drop-down list of "affected
assignments". You need to define how the corresponding parameters are to be interconnected
for each of these assignments. The Import Assistant makes the assignments as much as
possible by comparing names.
Check and correct these as necessary. If you cannot make an assignment, remove the check
mark in the check box of the respective row. If you exclude one or more elements, the imported
recipe/library/formula category is not valid.
● The parameters of the elements from the import file are listed on the left.
● On the right are the parameters that can be entered in the currently selected line in the left
list.
Making assignments
● The Import Assistant checks if specific elements are already in the target process cell. If
any are, the Import Assistant suggests using these elements by automatically creating an
assignment.
● If you wish to change/create an assignment, mark the line with the element for which you
want to make an assignment and double-click on the corresponding element right in the
window listing those elements that are not yet assigned. Alternatively you can also activate
the left arrow instead of double click.
● If you do not want to use an allocation you can ether remove it via the shortcut menu or
remove it with the right arrow.
Result
The system checks if all elements with a check mark have an assignment. If they do not, correct
this and press "Next" again.
Parameters
This column contains the objects to be imported (e.g., parameters). The check box indicates
whether you want to import the element. If you do not import a parameter, the imported recipe
or library will become invalid.
Status displays
Symbol Meaning
There is a conflict that must be resolved.
Data are imported under a new name.
Data are replaced by data from the target process cell.
Data are imported unchanged.
Data have been deselected for the import.
Assigned
The assigned element is displayed here.
Note
This is where information on the status of the object is specified.
Used parameter
This displays the name of the selected object.
Replace with
This lists objects in the open Batch process cell that are not yet assigned. The only parameters
shown are those that match the parameters selected in the left list. This is exactly the case
when the original parameters' data type and unit of measure match after they are replaced
(performed in the process cell synchronization) by the data type and unit of measure of the
available parameters.
Back
Goes to the previous page. The previously configured data (allocations) remain intact.
Next
Goes to the next page. If editing of the data on the current page is not complete, an error
message is output and the problematic element is marked in the list.
Introduction
All allocations that you have made are listed again in this dialog box. Please check the listing
and then start the import process.
Note
Copy the previously marked text via the clipboard to a document of the "Wordpad" application
to document the allocation information formatted for the import.
Back
Goes to the previous page. Previously configured data (allocations) can thus be corrected.
Finish
This button triggers the import.
Introduction
Plausibility checks are performed by the system for BatchML import. This plausibility checks
only relates to the BatchML file and the data contained therein. No plausibility check of the
recipe is performed as it is in the recipe editor or BatchCC.
This dialog displays messages for the BatchML import of the message class Error, Warning
and Information.
"Back" button
Goes to the previous page.
"Next" button.
Goes to the next page.
You need to correct reported errors, otherwise the dialog cannot continue.
If warnings are reported or information provided, decide whether to continue the dialog.
We recommend in any case you view the messages of "Warning" class to be informed about
changes possibly performed or omissions in the recipe to be created.
"Cancel" button
The dialog closes.
15.2.8.1 Zoom in
Phase
In the BATCH Recipe Editor and in batch control, you can use this function to adapt the display
of the recipe by increasing the size of the active work window by one level. The command can
be repeated until the maximum size is reached.
Additional information
"Zoom" tab (Settings) (Page 755)
Function
In the BATCH Recipe Editor and in batch control, you can use this function to adapt the display
of the recipe by decreasing the size of the active work window by one level. The command
can be repeated until the minimum size is reached.
Additional information
"Zoom" tab (Settings) (Page 755)
Function
In the BATCH Recipe Editor and during batch control, you can use this function to adapt the
display of the recipe in each active work window to a medium zoom level (normal size). This
zoom level displays as much as possible with still legible text and differs depending on the
resolution of your monitor.
Additional information
"Zoom" tab (Settings) (Page 755)
Function
In the BATCH Recipe Editor and in batch control in the BatchCC, you can use this function to
adapt the display of the recipe to the area being used in the work window.
Function
With this function, you can close a substructure in the BATCH Recipe Editor and display the
parent structure in the same window.
Introduction
In this dialog you filter in archives for batches archived on a PH. You select individual search
criteria to define which batches are displayed for selection. Then select the required batch and
display it in the batch viewer for archived batches.
Requirements
● The batch concerned must have been closed and archived on the PH.
● The batch concerned must have been transferred from the archive storage location
(ArchivDir) to the database. Only then will you be able to use the search dialog to find the
batch concerned in an archive on the PH and display it in the batch viewer.
● The WinCC project on the PH must be in process mode (runtime).
Selecting a batch
To view a batch, select the row containing the batch concerned in the result display and click
"OK". Double-click the batch concerned to view it. You can only view one batch at a time in
the result display. The selected batch is then displayed in the batch viewer for archived batches.
Button/Display Meaning
Display field Shows the number of batches found and displayed in the result table.
Reset Resets all the filter criteria you entered to the default values.
Filtering If you click the button, the search for batches that match your specified filter
criteria starts.
OK Displays a previously selected batch in a recipe view in the viewer for archived
batches. Double-clicking the batch concerned also displays the batch in the
viewer.
Cancel Closes the dialog without saving your settings.
Help Opens the help for this dialog.
Note
The icons can only be activated with a mouse or trackball.
Function
Use this function to create a new hierarchical recipe (Page 516) in the BATCH Recipe Editor.
A new recipe window will open. By inserting this step the first column will be created according
to a recipe unit of a unit.
Function
Use this function to create a new flat recipe (Page 514) in the BATCH Recipe Editor. A new
recipe window will open that contains a base structure with start and end icon, in which
substructures can be inserted.
Function
Use this function to create a new recipe operation as a library object in the BATCH Recipe
Editor for subsequent use in a hierarchical recipe. A new recipe window will open that contains
a base structure with start and end icon.
Function
Use this function to create a new substructure as library object in the BATCH Recipe Editor
for subsequent use in a flat recipe. A new recipe window will open that contains a base structure
with start and end icon.
Function
In the BATCH Recipe Editor, this function opens an existing recipe. A list box opens in which
you can select the recipe to be edited in the tree with the levels process cell and recipes.
Function
Use this function to open a library operation in the BATCH Recipe Editor that already exists
in the library. A selection window will open where you can select the recipe that will be
processed in the tree structure with the levels process unit, and unit class.
Function
In the BATCH Recipe Editor, you can use this function to close the recipe or the library
operations created for the library in the active recipe window.
Function
In the BATCH Recipe Editor, you can use this function to save the recipe or a library operation
in the active recipe window.
Function
In the BATCH Recipe Editor, you can use this function to save an existing recipe or an existing
library element displayed in the active recipe window under a new name or new version in the
database.
Function
This feature allows you to save the recipe graphic displayed in the active window of the BATCH
recipe editor as file on your hard disk. The default file name is that of the open master recipe.
The storage location is ..\Documents and Settings\All Users\Application Data\Siemens
\Automation\Logfiles\Batch. The file name and location can be freely selected. The various
image formats are predefined.
Function
In the BATCH Recipe Editor, you can use this function to open a dialog box in which the
properties of the recipe in the active window are displayed and can be edited.
Function
In the BATCH Recipe Editor, you can use this function to check the consistency and
completeness of the recipe in the active window.
Additional information
Validate recipe (Page 994)
Function
In the BATCH Recipe Editor, you can use this function to release the recipe in the active recipe
window for testing.
Additional information
Release recipe for testing (Page 1003)
Difference between release for testing and for production (Page 1043)
Function
In the BATCH Recipe Editor, you can use this function to release the recipe in the active recipe
window for production, in other words, for the creation of batches.
Additional information
Release recipe for production (Page 1003)
Difference between release for testing and for production (Page 1043)
Function
In the BATCH Recipe Editor, you can use this function to revoke the release of the recipe in
the active recipe window.
Additional information
Revoke recipe release (Page 1005)
Function
Use this function to printout the graphic of the recipe in the BATCH Recipe Editor
Function
Use this function to display data in the same way that they will be printed.
Note
Editing is not possible in the print preview!
Function
In the BATCH Recipe Editor, you can use this function to display the graphic of the recipe in
the active recipe window as it will be printed.
Note
You cannot edit in the graphic print preview.
Additional information
Print... (Recipe menu) (Page 1042)
Print graphic (Recipe menu) (Page 1042)
Function
In the BATCH Recipe Editor, you can use this function to print the graphic of the recipe in the
active recipe window. To do this, the "Print" dialog box opens in which you can specify the
printer, the print range and number of copies to be printed.
Additional information
Print preview graphic (Recipe menu) (Page 1042)
Function
Lists the last recipes edited. Use this function to quickly reopen recipes in the BATCH Recipe
Editor.
Function
Lists the last edited libraries. Use this function to quickly reopen library elements in the BATCH
Recipe Editor.
Function
To save an existing recipe or a library element, for example as a template, you can enter a
new name and a version number.
With the "New folder" button, you can first create a new folder for the object. This button is
only active if an element that supports creation of folders has been selected in the tree.
System property
Depending on which parameters, name, and version you are using the "Save as" function with,
a different behavior results:
● If an existing object with a changed name is saved, the change log of the new object is
recreated and is empty.
● If an existing object with the same name but with a different version is saved, the existing
change log is retained along with its entries.
Function
Use this function to undo the last action. You can execute this function multiple times and thus
undo all changes made since the last open or the last save.
Additional information
Redo (Edit menu) (Page 1044)
Function
Use this function to restore the last undone action. Thus you can redo all commands that have
been undone, if you have not made any changes since then.
Additional information
Undo (Edit menu) (Page 1044)
Function
In the BATCH Recipe Editor, this command is used in a recipe to delete selected objects
(structure elements).
Additional information
Cut (Edit menu) (Page 1052)
Paste (Edit menu) (Page 1053)
Copy (Edit menu) (Page 1052)
Function
In the Batch Recipe Editor, you use this function to display the next object with an error
(structure element and select it in the recipe. You can use this function to go to all points at
which an error was detected in the validation.
This assumes that you have already run the validation function.
Additional information
Go to > To previous error (Edit menu) (Page 1045)
Check validity (Recipe menu) (Page 1041)
Function
In the Batch Recipe Editor, you use this function to display the previous object with an error
(structure element and select it in the recipe. You can use this function to go to all points at
which an error was detected in the validation.
Additional information
Go to > Next error (Edit menu) (Page 1045)
Validate (Recipe menu) (Page 1041)
Function
In the BATCH Recipe Editor, you can use this function to open a dialog for the object selected
in the recipe (recipe header, recipe phase, transition) where you can view object information
or edit the object.
Note
If you require help on the dialog box, click the "Help" button or press the F1 button while you
are in the dialog box.
Function
Use this function in the BATCH Recipe Editor and in BATCH Control Center to open a new
window for the substructure selected in the recipe. This window will display the content of the
substructure. The parent window (for example a recipe window) remains open.
Phase
In the BATCH Recipe Editor, you can use this function to open a dialog box, into which you
can enter a text for the selected object (structure element) in the recipe.
Note
The text of the comment is displayed beside the objects if you activate the object comments
with the menu command View > Display labeling.
Function
With this function you resolve a substructure (e.g. a library operation) in the BATCH recipe
editor and embed it in the recipe. Click on the desired object beforehand.
Resolving a substructure means that the underlying recipe structure is inserted instead of the
substructure.
Function
Use this function in the Recipe Editor to form a substructure of single recipe elements within
a flat recipe. Select the desired object beforehand.
● Selection with the lasso
To open a lasso, drag the mouse while holding down the left mouse button. All the elements
completely enclosed in the lasso frame are selected when you release the mouse button.
● Adding to your selection
Hold down the Ctrl key while clicking on an element with the mouse. The element you have
clicked is selected without deselecting previously selected elements.
Note
When hiding target target interconnections the parameter name of the target interconnection
is automatically renamed.
In a flat recipe set up a target interconnection between header and function parameters; the
parameter name remains unchanged and thus remains unique. If you hide the function within
a substructure, the parameter name of the target interconnection is overwritten by the original
name of the variable.
Function
Using this function in the BATCH Recipe Editor, you can change the Edit mode to the Select
mode. There are two ways of selecting an object (structure element) in the recipe:
● Click the required object to select it
● Drag a lasso around the required object to select it.
Additional information
Selecting objects (Page 513)
Function
In the BATCH Recipe Editor and in batch control, this function adapts the display of a recipe
in the active work window automatically to the window size (checked) if you change the size
of the area being used.
Function
Use this function in the BATCH Recipe Editor and for batch control to adjust the zoom factor
of the display in the active work window to the selected area.
Function
This function hides or shows the toolbar (check mark).
The standard toolbar is located below the menu bar. It contains a number of icons with
frequently required menu bar functions. Detailed information about this is displayed in the
status bar. Click on the icon to trigger the function. Icons that cannot be selected are displayed
in gray. If no object has been opened in the recipe editor, only icons that can be used are
displayed in the toolbar.
You can tell which function is stored for the specific icon by placing the cursor on an icon (do
not click). A small box will then be displayed with the designation.
Note
The icons can only be activated with a mouse or trackball.
Function
In the BATCH Recipe Editor and Batch control, you can use this function to toggle the display
of the toolbar for zooming recipes (check mark).
Function
This function toggles the display of the status bar on (check mark) and off. The status bar is
displayed horizontally at the lower edge of the window. The following information can be
included:
● Time
● Logged-on user
● Server status
● Info text for commands from the toolbars
Additional information
Layout of the main window
Function
Use this command to always display the recipe editor on top, regardless of whether other
software applications are open or will be opened on the PC.
Function
In the BATCH Recipe Editor, you can use this function to display the errors of all objects
(structure elements) in the recipe structure following validation.
Additional information
Validation (Page 994)
Display errors (Page 1049)
Clear error indicators (Page 1049)
Function
In the BATCH Recipe Editor, you can use this function to display the errors of the selected
object (structure element) in the recipe structure following validation.
Additional information
Validation (Page 994)
Display all errors (Page 1049)
Clear error indicators (Page 1049)
Function
Use this function in the BATCH Recipe Editor to remove the colored highlighting of defective
objects (structure elements) in the recipe structure, after a validity check.
Additional information
Validation (Page 994)
Display errors (Page 1049)
Display all errors (Page 1049)
Function
Opens an additional view for the current window.
In some situations, a progress bar is also displayed for processes that require longer.
Note
The print preview window can be opened simultaneously a maximum of two times per BatchCC
instance.
Control bar
The control bar offers you the following functions:
Symbol/button Meaning
First page Navigates to the first page of the document.
Go back one page Goes back one page in the document.
Current page Shows the page number of the page currently displayed in the
print preview window.
Total number of pages Shows the total number of pages in the document.
Next page Goes to the next page of the document.
Last page Navigates to the last page of the document.
Back Function currently not available.
Hold Interrupts the print data preparation process.
Window size, window width Selection of the size in which the document should be displayed
within the print preview window.
Print Prints all pages of the document on the connected printer.
Update Updates the print data in the print preview window.
Export If you click on this button, a dialog opens in which you save the
displayed document as a PDF file. Enter the file name and stor‐
age location and click Save.
15.4.4 Exit
This function closes all open windows and exits the application.
Function
In the BATCH Recipe Editor, this command is used in a recipe to delete selected objects
(structure elements) and place them on the clipboard. The objects can then be pasted at
another location. The objects remain in the clipboard until further objects are cut or copied.
Note
You can only cut if you have selected only one object or if the selected objects are adjacent
to or above each other.
Additional information
Paste (Edit menu) (Page 1053)
Copy (Edit menu) (Page 1052)
Delete (Edit menu) (Page 1044)
Undo (Edit menu) (Page 1044)
Function
In the BATCH Recipe Editor, this command is used in a recipe to copy selected objects
(structure elements) and place them on the clipboard. The objects can then be pasted at
another location. The objects remain in the clipboard until further objects are cut or copied.
Note
You can copy if you have selected only one object or if the selected objects are adjacent to or
above each other.
Note
When copying from transitions into another recipe operation (ROP), references in this ROP to
non-existent parameters are cancelled and have to be re-parameterized.
Additional information
Cut (Edit menu) (Page 1052)
Function
In the BATCH Recipe Editor, you can use this function to paste the content of the clipboard at
the cursor position in the recipe if there are objects (structure elements) in it.
Note
After executing this command, make sure that you click with the mouse on the target position
between two objects so that the content of the clipboard can be inserted there.
The following cannot be pasted:
● Parts of a hierarchical recipe into a flat recipe and vice versa
● Parts of a recipe phase into a recipe operation
Additional information
Cut (Edit menu) (Page 1052)
Copy (Edit menu) (Page 1052)
Delete (Edit menu) (Page 1044)
Function
In the BATCH Recipe Editor and the BATCH control, you can use this function to select all
objects (structure elements) in the recipe.
In BatchCC, you can use this function to select all objects in the detailed lists.
Additional information
Selecting objects (Page 513)
Dialog description
The dialog is divided into various sections.
In the upper section, "Find what", you can specify your search. You search for text, data types,
and structures. Other fields are offered depending on your selection. For a text search, enter
a keyword in the text box and click "Start". All printable characters, including text sections, can
be used as search terms in any length. Wildcards cannot be used. The text search only finds
elements that you can select or enter during the creation of recipes. For example, no comments
on blocks or units from PCS 7 engineering are included in the search. Parameter names are
searched. Additional criteria are available for the "Data types" and "Structures" selection,
allowing you to fine tune your search.
If you not only want to search these selected recipes / library elements, but also the library
elements referenced by them, select the check box and restart the search.
Note
The "Search" dialog is also used when searching for process cell references.
"Properties of master recipe" dialog, "Allocations" tab, "References ..." button.
The dialog that was opened does not include the "Search library elements" check box.
Process cell references are always searched for in the library elements in these dialogs.
The hits are displayed in the dialog. Hits in library elements cannot be opened at this point.
The search results are presented in tabular form in the middle section. There are filters
available for each column, allowing you to filter or sort the search results based on your
requirements. You use wildcards here.
The text found according to the criterion is displayed in the lower section.
Dynamic searching
If objects are open in the recipe editor, the search starts immediately when criteria are entered
or changed in the selection boxes. If you have selected objects in a detail view or in the
navigation tree, the search begins after clicking the "Start" button.
Examples
Question: In which objects does the "Liter" unit occur? Find what: Data types > Unit > l.
Question: Which elements contain parameters in the form of cross-interconnections? Find
what: Structures > Cross-interconnections.
Question: Which objects contain the jump recipe reference? Find what: Structures > Jumps.
Question: Is the element with ID 2:14 in a recipe? Find what: Structures: ContID:TermID > 2:14.
Start button
Starts the search.
Save button
Opens a dialog in which you can save your search results as a text file to any location on your
hard disk.
Close button
Closes the dialog.
Help button
This opens the online help.
See also
Control: SIMATIC BATCH OS Monitor (Page 639)
Function
Use this function to open the dialog "User Settings for ..."
The dialog contains tabs in which you can make custom user settings. All user-specific settings
for the currently logged-in user will be displayed. All settings that you make here will be saved
user-specifically in a database and will again be available to this user the next time he logs
into SIMATIC BATCH.
The "Format" tab is displayed when the dialog is opened.
Additional information
"Format" tab (Settings) (Page 753)
"Dimensions" tab (settings) (Page 754)
"Zoom" tab (settings) (Page 755)
"Language" tab (settings) (Page 756)
User-specific session information (Page 266)
Function
Use this function to open the "Project settings for ..." dialog.
The dialog contains tabs in which you adapt settings to the project. Project settings may be
modified by users who have permission to "Change project settings". The project settings apply
for all users who work with this project.
The "General" tab is displayed when the dialog is opened.
Function
Use this function in the BATCH Recipe Editor and for batch control to switch the object labeling
on (check mark) or off.
Function
This function allows you to fix the position of the recipe or batch headers in your recipe view.
You can thus prevent the recipe/batch headers from disappearing from view when navigating
to the end of long recipes. This makes it easier to read and arrange recipe phases for a RUP.
Function
Arranges the open windows so that they overlap and the header of the specific windows
remains visible. Click the title bar of a specific window to move it to the foreground.
Function
Arranges all open windows one under the other so that all windows are visible and do not
overlap.
Function
Arranges all open windows next to each other so that all windows are visible and do not overlap.
Function
Arranges the icons of all windows that have been reduced to icon size on the lower border of
the work area.
Function
Closes all open windows.
Function
Opens the help window for SIMATIC BATCH and displays the help topic "Introduction". This
topic provides a brief overview of the essential features of the application.
Function
Calls a help topic that provides an overview of the tasks that you can execute with SIMATIC
BATCH. The step-by-step instructions ensure that you have an easy time getting started with
using the SIMATIC BATCH application.
Function
Offers information about use of the online help. You may find this information useful if you have
never before worked with software products on a Windows platform.
Function
Opens the help window for SIMATIC BATCH and displays the list of help topics you can select.
Additional information
Using help (Page 1061)
:DLWLQJ
VHF
1
Note:
With non-self-terminating steps the step remains in the "Ready to complete" state.
+HDW
For an active transition the command "Hold after step" works the same way as the command
"Hold immediately".
Overview
With the “Stop step” command, you stop a recipe step or a RUP/ROP before its planned end.
● Stop recipe step
The recipe step is stopped regardless of whether the recipe step is running in continuous
operation or not.
The command executes only after a prompt for confirmation.
Note
You cannot continue a stopped recipe step.
● Stop RUP/ROP
A RUP/ROP is stopped before the planned end analogous to a batch.
You will find information on how to stop a batch before the planned end in the section "Stop
(Control menu) (Page 1014)“.
Additional information
Operator commands for recipe steps (Page 430)
Overview
With the “Abort step” command, you can abort a recipe step or a RUP/ROP before its planned
end.
● Abort recipe step
The recipe step is aborted regardless of whether the recipe step is running in continuous
operation or not.
The command executes only after a prompt for confirmation.
Note
You cannot continue an aborted recipe step.
● Abort RUP/ROP
A RUP/ROP is aborted before the planned end analogous to a batch.
You will find information on how to abort a batch before the planned end in the section
"Abort (Control menu) (Page 1011)“.
Additional information
Operator commands for recipe steps (Page 430)
Note
An aborted step cannot be resumed.
The sequence in this part of the recipe remains where it is until the start of the sequencer, e.g.
with the following transition.
Additional information
Additional status identifier (Page 448)
Configuring synchronization with SIMATIC IT (Page 596)
Function
Opens a dialog for the entry of comments on the existing messages of batch control (system
messages, process messages, error messages).
Requirement
If no Process Historian is configured in a multiproject, the shortcut menu command can be
executed.
15.10.15 Sign
You can use this function in Batch control for a signature prompt in the "SIMATIC BATCH:
Sign" dialog box to enter a signature.
Additional information
Signing conditions and status changes (Page 392)
Function
This function opens an overview window of the SFC visualization. Double-click in the window
to display the content. The overview window is not closed automatically not even when
BatchCC is closed. If you open the overview window again in another BatchCC, the overview
window can be displayed twice.
If the "Always display in faceplate" check box is enabled in the SFC topology settings in the
WinCC Explorer, the SFC visualization is always displayed with the SFC overview window and
SFC detail window.
Requirements
● The corresponding recipe phase must be configured as an SFC type in PCS 7 Engineering.
● The PCS 7 OS Client add-on must also be installed on the PC in addition to an installation
of the BATCH Client.
Function
This function opens a detail window of the SFC visualization. The detail window is not closed
automatically not even when BatchCC is closed. If you open the detail window again in another
BatchCC, the detail window can be displayed twice.
If the "Always display in faceplate" check box is enabled in the SFC topology settings in the
WinCC Explorer, the SFC visualization is always displayed with the SFC overview window and
SFC detail window.
Requirements
● The corresponding recipe phase must be configured as an SFC type in PCS 7 Engineering.
● The PCS 7 OS Client add-on must also be installed on the PC in addition to an installation
of the BATCH Client.
Additional information
Layout of the main window (BatchCC) (Page 261)
Additional information
Layout of the main window (BatchCC) (Page 261)
Additional information
Layout of the main window (BatchCC) (Page 261)
Next:
After selecting the type of variable, the "Next" button brings you to the corresponding
configuration dialog for the configured variable type of operand 1. You then move on to select
the operator and then to the configuration of operand 2. The final page of the wizard show you
the resulting configured condition.
Finish
"Finish" closes the dialog.
Selecting an attribute
Select one of the two following attributes:
Attribute Description
Status ISA88 status. Example: Running, held, resuming, completed, completing.
Ext. status Expanded status The following expanded states are available for selection as Op‐
erand2 in a dialog of the Transition Wizard:
● Allocation error
● Error
● Breakpoint
● Manual operation
● Start lock
● Time expired
Procedure
1. In the "Enter operation" area, click on the buttons of the desired operator. The "Equation"
field displays "[...] Operation [...]".
2. If you want to expand the equation, select one of the operands [...] in the equation and then
click on the required operation symbol. The selected operand is then expanded by the new
expression.
The rules of arithmetic are adhered to, where necessary the brackets are added
automatically.
3. Click on one of the operands [...] in the "Equation" box. This enables the two boxes "Select
parameter" and "Enter constant" for selecting or entering. Remember the following
representation when selecting parameters
– Parameters from higher recipe levels have the name of the higher recipe level as a
prefix, for example, ROPx::parameter
– "Neighboring" process parameters of this recipe procedure element do not have a prefix.
– The prefix is omitted in transitions.
4. From the drop-down list, select the desired parameter or enter a constant and click "Apply".
The term [...] is replaced by the selected parameter or constant.
5. Repeat step 3 for all operands.
6. Close the dialog with "OK".
7. If you wish to discard your entries, click "Delete". The equation is removed.
Result
The setpoint is calculated by the arithmetic operation.
"Next" button.
After selecting the operand type, the "Next" button brings you to the selection window for the
parameters for this operand type (one each for operand 1 and operand 2) known in SIMATIC
BATCH.
15.12.5 Unlocking
This function cannot be executed for the selected object.
15.12.16 Renaming
This function cannot be executed for the selected object.
Allocation
A type of coordination control that allocates a resource to a batch or a unit.
Alternative branch
Structure element of a recipe with which an OR branch or an OR divergence is achieved. An
alternative branch consists of at least two vertically arranged branches joined at top and bottom
by a single horizontal line. With alternative branches, you can adapt the execution of the recipe
to states in the process. The conditions in the top transitions of the sequences decide which
sequence is executed.
Automation system
A programmable controller (PLC) consisting of a central rack, a CPU and various input/output
modules.
Abbreviation: AS
Basic control
Basic control means the configuration of the automation system. This must be done separately
from the recipe control strategy. As tools, you have the CFC or SFC editor available.
Batch
● Material that is being produced or that has been produced by a single execution of a batch
process.
● An "imaginary" object representing the procedure for producing material at any point within
the process.
Note: Batch means both the material created by and during the process as well as the unit
that represents the manufacturing procedure for this material. Batch is used as an abstract
contraction of the words "the production of a batch".
Batch control
Allows online monitoring and control and execution of the control recipe.
Batch process
A discontinuous process in which a required product is manufactured in a chronological
sequence of production tasks involving one or more batches according to a set of rules (recipe).
Batch report
A selection of data relating to one or more batches. A batch report documents the production
of a batch and contains selected recipe data, process data and events.
BATCH reports
BATCH reports are SIMATIC BATCH components which ensure documentation of recipes and
batch data. The batch report contains all the information required for the reproducibility of the
batch process, quality assurance and the fulfillment of legal requirements.
BatchCC
See BATCH Control Center (BatchCC).
CFC
Continuous Function Chart (CFC): Programming language for convenient description of
continuous processes by graphic interconnection of complex functions.
Control module
The lowest level of the grouping of equipment in the physical model that can implement basic
control.
Control recipe
A type of recipe which, through its execution, defines the manufacture of a single batch of a
specific product.
The control recipe is a copy of a particular version of the master recipe that is then modified
as necessary with information for planning and execution making it specific to a single batch.
Control strategy
Different equipment phases that are mutually exclusive in terms of simultaneous operation
belonging to the same equipment module are known as the control strategies of this equipment
module, for example,
Equipment module: Ventilation in level 1 for control strategy 1, ventilation in level 2 for control
strategy 2
Control strategy 1: Pressure overlay
Control strategy 2: Rinsing
Determinism (algorithm)
A deterministic algorithm is an algorithm in which only defined and reproducible statuses occur.
In other words, an instruction in the algorithm is always followed by the same instruction
assuming the same conditions. At any point in time, the next processing step of the algorithm
is uniquely specified. This means that all interim results within the algorithm are always the
same.
Device
See Equipment module.
Engineering station
PC station on which the process control system is adapted to the task in hand using the
engineering system (ES).
Engineering system
Configuration system (ES) PC-based with which the process control system can be adapted
visually to the task in hand.
Equipment
Collective term for: process sells, units, equipment modules and control modules.
Equipment module
A functional grouping of equipment that can execute a limited number of specific smaller
processing activities.
Equipment phase
The smallest element of a procedural control that can execute a process-oriented task.
Formula
Material and production data: components of the recipe, which contains the following recipe
information:
● Process inputs (resources for manufacture of products)
● Process outputs (expected results)
● Process parameters (global recipe parameters)
Formula category
A formula category can be assigned a class of formulas with the same raw material and
production data structure. The only differences between the formulas of a formula category
are the concrete parameter values.
The formula category contains the parameters that can be controlled by the operator during
batch planning with SIMATIC BATCH using the formula. These parameters are included in the
formula category with their data type and unit of measure.
General recipe
Recipe type describing processing requirements independent of equipment and location.
Hierarchy folder
The hierarchy folder is used to achieve hierarchical structuring of a process cell (of a project).
It can contain further hierarchy folders or objects such as CFC/SFC charts, pictures, reports
and additional documentation.
Hold immediately
The batch (control recipe execution) is held and all active steps are also held.
Input material
Raw material or other resource required to manufacture a product.
The name and quantity of a raw material or other resource required to manufacture a product.
Input material
Raw material or other resource required to manufacture a product.
The name and quantity of a raw material or other resource required to manufacture a product.
Library operation
You can use libraries to store recipe elements created with the BATCH Recipe Editor that you
require often in the recipes of the process cell. Only recipe operations (ROPs) can be stored
as recipe elements. Recipe operations that are managed in libraries are known as library
operations.
Library reference
A library operation is not linked directly into a recipe unit procedure (RUP) but uses a library
reference. The library operation cannot be modified within the master recipe; the library
operation must always be opened explicitly in the BATCH Recipe Editor.
Loop
Structure element of a recipe consisting of a sequence with at least one recipe step and one
return branch with a transition.
Master recipe
Recipe level that takes into account the capabilities of the equipment and contains information
specific to the process cell. A master recipe is an indispensable recipe level without which
control recipes cannot be created or batches produced.
Master recipes can contain material and production parameters as normalized, calculated, or
fixed values. A master recipe can be derived from a general or site recipe from the enterprise
level (refer to the standard IEC 61512-1: 1997.
NTLM
NT LAN Manager is an authentication method for computer networks
Operation
A procedural element that controls an independent processing activity consisting of the
required algorithms for triggering, organizing and controlling phases.
Operator
see Operator.
The operator is the user of this software coordinates the batch during runtime.
Operator
see Operator.
The operator is the user of this software coordinates the batch during runtime.
Operator dialog
Input and display option for an operator instruction:
● Without acknowledgment
Example: Entry of analysis process values.
● With acknowledgment
Example "manual dosing": The operator is instructed which material and how much to add.
The operator then enters the actual values that have been added and confirms the input
(acknowledgment).
Operator instruction
The operator instruction allows instructions to be displayed to the operator during execution
of a recipe. A distinction is made between the display of pure instructions (NOP step) and an
instruction that allows operator input (operator dialog). The operator may also be required to
acknowledge the instruction.
Operator station
OCM: (operator control and monitoring) station
Abbreviation: OS, PCS 7 OS
Output material
The name and amount of material or energy expected as the result of executing a recipe.
A material (product, by-product, or waste product) expected as the result of executing a recipe.
Output material
The name and amount of material or energy expected as the result of executing a recipe.
A material (product, by-product, or waste product) expected as the result of executing a recipe.
Plant hierarchy
The plant hierarchy consists of hierarchy folders that in turn can contain further hierarchy
folders, such as CFC/SFC charts, pictures, reports and additional documentation. It represents
the functional structured hierarchy of the process cell regardless of the assignment of
programmable controllers or operator control and monitoring systems. This is displayed in the
Plant view of the SIMATIC Manager.
Procedural control
A control that controls equipment-oriented actions in an ordered fashion to allow execution of
a process-oriented task.
Procedure
The strategy according to which a process is executed. This can refer to the production of a
batch or to a non-production process, such as a cleaning operation.
Procedure element
A block for procedural control defined by the model of the procedural control.
Process
A sequence of chemical, physical, or biological activities for the conversion, transportation, or
storage of material or energy.
Defined in DIN 28004: A sequence of chemical, physical, or biological activities for the
conversion, transport, or storage of material or energy.
In everyday language a process is a method of achieving a target. In industry a process is
used along with chemical, physical and biological knowledge and methods to obtain, produce,
convert or eliminate materials. Example: Synthesis of ammoniac according to Haber and
Bosch.
Process
A sequence of chemical, physical, or biological activities for the conversion, transportation, or
storage of material or energy.
Defined in DIN 28004: A sequence of chemical, physical, or biological activities for the
conversion, transport, or storage of material or energy.
In everyday language a process is a method of achieving a target. In industry a process is
used along with chemical, physical and biological knowledge and methods to obtain, produce,
Process cell
A logical grouping of facilities/devices that includes the equipment for creating one or more
batches. The process cell determines the spectrum of logical control options for a set of process
equipment within a process cell complex.
Within the plant hierarchy, the process cell is the highest level. This is followed by units and
equipment modules.
Process operation
A larger processing activity that usually involves a chemical or physical conversion of the
material being processed and that is specified without taking into account the target equipment
configuration to be used.
Process parameters
Information required to manufacture a material that does not fall into the category of input
material or output material. Typical information in the process parameters includes
temperature, pressure and time.
Process stage
A part of a process that normally executes independent of other process stages and results
in a planned sequence of chemical and physical conversions of the material being processed.
Process step
Smaller processing activities that are combined to form a process operation.
Processing block
The equipment phase/operation in SIMATIC BATCH consists of the BATCH interface block
(CFC) and the processing block (usually SFC).
Production order
A production order contains information on the product, quantity, required quality and deadline.
Production request
Contains the specified production order data to produce a certain quantity of a product with a
certain required quality at a certain time.
Project
A container for all objects of an automation solution regardless of the number of stations,
modules and how they are networked.
Recipe
The required amount of information necessary to define the production requirements for a
specific product. A recipe is a set of rules and information required to define how a product is
manufactured. There are the following recipes: general recipe, site recipe, master recipe and
control recipe.
In SIMATIC BATCH, the following recipe types are used:
● Master recipe
● Control recipe
Recipe header
Information on the purpose, the source and the version of the recipe, for example recipe and
product identification, author and output date.
Recipe operation
An operation that is part of a recipe procedure in a master or control recipe. Depending on the
recipe type, this becomes the master recipe operation or the control recipe operation.
Abbreviation: ROP
Recipe phase
A phase that is part of a recipe procedure in a master or control recipe. Depending on the
recipe type, this becomes the master phase or the control phase.
Abbreviation: RPH
Recipe procedure
The part of a recipe that describes the strategy for producing a batch.
Abbreviation: RP
Reference quantity
The reference scale is the reference quantity for quantity scaling. All quantity-dependent values
in the recipe relate to this quantity.
The quantity scaling factor results therefore from the ratio: specific quantity to reference scale.
Resources
Resources are units (including transport and cleaning equipment), input materials, products
etc. and even personnel.
Scaling function
You can use scaling functions to make processes quantity-dependent. Depending on the
concrete quantity for the batch, the parameters are corrected using the selected scaling
function. There are two standard scaling routines available:
● Linear: The value is multiplied by the quotient batch quantity/reference quantity.
● Quadratic: The value is multiplied by the quotient quantity/reference quantity.
Sequential control
Control in which device-oriented actions are controlled in an ordered fashion to allow a process-
oriented task to be performed.
SFC
Sequential Function Chart (SFC): A graphic representation of a sequential program consisting
of interconnected steps, actions and specific links with step enabling conditions.
SFC is a suitable method of representation (description of the processing sequence) of the
entire procedural rules with sequential and parallel steps providing clarity in the process
controls.
Simultaneous branch
Structure element of a recipe that implements an AND branch or an AND divergence. A
simultaneous branch consists of at least two horizontally arranged sequences joined at top
and bottom by double lines. A simultaneous branch results in the simultaneous execution of
more than one sequence. This allows processes to be executed at the same time.
Site recipe
A site-specific recipe type. Site recipes can be derived from general recipes taking into account
regional constraints such as language or available materials.
Step
A step is the smallest functional unit of an SFC chart. The smallest structural unit in a recipe
is known as a recipe step.
Structure element
Structure elements of a recipe consist of an arrangement of basic elements. The following are
examples: "simultaneous branch", "alternative branch" and "loop".
SUIR
Software update in run (software update during operation)
Synchronization line
The synchronization lines coordinate the execution of recipe sequences in the units or of the
recipe operations (ROPs) between the units.
Synchronization point
At each synchronization point, it is possible to decide whether the execution of the recipe
sequence should be held.
Transition
A transition contains conditions that must be satisfied so that the controller can move on from
one state to the next or pass control from one step to the next.
Unit
A grouping of related control modules and/or equipment modules and their equipment in which
one or more larger processing activities can be performed.
Only one batch is ever processed at any one time in a unit. Units generally operate independent
of each other. Examples of larger units include caustic soda, carbene addition, extraction,
distillation.
Unit class
Each unit can be assigned to a unit class in the plant hierarchy.
In the BATCH Recipe Editor, the candidates that can be selected as the unit and the possible
associated phases (EOP/EPH) is restricted to a unit class. The great advantage of this is that
when you convert the master recipe to the control recipe, the actual unit allocation is always
successful since the master recipe contains only the permitted unit candidates.
Unit of measure
The unit of measure is a dimension or quantity with a specific value. Examples of units of
measure: 1 m, 1 kg, 1 €.
Unit procedure
A strategy for executing a related process within a unit. It consists of a sequence of operations
and the required algorithms for triggering, organizing and controlling these operations.
Unit recipe
A part of a (control) recipe that uniquely specifies the sequence of production requirements
for a unit. The unit recipe contains the unit procedure and the corresponding material and
production parameters, recipe header, requirements of the equipment and other information.
WinCC
WinCC is a neutral Windows-based system for solving visualization and process control tasks
in production and process automation.
WinCC provides function modules designed for industry for graphic representation,
messaging, archiving and logging. With its powerful process interface, fast picture updating
and secure data archiving, it ensures high availability.
Implementation of the hierarchy in the BATCH Recipe Introduction to technical terminology, 115
Editor, 518 ISA-88 models, 122
Import, 83, 239, 335 Isolate server, 65
Assigning objects, 1028 IUNIT, 203
Assigning parameters, 1031
Overview, 1033
Process cell update, 1030 J
Recipes, 336, 339
Jump, 530
Recipes (BatchML), 336, 339, 1034
Jump (Insert menu), 562
Selecting objects, 1027
Import > Master recipe (Options menu), 1023
Import wizard, 335, 339
Important system messages, 602
K
Important system messages (Options menu), 1057 Key combinations for menu items, 746
Importing a process cell, 239 Key commands
Importing with the wizard, 338 Menu commands, 746
Indexes, 759 Keyboard, 746, 748, 749, 750
Industrial Security, 76 Keyboard operation, 748, 750
Info (Help menu), 1061 Numeric pad, 750
Info file, 301
Initialise SFC, 458
Input parameters, 712 L
Insert new object (recipe editor), 1010
Labeling (View menu), 1058
Inserting a BATCH OS control, 602
Labeling structure elements, 573
Inserting a control, 602
Language dependence, 859
Inserting CFC charts with BATCH interface
Language setting, 756
blocks, 145
Language support, 27
Installation, 80
Last ID, 830
Installation and startup, 90
Last recipes edited (recipe menu), 1043
Installed plug-in modules dialog box, 768
Launch Coordinator
Installing on BATCH servers and BATCH
Status icons, 259
clients, 134
Level, 144
Instance mode, 217
Level higher, 625
Instantiate the SFC type in a CFC chart., 171
Libraries with library operations, 286
Instantiating interface blocks, 164
Library, 163
Instruction, 654, 858
Library elements, 880, 1056
Integrating edited and tested projects into the central
Library reference, 527
multiproject, 250
License key, 100
Interconnecting parameters, 312, 580
License keys, 85
Interconnecting parameters between master recipe
Licenses, 85
and formula, 321
Licensing, 80, 85
Interface blocks, 32, 163
Lifecycle of a recipe, 309
Interface change, 709
Limit violations, 379
Interfaces, 711
List, 614
Interlocking, 478
Load distribution, 494
Internal and external formulas, 122
Loading S7
Internal waiting, 450
Global data blocks, 223
International/German key names, 750
Selective download, 223
Interval, 783
Loading WinCC projects, 205
Introduction, 54, 167, 503
Local data, 140
Introduction (Help menu), 1060
Localizing message causes in the control
Introduction to permission management, 292
recipe, 471
Properties of the new master recipe, 480 Phase type parameters_EPH, 920
Reject changes, 1017 Phase type_AF, 918
OSC processing mode, 472 Phase type_EPH, 916
Output parameters, 712 Phase types, 915
Output window, 277 Physical model, 125
Output window for messages, 277 Pin recipe/batch headers, 1059
Outputting operator dialogs at run time, 437 Place holder, 1037
Overlaid symbols, 615 Planned quantity, 824
Overview, 244 Planned quantity", 839
Overview lists, 273 Planned start, 647
Overview of the procedure, 129 Planning list, 386
Overview window, 386, 1026 Planning the unit allocation, 377
Plant designation, 144
Plant hierarchy, 144, 152
P Plant update, 93
Plugin, 92
Parameter concept, 119
Plug-in details dialog, 847
Parameter group, 986
Precalculation, 425
Parameter interconnections, 575, 651
Predecessor, 150, 647
Parameter name, 1047
Predefined batch name, 771
Parameter selection, 586
Prefix, 1071
Parameter step, 528
Prevention when exiting, 65
Parameter trigger, 412
Print, 41, 496, 660, 999
Parameters, 712
Print (Program menu), 994
ParametersListColumnFilterVisible, 679
Print graphic... (Recipe menu), 1042
ParametersListColumnOrderAndVisibility, 677
Print preview, 41, 496, 999, 1042, 1051
ParametersListColumnResizeEnabled, 679
Export, 660
ParametersListColumnWidth, 678
Print, 660
Partner server, 65
Print preview graphic(Recipe menu), 1042
Password, 484
Print preview window, 1051
Paste (Edit menu), 1053
Toolbar, 493
Pause after step, 450, 1013, 1062
Print setup... (Program menu), 994
PC station, 239
Print... (Recipe menu), 1042
PC-based mode, 42, 51
Problem in the AS, 37
PCell, 147
Procedural control model, 124
PCS 7 - change project type, 240
Procedure during Batch Control, 396
PCS 7 basic engineering, 131, 133, 705
Procedure for configuring a master recipe, 313
PCS 7 OS, 41
Procedure for configuring library operations, 326
PCS 7 readme, 83
Procedure for creating the plant hierarchy, 143
PDF file, 37, 342, 494, 785
Process, 117
Performance data, 74
Process cell, 149, 984
Permission management, 292, 296, 299, 869
Process cell configuration, 130
Permission management (Options menu), 1020
Process cell data, 888, 889, 891, 893, 894, 896
Permissions, 299
Process cell design, 69
Generate info file, 871
Process cell object, 881
Individual permissions, 301
Process cell object type, 147
Permissions management, 292
Process cell optimization with late binding, 543
PH, 498, 781, 1037
Process cell reference, 817
PH archive server, 781
Process cell update
Phase
Preview report, 304
Non self-terminating, 161
Process data archive, 781
Self-terminating, 160
Process Historian, 498, 780
Phase type parameters_AF, 922
X
V xml archive, 499
Validate (Recipe menu), 1041 XML archive formats, 778
Validate formula (Edit menu), 995 XPS file, 342
Validate library operation (Edit menu), 995
Validate recipe (Edit menu), 994
Validation, 83, 192, 388, 473, 709, 759, 762, 766 Z
Validation error, 171
Zoom, 625, 658
Validity, 327
Zoom in, 1035
Version, 765
Zoom out, 1035
Versioning, 765, 876, 1016
Via, 591
View, 658
View menu, 1025
Viewer, 498
Viewer for archived batches, 751
Virus scanners, 76
W
Warning, 452