Professional Documents
Culture Documents
12 Operation and Control of Batches e
12 Operation and Control of Batches e
Order System
1
Plant Overview
SIMATIC 2
Units faceplate
3
Automation system Visualization of control recipes
4
BRAUMAT/SISTARClassic V5.3
Batch control diagnosis
Operation & control of batches 5
What do with errors?
Manual 6
Edition 11/2007
A5E00239386-04
Safety Guidelines
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 to property damage only have no safety alert symbol. The 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
! with a safety alert symbol indicates that minor personal injury can result if proper precautions are not
taken.
Caution
without a safety alert symbol indicates that property damage can result if proper precautions are not
taken.
Attention
indicates that an unintended result or situation can occur if the corresponding notice is not taken into
account.
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 device/system may only be set up and used in conjunction with this documentation. Commissioning and
operation of a device/system may only be performed by qualified personnel. Within the context of the safety
notices in this documentation qualified persons are defined as persons who are authorized to commission,
ground and label devices, systems and circuits in accordance with established safety practices and standards.
Prescribed Usage
Note the following:
Warning
! This device and its components may only be used for the applications described in the catalog or the
technical description, and only in connection with devices or components from other manufacturers
which have been approved or recommended by Siemens.
Correct, reliable operation of the product requires proper transport, storage, positioning and assembly
as well as careful operation and maintenance.
Trademarks
All names identified by ® are registered trademarks of the 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.
Siemens AG
Automation and Drives
Postfach 4848, D- 90327 Nuernberg, Germany ©Siemens AG 2007
Technical data subject to change.
Siemens Aktiengesellschaft A5E00239386-04
Preface
Purpose of the Manual
In this manual the operation and control of batches are described and it gives you an
overview of the following topics:
¾ Order system and ist configuration
¾ Order list
¾ Batch list
¾ Batch monitoring
¾ System equipment list
¾ Units figure block (Faceplate)
¾ Control recipe display
¾ Batch operation diagnosis
This manual is intended for those responsible for configuring, commissioning and servicing
automation systems.
Required Basic Knowledge
This manual forms part of the BRAUMAT/SISTAR Classic V5.3 documentation package.
The following schematic of the document architecture show the individual manuals as well
as their thematic grouping within the entire program package
Description of the
System Installation and
Configuration
Administration
Communication
EPE-creation
Batch-
processing
Application for
Batch curves 'based on S7'
Logging Message
Building block
description S5 Engineering of the
Route Control
Training Centers
Siemens offers a number of training courses to familiarize you with the SIMATIC S7
automation system. Please contact your regional training center or our central training center
in D 90327 Nuremberg, Germany for details:
Telephone: +49 (911) 895-3200.
Internet: http://www.sitrain.com
You can reach the Technical Support for all A&D products
• Via the Web formula for the Support Request
http://www.siemens.com/automation/support-request
• Phone: + 49 180 5050 222
• Fax: + 49 180 5050 223
Additional information about our Technical Support can be found on the Internet pages
http://www.siemens.com/automation/service
1 Order System
1.1 General
Short description
The order system has the task to process a list of batches in cooperation with the recipe
control on the IOS as well as by subordinated PCUs. This list can be created by the order
system on the IOS or at a higher-level system (PMS) and the batch sequence and list
content can be changed later.
Furthermore the order system makes it possible to track and monitor the processing of
batches.
The order system is included in the standard system. However, the usage of the order
parameter isn't possible. The usage of order parameters is supplied as an option.
It is started as "batch list" in the "Process monitoring" tab of the BRAUMAT/SISTAR Classic
5.3 main menu.
Note
The order system and the recipe system share a common database that contains data such
as recipe headers and similar. After you modify a recipe (e.g. the header), you need to
restart the charge list program in order to refresh the program with the data which were
written to interim memory for reasons of performance.
1.2 Functions
¾ In each line one batch is displayed with the units which have already finished, the
running and following (conforming to the recipe) units ( in different colours).
¾ In the list any further dates of the batch can be displayed besides of the units.
1.2.6 History
¾ In that view all finished batches are displayed.
¾ The Start and end time of the batches are displayed
1.2.7 Startmodes
¾ There are the startmodes:
‘as soon as possible’, ‘by event’, ‘after absolute time’, ‘after time with automatic
adaptation’.
¾ The possible startmodes can be configured order type specific
Program engineering is responsible for the allocation of order and batch numbers when
using this property. Charge processing may be unduly locked, due to an error which occurs
when the batch process is started more than once with the same order and batch number.
Note
The start of a charge production with a routing or line recipe is not possible in "event-
triggered" startup mode, unless the batch was created by means of the batch list program,
and the "ready" status was set. Otherwise, the system will not find the correct route or line
number.
1.2.8 Batchstates
¾ There are the following States:
disabled, enabled, ready to start, able to start, is running, ready, deleted, aborted
and several error states. The names can be clarified in a plant-specific way.
¾ The States are changed by operation, by messages of the PLC or by sequence
controller.
First it has to be checked whether one process input list is used for the corresponding order
type.
If this isn't the case, the option process input list required can be deselected under the
adjustment order input.
If one process input list is used there will one basic error in the input-configuration or
material-and storage location administration
Error 3: Process input list user function delivers FALSE
The write of the file bali.dbf can't made without errors. The reason can be a full hard disk. If
the file is located on a network drive, a missing network connection can be the reason.
Error 5: Loading of batch in the CAS of start batch failed
It would be tried to start a batch, wich is using a start unit without having an entry in the CAS
image. This can only happened when the number of CAS entries is less than the number of
sequencers.
Error 7: no unit sequence for the batch
not existent
Creating
*1
blocked ready
*1
*1
*1
Batch list
*2
enabled ready to start
Job-control
*2
run
PCU-control
*1
*3
History
aborted
ready
*1 operation
*2 job control
*3 PCU-control
batch_stati.vsd
¾ 'Standard'
The input and signalling occurs just the same (Upper limit, low limit, decimal point,
dimension) as it is defined for the DFM in the file sw.ini.
¾ Sum
For single batches like 'standard'.
For the input of a order, the input refers to the amount of batches, i.e. the input
refers to the amount of batches, i.e. for the batch generation the value is divided into
individual batches. (See transfer of the batch parameter).
Takeover batch parameters
¾ By creating batches, all order parameters, with the exception of sum parameters,
are copied to the batches.
¾ The sum parameters refer to the number of batches and are calculated for the
individual batches as follows:parameter (batch) = parameter(order) / size(order) *
size(batch)
¾ A sum parameter must be defined during configuration under the application 'order
system', 'Configuration', 'order type', 'order parameter'.
Presetting of order parameters
¾ The parameters can be preset with values of the recipe process parameter.
¾ The first batch number can be changed by the user in any way(change option must
be enabled in the configuration of the order type).
¾ The explicitness is checked with input of the order number by the user and the next
valid number is suggested in case of error.
¾ The order number is identical with the first batch number standardly and stored
in a file in order to avoid conflicts by changing the allocation mode.
¾ The order number can be changed in any way as it is always explicit by the batch
number.
¾ By the input of the batch number by the user the explicitness is checked and the
next valid number is suggested in case of error.
The method for allocating the batch number is selected under the application 'order system'-
>'configuration'->'order type'->'batch generation'.
By intervention in the automatic allocation of the batch number one consecutive numbering
of the batches can't be guaranteed per order.
The uniqueness of the batch numbers is guaranteed.
‘windcs\bali\used_nr\bnr_yy.ttt’.
yy is the year and ttt is the order type number.
Files that are marked with ‘T‘ are called Backup-files.
For the mode 'calendar week' the file hist_yy.dbf needs to be deleted after the previous
back-up.
As these numbers aren't stored anywhere you can't refer to released. However, the highest
available batch number is determined by attaching batches at a current order and the next
one is simply used for the new batch.
If the batch with the highest available number is deleted this number is reused for a new
batch of this order. However, if a batch is deleted in between, their number isn't reused.
Batch Number, Consecutive Numbering
The number is basically released only when no batch has been run from the order. It means
the number of batches is the same as the rest number of batches and if the complete order
is deleted.
Order number as a calendar week
The deleted combination of order and batch number is enabled exactly and can be used
again.
If the order size is indicated in batches, the number of the batches is determined.
The nominal batch size is taken as a batch size, except for
¾ the nominal size is smaller than the minimum batch size
=> minimum batch size is used
¾ the nominal size is larger than the maximum batch size is
=> maximum batch size is used
If a order size is allocated as amount, the following can be selected from two methods for
determining the batch number and -size:
¾ All batches have the same size. The number of required batches is calculated by
the maximum batch size (rounded up to a whole number).
Note: the nominal batch size doesn't need to be between the minimum and
maximum batch sizes.
If the batch size is less than the minimum, the user is informed and must make a
decision.
¾ n-batches with the maximum possible batch size and one remaining batch. Note:
If the remaining batch size is less than the minimum, the user is informed and must
make a decision.
The selection of the method for determining the batch number is executed under the
application, 'order system'->'configuration'->'order type'->'batch generation'.
Reference to
Batch-
Comp. list recipe (procedure)
fG d
list
Creating
BALI - after
Input request
Order data
(Batch list,
Batch monitoring)
Unit -
Load Control
start recipe
In this concept, orders are only entered at IOS level (Bali editor).
After the order input the batches are only generated on IOS-level (Bali-editor).
Each recipe unit procedure is requested by the PCU before processing starts. The IOS
converts the request in a batch-related control recipe. Order parameters, process parameter
and data of the process input list flow into the control recipe.
1.2.15.1 Overview
PPS
CIS
PPS jobs Comp. list
1
Generate
manually
n
IOS Report
changes
Recipe comes from CIS
Reference to Reference to
master recipe process inp.list
n
Reference to
Batch Comp. list recipe
list
Generate
BALI editor as required
input
order data
(batch list,
batch
Recipe
Load unit
start proc.
PCU DB in PCU
Process
Start
CAS Plant In
the CIS orders are entered.
There is a process input list (possibly also batch-or order-dependent) to every order
(=recipe). One order is disassembled into batches and the batches with the corresponding
process input list are transferred to the IOS.
On IOS level these batches can be still changed, disabled or deleted.
1.3 Configuration
The order system is configured in steps.
¾ Step 1
Configuration of the connections and communication paths
¾ Step 2
Start of the recipe server
See also: Start and server switchover
¾ Step 3
Configuration of the order type.
Basic for the order types is a current recipe configuration.
This message does always appear if no recipe server is active in the system.
First of all only the respective appropriation of the order-/recipe system can be considered.
In order to use the order - /recipe system there are still some very system-specific
configuration necessary, which can't be know during their installations - phase of their
system - IOSn.
The following points should be considered on installation of the order - / recipe system:
¾ The order - /recipe system requires at least one, with a redundant plant concept two
so-called recipe servers. Recipe server are IOSn that couple directly to the PCUs
with a H1 – bus – connection.
See also: Installation & Configuration Recipeserver
¾ The file 'area.ini' in the folder windcs\sys must be configured correctly, in
accordance with the plant concept.
The necessary standard-inputs in the files pcu_serv.ini as well as sys.ini are
included with delivery. The inputs must be enabled and parameterized.
See also: Installation & Configuration AREA.INI
¾ In the PCU-server of the IOS that should become recipe server (with a
redundant system design in the PCU-servers of the two IOSes which are
enabled as recipe servers) the coupling option 'recipe server' must be activated.
See also: Installation & Configuration PCU-Server
See also: Installation & Configuration
Interprocess communication between the IOSes
¾ Then the IOS that should become a recipe server in the PCU server is switched
on under program 'Activate recipe servers' or with the help of the corresponding
button in the toolbar as active recipe server.
The recipe server boots only if it receives acknowledgement of all PCUs that
were parameterized in the file area.ini. If one of the parameterized PCUs does
not report itself it remains in the state standby.
This restriction can be switched off.
See also: Installation & Configuration
Startup recipe server
Note !
The order system of the client can only connect to one ‘Area Server – pair’.
By activating the server switchover function the send buffers can be parameterized ( See
also: Blocks S7 SENDPU - Send buffer - 1 to 8), that they automatically send the
messages to the other server to the one they are assigned to if the server fails.
Three different basic configurations can be adjusted with the help program fifoconf.exe in
the folder 'windcs/sys'. Adjusting the configuration must occur at a server-PC. Changing the
configuration concerns all S7-PCUs that are connected to this server.
After having selected a configuration the DB-files are copied in the local PCU-memory back-
up and if required written in the PCUs with the block transmission.
The following three basic configurations are supported:
Stand alone
FIFO1: 3,7
FIFO2: 8,9,13,15,4,16
FIFO3: 5,6,14,18
FIFO4: -
FIFO5: -
FIFO6: -
Server 1 receives all messages, server 2 receives all messages with the exception of those
for the order and recipe system.
FIFO1: 3,7
FIFO2: 8,9,13,15,4,16
FIFO3: 5,6,14,18
FIFO4: 3,7
FIFO5: 16
FIFO6: 5,6,14,18
Server 1 receives all messages for the order and recipe system, server 2 receives all
messages and logs.
FIFO1: 7
FIFO2: 8,9,13,15,4,16
FIFO3: 18
FIFO4: 3,7
FIFO5: 16
FIFO6: 5,6,14,18
Messages of the order- and recipe system and messages or protocols in FIFO 2 may not be
configured at all. By burst of messages the FIFO for the order- and recipe system can be
disabled or by switching over the recipe server the messages that are still in FIFO get lost
(e.g. messages).
If there is a recipe server switchover the mesage types of the order- and recipe systems are
transferred automatically from the FIFO of the previous recipe server in the FIFO of the
active recipe server.
The optionally usable telegram types 17 and 19 must be parameterized in the case of use in
FIFO3+6.
This application ensures that the newest data is available on the IOSes. It compares files on
the IOSes and copies the newest files.
In the event of a recipe server switchover the synchronization is set in the recipe.ini file in
the '\windcs\sys' directory:
[StandByControl]
StartFileSync=1
If StartFileSync = 1 the file-synchronization is automatically activated by the redundantly
switchover
AbortWaitForSync=300
If no automatic file-synchronization it is selected ('StartFileSync=0') it will be waited for a
maximum of 300 seconds then the start as recipe server is aborted.
[ServerSupervising]
¾ Enable=1
If Enable =1 is set the monitoring of the recipe server is enabled.
If Enable = 0 is set the recipe server is not monitored. In this case, the message
'Recipe Server Failure' is therefore not generated.
The automatic recipe server switchover can only run if the monitoring process
has been enabled.
¾ CycleTime=30
If CycleTime = 30, one message is triggered in all the PCUs every 30 seconds
participating in the recipe control process.
¾ ReactionCycle=24
If ReactionCyle = 24, a message "Recipe server failed" is triggered after 24
messages had been failed.
This parameterizes a reaction time of CycleTime x ReactionCycle = 24 x of 30
Sec.
¾ RepeatTime=300
After the time RepeatTime=300 seconds the message "Recipe server failed" is
repeated
¾ WaitTime=240
After booting the PCU server, only after the time
WaitTime=240 seconds the monitoring of the PCU is started.
¾ AutomaticServerActivation=0
If AutomaticServerActivation=1, it will be switched over automatically to the
reserve recipe server after the recipe server has been failed.
It is necessary for the function of this switchover, that the monitoring of the
recipe server [ServerSupervising] Enable=1 is switched on.
The 'manual switchover' is always adjusted as preset. Therefore this is a safer
operating mode as a switchover must always be regarded as a major
intervention in the production process.
The value corresponds to the number of the PCU-server-timer-calls (=200ms) in this case.
i.e: 80 corresponds to 80* 200 ms = 16 seconds.
It is searched for batches which are to be started as soon as the CAS of the start unit of at
least one enabling batch is free.
The batch list is searched from the top to the bottom .
The first batch with start mode ' as soon as possible' is started.
From the batches with mode 'aftertime' or ' aftertime/auto starts that one with the shortest
start time starts independent of their position in the batch list.
If the menu item 'configuration' isn't available the current view with the menu item 'file''close'
must be closed.
¾ From the main menu, select "Process monitoring" -> "Batch list"
Name
Here the name of the order type can be allocated (Length of a maximum of 16 signs).
One dimension name can be allocated (Length of a maximum of 16 signs). The dimension is
indicated during the order input.
Actual value ‚batch size’
Here one parameter from the free protocols can be selected, that can be indicated as the
actual value for the batch size in the batch list. For the function a configuration of the free
protocols is necessary.
See also: Logging Free definable logs
Assignment
In the list one recipe category can be selected to which one the order type is assigned. If a
selection is done in the list of the existing order types the currently assigned recipe category
is displayed.
List 'name / dimension / ...
In the list the order types which have already been configured are displayed. The
information are displayed separately: Name, dimension, recipe category number with
diagonal stroke. For the selection of a order type the input fields with the configured data are
set.
If a order type is supposed to be edited, it must be selected in this list box. With the key '='
the changes are accepted.
Order input
With this button you reach the dialog 'define order input'.
Batch generation
With this button you reach the dialog 'define batch generation'.
Start mode
With this button you reach the dialog 'define start mode'.
Order parameters
With this button you reach the dialog 'define order parameter'.
Button ' > > '
A new order type is included in the list. In this way the name is loaded in the field 'name' the
selected recipe category is accepted and checked.
Button ' < < '
In this way the order type which has just been selected is deleted.
Button '='
In this way the definition of the selected order type with the current inputs is overwritten.
Button 'OK'
¾ After the selection a requested name of the order type is entered in the window
name.
¾ With the key ' > > ' the recipe category is accepted in the list and is visible in the
window ‚‚Name\Dimension\Rezeptkategorie\ process value' '.
¾ Select "File"
¾ Click "Close"
¾ Select "Configuration"
With the selection it is determined with which status the batches are created after creation. It
is the selection between 'disabled', 'enabled' or 'ready' possible
See also: Batchstates
Preset 'necessary to process input list'
Here is determined, whether the batches of the order type use an process input list. The
deselection of the function has performance advantages.
Note:
This item is only displayed if the license for the weigher program is registered in "prod32.dll".
Preset 'CIS'
Here it is determined whether it is processed with a system (PMS, CIS). If the CIS is active,
no batches can be entered more directly.
Allowed inputs
With the selection it is determined which possibilities of the input are enabled by creating
batches.
The input of order parameters can be implemented with a system-specific selection. This
selection must be implemented as Microsoft COM Dll. At this location the enabling and
PROG-ID of the implementation must be indicated.
See also: User interface for order-parameter-input
OK button
The changes are accepted temporarily. A final transfer occurs only with the OK of the select
define order types.
Button abort
¾ From the main menu, select "Process monitoring" -> "Batch list"
Batch size
Here the selection can be selected between the two types of the batch building.
Reference batchsize: Recipe procedure
The nominal batch size of the recipe procedure is used as default batch size. The limits of
the recipe procedure are used.
Reference batchsize: Master recipe
The batch sizes for the batch input are calculated as follow:
Default value: = nom. MR
minimum value: = min. RP / nom. RP * nom. MR
maximum value: = max. RP / nom. RP * nom. MR
(RP = recipe procedure; MR = master recipe)
Batch numbers
Here the selection can be selected between the types of the batch number allocation.
Order number
In the fields the limiting values of the order numbers are indicated.
Button 'OK'
The changes are taken over temporarily. A final incorporation occurs first with the 'OK' of the
dialog 'define order type'.
Button 'Abort'
¾ From the main menu, select "Process monitoring" -> "Batch list"
Here the possible start modes are defined which are possible with the batch input
Button 'OK'
The changes are accepted temporarily. A final acceptance occurs first with the OK one of
the dialog define order types.
Button 'Abort'
¾ From the main menu, select "Process monitoring" -> "Batch list"
¾ Click "BALIEDIT"
If the batch list is not completely empty the message appears, so that the order parameters
can not be changed.
Dialog
Parameter
¾ PCU
The PCU is selected with that from which the parameter comes from. The selection
is not relevant for free parameters .
¾ ESetp-group
The group is selected with that from where the parameter comes from. The
selection isn't relevant for free parameters.
¾ Equipment setpoint
Depending on group the EPAR's of the groups 0,1,2 or 3 are displayed here. One
EPAR is selected from this list. The selection is not relevant for free parameters.
Type
¾ normal
With the selection 'normal' the parameter is used for input and output as it was
determined in the setpoint defintion.
¾ Route control
With the selection 'route control' the component is converted to route on input
(corresponds to storage location). If this type is selected one input field will appear
next to it in which the silo group must be entered.
¾ Sum parameter
With the selection 'sum parameter' the input/output is, as the selection of 'normal'
with the difference that the parameter is distributed to the individual batches.
With the selection of 'normal', 'route control' and 'sum parameter' the EPAR's are
automatically selected.
¾ Free parameter
With the selection 'free parameter' one order parameter is defined that is not an
EPAR. For this parameter only one name can be allocated.
1-26 BRAUMAT/SISTAR Classic 5.3
Operation and Control of Batches
A5E00239386-04
Order System
Actual value
One actual value can be assigned to each parameter. Actual values are columns from the
dates of the free protocols. With this Combobox the column is selected in the dBase-file.
With the selection 'no' no process value can also be assigned.
For the function one configuration of free protocols is necessary.
In this list box all order parameters and their definition are entered.
Key ' > > '
With this key the definition of the selected parameter (in list box 'parameter / ... ') is
overwritten.
Button 'OK'
The changes are accepted temporarily. A final acceptance does only occur with the OK of
the dialog 'define order types'.
Button 'Abort
If there is a reconfiguration without safing the 'old' archives, no further batches can be
created.
Note!
Current order parameters are assigned to their corresponding formal parameters (the
placeholders in the recipe procedure in which these parameters are inserted by
substitution), based on the line number of the order parameter in the order parameter
definition list of this dialog box. When the arrangement o parameters in the list of this dialog
is changed, the assignments in the recipe procedures are not automatically updated when
order parameters are substituted in the recipe procedures. You must definitely take this
point into account when you modify the parameter list. You can always append new
parameters to the list, without having to adapt existing recipe procedures. All other
modifications, for example deleting parameters or changing their position in the list,
may cause an indefinite response of the recipe procedures!
One fixed value is written directly behind the sign '='. Numbers with decimal sets must be
displayed with any points.
Examples:
Paramater1=5
Parameter2=6.67
Value from process parameter of the recipe of the batch
The order parameter can be preser with a value from the process parameters of the recipe.
In this case the number of the parameter (Index of the list beginning at 1) must be indicated
with one leading sign ' % ' .
Example:
Parameter1=%5
1.3.9.1 Call
The order system calls the user interface instead of the standard-order-parameter-dialog.
The indication occurs with the 'configuration' → 'order types' Button 'order input'. The PROG-
ID of the implemented DLL must be indicated there (Example: UserInterface.IbaliUser)
The 'CTRL'-key must be pressed simultaneously in order to get the standard dialog by
configuration which has already been executed.
1.3.9.2 Type-library
One type-library is needed for the implementation. This one is delivered with the system:
'winds\sys\typelib\ibaliuser.tlb'.
1.3.9.3 Interface
In the type library all necessary constants and methods for the implementation are defined.
Methods
¾ ModifyBatchPreCreating
This method is called with the input of a new batch (Pressing the button order
parameter in the dialog New Order)
¾ ModifyBatchDuringCreating
This method is called immediately before creating every batch. If several batches
are created with an input, this method is called for every batch.
¾ ModifyExistingBatch
This method is called if the parameter dialog is called for an existing batch.
Input data
1.3.9.4 Registration
The implemented function must copied and registered on each client.
If the coupling is not enabled as 'recipe server' the recipe server can't be activated. The
function under program 'Activate Recipe Server' or the corresponding button in the tool-
bar is viewed in gray colour and can't be operated.
This also applies if the IOS hasn't been enabled in the ‘area.ini’ file or if the IOS has already
been activated as recipe server.
On the IOS which should be recipe server the recipe server is switched on in the PCU
server under 'Activate Recipe Server'.
The same function can be activated by pressing the button in the toolbar.
Note:
The recipe server does only boot if it has received an acknowledgement from all the PCUs
which have been parameterized in the area.ini file.
If one of the parameterized PCUs fail to respond it remains in a standby state.
This behavior can be changed.
See also: Installation & Configuration Startup recipe server
If a PCU server is restarted, which was an active recipe server before, this IOS will be
automatically a recipe server again.
By starting up the server, a file-synchronization is executed with the backup server.
¾ Press Apply-button on the PCU server, a dialog appears if this IOS should
become recipe server.
¾ Confirm dialog box with OK
¾ If the window of the recipe control is opened, the following steps are done:
¾ FIFO check:
Read out the FIFO configuration of the PCUs entered in area.ini
¾ FIFO set:
Reconfiguration of the FIFOs for the new recipe server-IOS
¾ KillTeleWait:
Wait for killer messages → active recipe server is switched to 'STANDBY' !
¾ FileSync:
File-synchronization is executed by the recipe server. Do not abort !
¾ TA/CAS set-up:
CAS and sequencer data are read
¾ BALIDAT-Setup:
BaliData-dll are enabled
¾ RECCTRL-Setup:
RecCtrl.dll is enabled
The reserve recipe server is now the active recipe server.
Please note:
If SISTAR applications are open which require this coupling (order system, plant overview,
recipes, etc.) these are hold with a corresponding message-box and can only be used after
a application new start!
Switchover of the Clients
This can occur automatically under following circumstances. In the sys.ini of the Client-IOS
the address of the standby recipe server must be entered in addition to the TCP/IP address
of the recipe server as secondary TCP/IP-address:
[IPAddr]
PCU252=27.1.99.1; 27.1.99.2 TCP/IP-Address of Recipe Server and
PCU253=27.1.99.1; 27.1.99.2 Standby-Recipe Server
PCU254=27.1.99.1; 27.1.99.2
PCU255=27.1.99.1; 27.1.99.2
¾ Recipe server is in the 'standby' status and the activate - button is not active:
Cause: The IOS is not for the operation installed as recipe servers -> area.ini check
¾ With the start of the order system the 'data transfer error message appears: Bst-
read-error (-4)'
Cause: The order system can not access the BaliData.dll.
Relief:
1.5 Dialogs
¾ From the main menu, select "Process monitoring" -> "Batch list"
¾ Select "File"
¾ Click "Close"
¾ Select "Edit"
If batches must be entered, the influence of the CIS can be deactivated. This can be
executed via the menu item 'options'->'deactivate CIS'.
1.5.1.2 Dialog
With this dialog new order with their parameters can be created.
The input of batch number or order size can be disabled.
See also: Batch input
Numbers
Here the order and the batch number of the 1st batch of the new order are entered. The
numbers are suggested by the system. The number can be changed if this is enabled. If the
order consists of more than a batch the order numbers will be allocated by the system, using
the defined algotithm.
Order
The order type, the recipe and the line for the new order are queried. By opening type,
recipe and line are preset automatically.
Combobox 'line'
With that it can be determined on which line the order is supposed to run. It can be
configured, whether a line input is possible. By opening the dialog the line is preset with the
reference line of the current recipe. By the line selection the start unit is determined implicitly
(via recipe header and assignment table). The permissible lines are stated per recipe.
Start
For each order type the selection of the mode can be limited.
See also: Batch input
The indication of 'date' and 'time' refers to the mode ' after time '. The cycle determines the
time difference between the individual batch starts.
With the selection of the recipe the cycle and the start time is preset with the current values
for the selected recipe. However, these values can be overwritten.
Order size
Here either only the number of the batches of a order or the size of the order or both are
entered. With leaving this field the batches are generated according to the method
configured for this order type.
Call of the dialog 'order parameter'. This call is urgently necessary if it were defined for this
order type parameters . Only then the keys 'OK ' and 'further order' are enabled.
Key 'Additional order'
Accept new order data and dialog end. After that it will be branched out to the batch list
(view: all batches of this order).
The dialog starts with a presetting that shows to a recipe for which no valid recipe header is
configured. A selection of different order types and recipes with valid data are possible.
If a Message - Box: 'Invalid recipe header' !' is output by entering new orders the following
value isn't plausible i.e. in this case <= 0:
¾ nominal batch size
¾ minimum batch size
¾ maximum batch size
In this case no new orders can be entered. The values have to be > 0.
"New order" dialog box, showing the bitmap diagram of the path set in the combo box on the bottom
left.
You can always modify the stream while the batch process is in run. However, the system
imposes a physically required restriction on you hot-change options, i.e. you can select only
the streams which contain at the time of change all the units to be used.
To reconfigure the stream while the batch process is in run, double-click the path name in
the order list (default line name "LinieName", reconfiguration possible by means of the
"Options->Layout" command is possible) to open the "Change stream" dialog box.
Dialog box for changing the stream of an active batch production in the ‘Order list’ program. This dialog
box is opened by double-clicking the name in the LinieName column.
¾ Select "File"
¾ Click "Close"
¾ Select "Edit"
The window is used for changing order parameters. For the selected line a new value can
be entered in the field 'value'.
The dialog can be opened to one existing batch.
In the header it is indicated for which batch the parameters are displayed and changed.
Key 'Next'
It is jumped to the next parameter and the input focus is set in the field 'value'.
Key 'OK '
The parameters are accepted and the window 'order parameter' is closed.
Key 'Abort'
The window 'order parameter' closed.
This field is used for the value input. With text variables the value can be selected from a list.
Then the field looks like the dialog above. With the selection 'delete' the value 0x8000000 is
set.
Value with setpoints
It is displayed the dimension specification, the minimum one and the maximum limiting value
above.
This dialog box is only available after you have preselected the order list.
¾ From the main menu, select "Process monitoring" -> "Batch list"
¾ Select "File"
¾ Select "Edit"
¾ Click "Delete"
All batches that haven't been started yet are deleted. Batches which have already been
started can't be deleted anymore.
Order
The order type and the amount of the remaining batches are displayed.
Delete
Abort
¾ Select "File"
¾ Select "Edit"
¾ Click "Move"
This window can be selected via the menu item. Clicking the line number and displace in the
new line ("drag and drop") is simpler.
With this window the production sequence can be changed.
Order
The line positions are indicated from which the order is supposed to be displaced.
Key 'OK '
¾ Select "File"
¾ Select "Edit"
Current status
Signal of the current order state. In the header line of the dialog the order number is
displayed.
New status
A new status can be selected: 'disabled', 'ready', 'enabled', 'delete'. If no status is selected,
that is just the same as 'abort'
Key 'OK '
All batches of this order are disabled, that are ready, enabled or ready to start.
Selection 'Ready'
All batches of this order have already been set, that are disabled or enabled or set .
Selection 'Enabled'
All batches of this order become, that are spaced or ready enabled.
Selection 'Delete'
All batches of this order which are ready, enabled, ready to start or disabled (no current
ones) are deleted.
¾ Select "File"
¾ Select "Edit"
The number of batches can be increased. If the number of batch is supposed to be reduced,
the batches must be deleted via the change of the batch state in the batch list.
Selection 'add to order'
The new batches are appended directly behind the last batch of the order in the order
database.
Selection 'add to list'
The new batches are attached on the end of the customer sequence data base.
¾ Select "File"
¾ Select "Edit"
In the header order- and the batch number are displayed for which the change is executed.
Current status
A new state can be selected from the list. If no selection is made, this is equivalent with
pressing the key 'abort'.
Selection
It can be determined for which batches the change is supposed to be valid for:
¾ 'only this batch' .. only for the current batch or
for all batches of the order in the current line that haven't been started yet.
Key 'OK'
¾ Select "File"
¾ Select "Edit"
With this dialog the batch size can be determined. The nominal, minimum and maximum
batch size is taken from the recipe procedure header. There are also different sizes
possible. If the selected size isn't between minimum and maximum size an additional dialog
appears in which dialog appears in which this must be confirmed.
¾ Select "File"
¾ Select "Edit"
This window can be selected via the menu. The easier operation is possible via clicking the
line number and moving in the new line ("drag and drop").
The production sequence can be changed with this dialog.
Batch
In the fields the order number and batch number of the displacing batch are indicated.
Move
¾ Select "File"
¾ Select "Edit"
Start
¾ Mode
Here the start mode of the batch can be changed. In the selection only the modes
which are permitted in the order type configuration are offered.
¾ Date
Input field for the date in the format day.month.year
The input is only possible in the startmode 'after time' and 'after time/auto'.
¾ Time
Input field for the time in the format hour:Minute:Second
The input is possible only in the start mode 'after time' and 'after time/auto'
This dialog box is only available if the weighing program license is registered in "prod32.dll",
and you have set the "Process input list required" parameter when you created the order.
You also need to configure the master data for the materials.
¾ Select "File"
¾ Select "Edit"
This dialog is only available if you have set "Process input required" in your configuration of
the order type of the batch.
You can modify the values in the following columns of the process input list, provided the
current batch status is "locked":
Volume The material metering volume in this line
Metering group The material metering group in this line (metering sequence).
Notes:
¾ Differing from that the changeability can be forced always, that is independently of
the batch state with the following switch in ...\windcs\sys\BALIEDIT.INI:
[Settings]
...
CompListEditAlways=1
This corresponds to the old behavior (to V4.6)
¾ Metering processes with the selected metering group must be defined in the recipe
procedure in order to ensure weighing of the material.
¾ After you have enabled stock management tank selection, you can select a tank
from the "Siloname" column by means of a text list selection dialog, and thus
override the "automatic" or preset selection.
If the material volume in this tank volume is too low, a corresponding message pops up, and
the text of the corresponding process input line is marked in red color. You can only select a
tank that contains the coresponding material.
You can always return to "automatic" mode.
¾ Select "File"
¾ Select "Options"
One can change the front and background colour for every status.
The colors can canged for the
¾ batch states (are the same as the order states)
Key 'Change'
Open the Windows standard dialog 'Define colours' from which the requested colour can be
selected for the fore- and background.
1.6 Views
¾ From the main menu, select "Process monitoring" -> "Batch list"
¾ Select "File"
The dialog can be opened via the menu item 'file'-'open order list' or via the button of
the button bar.
Order type
¾ all
All orders of different order types are displayed.
¾ Selection
Only 1 order type is selected to which the orders are displayed.
Orders
¾ all
All orders i.e. current and future orders are displayed.
¾ only current:
Only orders where at least one batch runs are displayed.
¾ Selection:
Only batches of the order selected in the Combobox are displayed.
Key 'OK '
1.6.1.2 View
The column sequence(Layout) can be determined per order type. Individual columns can
also be dropped completely. For the order list several layouts can be determined.
¾ for the selection 'all order types'
¾ for every order type
Type-specific parameters can be accepted in the layout for every order.
¾ Call of the application 'Recipe editro' with the current master recipe
Unit overview [Ctrl+F8]
¾ New order
Branch out to the dialog 'New Order'
¾ Delete order
The batches of the order of the current line are deleted.
¾ Move order
A order is displaced in a different position.
¾ Orderstate
For the order of the current line the orderstate can be changed.
¾ Batch number
For the order of the current line the number of the batches can be increased. If the
number of the batches is supposed to be reduced, this must be executed via
change the batch state.
Options
¾ Button bar
Switch button bar on/off
¾ Status line
Switch status line on/off
¾ Function keys
Switch function key marking on/off
¾ Layout
Create / change layout for the table.
¾ Colours order state
Define colours for the order state
¾ Deactivate CIS
Deactivates the CIS
¾ Acknowledgements
…
¾ Close Application
¾ Acknowledge ICM-error
¾ Acknowlege horn
¾ Open history
¾ Print
¾ From the main menu, select "Process monitoring" -> "Batch list"
¾ Select "File"
The dialog can be opened via the 'file' menu – 'batch list' opening or with the button of
the button bar.
Order type:
¾ All
All orders of different order types are permitted. The batches are displayed without
any additional parameter, as these ones are order type-dependent.
¾ Selection
Only 1 order type is selected. The display is executed with additional bach
parameter.
Orders
¾ All
All orders, i.e. running and future orders are displayed.
¾ Only running
Selection of orders where at least one batch runs.
¾ Selection
Only batches of the order that is selected in the Combobox are displayed.
Batches
¾ All
All batches of the selected orders are displayed.
¾ In the mode 'ready-to-start'
Only the batches that have already been loaded in the PCU (CAS) for the next start
of a unit are displayed.
¾ In the mode 'running'
Only batches of the selected orders which have already been started in the PCU
(PS) are displayed.
¾ Selection
The batch selected in the combobox is displayed
1.6.2.2 View
The column sequence(layout) can be determined per order type. Individual columns can
also be dropped completely. Several layouts can be determined for the batch list.
¾ for the selection 'all order types'
In this layout no order parameters can be included.
¾ for every order type
Type-specific parameters can be included for every order type in the layout.
File
¾ New order
Branch out to the dialog 'New Order'
¾ Add batch
For the order of the current line a batch is added.
¾ Move batch
Branch out to the dialog 'Move batch'
¾ Batch state
Branch out to the dialog 'Change batch states'
Batch size
¾ Button bar
Switch on/off the buttonbar
¾ Status line
Switch on/off the status line
¾ Function keys
Switch on/off the function key marking
¾ Parameter window
Open of the window 'batch parameter'
¾ Layout
Create / change layout for the table
1-52 BRAUMAT/SISTAR Classic 5.3
Operation and Control of Batches
A5E00239386-04
Order System
¾ Close
¾ Acknowledge horn
¾ Open history
¾ Print
¾ From the main menu, select "Process monitoring" -> "Batch list"
¾ Select "File"
¾ Click "Open batch tracking"
All running or future batches can be displayed in the batch monitoring.
As the menus, symbols and dialogs of the batch monitoring correspond to those of the batch
list, only the deviations are described here.
1.6.3.2 View
The column sequence(Layout) can be determined per order type. Individual columns can be
also be dropped completely. For the batch monitoring several layouts can be determined.
¾ for the selection 'all order types'
In this layout no order parameters can be included
¾ for every order type
Type-specific parameters can be included for every order type.
¾ Select "File"
Year:
The year determines the archive file from which the batches are displayed. There is a
separate file for each year which is identified with hist_xx.dbf (xx=year). i.e. the history can
only be moved within one calendar year.
This file is always completely read in. It contains all batches which were created per year (in
the example calendar year 2000). The start time in that also contained can differ from that!
Month, Day:
These two indications determine the starting point in the history. The page is displayed
which contains the first batch with the appropriate start/delete time. These indications do not
result any restrictions in the selection.
This page can contain also batches with other start times (Pages are fixed and are always
completely indicated). From there one can move then again in the whole file
Order type
¾ All
All orders of different order types are permitted.
¾ Selection
Only one order type is selected.
Orders
¾ All
All running orders i.e. started, running, aborted orders are selected.
¾ Select:
Only batches of the order selected in the combobox are selected.
Batches
¾ All
All batches of the selected order are displayed.
¾ Select
The batch selected in the combobox is displayed.
Key 'OK'
1.6.4.2 View
The column sequence can be determined. Individual columns can also be dropped
completely.
The definition of the layout and the batch-states-colour are identical to the batch list.
Functions for processing, creating, displacing or deleting batches can't be executed here.
For displaying the batch parameters the parameter window is to be opened from the menu
'options'.
¾ Button bar
Switch on/off button bar
¾ Status line
Switch on/off status line
¾ Function keys
Switch on/off function key marking
¾ Parameter window
Open the window 'process parameter'
¾ Layout
Create/change layout for the table
¾ Batch state colours
Change colours' for the batch condition
¾ Colours batch state
Change colours for the batch state
¾ Close
¾ Acknowledge ICM-error
¾ Acknowledge horn
¾ Print
¾ Page forward
¾ Page down
1.7 Adjustments
¾ From the main menu, select "Process monitoring" -> "Batch list"
¾ Select "File"
¾ Click "Close"
¾ Select "Options"
¾ Select "Settings"
With this dialog the basic settings for the editor and four views can be done.
General
¾ 'Filed Views'
Number of the views which are hold in the page file.
Order list
¾ 'Grid', 'line number' and 'fixed columns ' as for order list
¾ 'Parameter window'
View parameter windows automatically by opening the view.
Batch tracking
¾ 'Grid', 'line number', 'fixed columns' and 'parameter window' as with batch list
¾ 'Width'
Width in display units (Pixel) for the Seq-columns.
¾ 'Seq.-short name'
Use unit short names in the Seq-columns.
¾ 'Seq.-heading'
Heading for the Seq-columns.
¾ 'Seq.-number'
Indicate unit number in the Seq-column heading in addition.
History
¾ 'Grid', 'line number', 'fixed columns' and 'parameter window' as with batch list
¾ 'Lines per page'
Number of the lines which are displayed per page in the history.
1.7.2 Layout-adjustments
To select the dialog box:
¾ From the main menu, select "Process monitoring" -> "Batch list"
¾ Select "File"
¾ Select "Open order list" or "Open batch list", or click "Open batch tracking"
¾ Select "Options"
¾ Select "Layout"
The layout adjustments can be adjusted for order, batch and batch tracking separately.
For every order type specific layout-adjustments can be executed.
For the view 'all order types' one layout adjustment can be executed.
The adjustments are changed for the view which has just been displayed. The view is
displayed in the header line of the dialog.
Available columns
In this list all remaining columns that aren't used in the view are displayed.
Selected columns
In this list all columns of the view are indicated in the sequence from the left to the right.
Parameter
In this list the parameters of the order type are indicated. The list is empty in the layout-
dialog of the order list or batch list - all types in which all types had been selected.
Key ' < < '
With this key the selected column is removed from the list.
Key ' > > '
With this key the selected column is moved by one position upwards.
Key 'down'
With this key the selected column is moved one position downwards.
Input field 'buffer size'
Input of the maximum character count for the selected column (8-32).
The text can be aligned in the left-, right- or in the middle of the column.
Input field 'Headline'
¾ From the main menu, select "Process monitoring" -> "Batch list"
¾ Select "File"
¾ Select "Open order list" or "Open batch list", or click "Open batch tracking"
¾ Select "Options"
¾ Select "Order status colors"
To select the sequence status dialog box:
¾ From the main menu, select "Process monitoring" -> "Batch list"
¾ Select "File"
¾ Click "Open batch tracking"
¾ Select "Options"
¾ Select "Batch / order status colors"
The foreground and backgorund colors indicating the status can be set individually.
Key 'Changing'
Open the Windows-Standard dialog 'Define colours' from which the requested colour can be
selected for the front and background.
¾ 0
selection of the data records is independent of the order type
¾ Number
¾ only data sets with this recipe type selected
<Order number> default: 0
¾ 0
selection of the data sets is independent of order number
¾ Number
are only data sets with this order number selected
<Order state> default: x
¾ X
the display of the data records occurs independent of the order state
¾ S. (Started)
¾ only those data records are selected which have the order state 'started'
<Batch number> default: 0
¾ 0
selection of data sets is independent of batch number
¾ Number
Only the data records with this batch number are selected.
¾ x
the data sets are displayed independently of batch state
¾ R (Ready)
only those data records are selected which have the batch state 'ready to start'
¾ S (Started)
only data records are selected, which have the batch state 'ready to start'
1.10 Example
Chapter 3 of the "Recipe system" manual contains a simple recipe sample. This recipe
controls the draining of caustic cleaning solutions, and shall now be started by the order
system.
In this example, the master recipe "Cleaning" is assigned to the recipe category "Cleaning
processes" (ClP).
String the order system
¾ Enter the name (ClP) and the dimension name (hl) in the dialog box. Apply the
cleaning recipe category by double-clicking its name. For this example you can
accept the batch bulding and order input defaults. Order parameters are not
required, because the recipe doe not contain any parameters.
¾ Click the button. In the dialog box, set the start mode "soon as posible" and "time
controlled". A description of this setting is found in chapter 1.2.7 Startmodes. You
can now confirm all settings with OK.
Creating a new order
In this dialog box, you can increase the number of batches. Click OK to confirm your entries
and to close the dialog box.
The order list should now contain an order.
¾ Click "File" -> "Open order list"
The batch list should contain two batch orders, because this order consists of two batches.
¾ Click "File" -> "Open batch list"
The order is locked and can not be processed yet, which means you need to enable batch
processing.
¾ Click "File" -> "Open order list"
¾ Click "Edit" -> "Order status"
¾ In the dialog box, set "Released", and then close the dialog box with OK
The order status is briefly set "enabled" and then changes to "Started".
In the plant overview you can monitor the recipe sequence of both batches (see section 2).
The "Batch tracking" feature also allows you to monitor the batch process.
After processing of both batches is completed, the order status changes to "Done".
Batch tracking
2 Plant Overview
2.1 Functionality
In the current version every unit can have 1 sequence. Therefore the terms unit and
sequence are used in the description synonymously in the description.
The application 'Sequence control' is used for the representation of the current state of the
process cells. In addition it is possible to select and to operate the individual units With that
the user can intervene in the current process and influence the different processes. Process
cells are in the sense of S88 defined units of the entire system that can work partly
independently.
Program start
From the main menu, register tab ‘Process monitoring Æ Sequence control’
2.2 Configuration
You can call the ‘Process cell’ command from the menu to select an PCELL or an overview
of the sequencers.
Note:
An "PCELL" in this context is not equivalent to the "AREA" term introduced with the release
of BRAUMAT/SISTAR Classic 5.3, and can be interpreted and configured as a process cell.
In its simplest context the process cell covers a complete area.
The names, and the units shown in the overview can be customized by users.
It is possible now to create a subdirectory on the server for every client (IOS.XXX), in which
client-specific settings can be stored.
Example:
..\windcs\IOS.021\etc\kpos001.ini
..\windcs\IOS.021\texte.0\bereich.txt
As soon as on the server under ...\windcs\... a client directory exists, the settings are read
from that, otherwise the old behavior takes place. Through that the settings keep on being
able to become centrally managed/stored on the server. In addition a Multi-Cient gets
automatically own settings for every area!
The new prcess cell names are only valid for the next start of the application.
There are two different types to build up the files.
Flat structure
Example:
¾ Raw material acceptance
¾ Mixing plant
¾ Filling
¾ Cleaning
The line position corresponds with the number of the "kpos" file ( raw material acceptance ->
kpos001.ini ... ClP -> kpos004.ini for the example above).
Hierarchical structure:
In the file Bereich.txt a hierarchy can be indicated. By entering keywords 'Begin' and 'End'
one menu structure can be configured. Only leading blanks or tabs may be inserted.
The text following the double slash is only an informative comment and may not be part of
the code.
Example:
Brewhouse // Title for the main menu
Begin // Keyword "Start of submenu"
Brewing line 1 @1 // Text for 1st submenu entry
Brewing line 2 @2 // Text for 2nd submenu entry
End // Keyword "End of submenu"
Fermenting cellar // Title for the second main menu
Begin // Keyword "Start of submenu"
Vertical tanks1 @10 // Text for 1st submenu entry
Vertical tanks2 @11 // Text for 2nd submenu entry
End // Keyword "End of submenu"
The @ - sign with the following number points to the Kposxxx.ini - file there.
Example: @12 is a reference to kpos012.ini.
If no @ - sign is inserted the assignment of the units occurs (Kposxxx.ini - file) to the areas
after the line number in the Bereich.txt. xxx corresponds to the process cell number.
Example:
Plant // line 1
Begin // line 2
Plant1 // kpos003.ini line 3
Plant2 @2 // kpos002.ini line 4
End // line 5
<Leerzeile>
2-2 BRAUMAT/SISTAR Classic 5.3
Operation and Control of Batches
A5E00239386-04
Plant Overview
.....empty...
11
12
1 10
21
The entry of PCU-Nr = 0 and TeilAnl-no. = 0 in the file result in a blank at the screen. The
same unit number can be registered again.
In the application 'plant overview' it is possible to reach in the notepad-Editor for the
adapting the corresponding KPOS-file via the menu item 'function' -> 'edit process cell view'.
The new adjustments are only valid after an area change.
For the given recipe category all recipes are displayed in the recipe selection dialog. This
selection can be reduced.
For the reduction the allowed recipes must be engineered behind the recipe category in
brackets.
The following statements are allowed:
¾ to set single recipe numbers
¾ to set ranges of recipe numbers
Example:
[Sequence001]
RecType=1(1,2,10-20),2(30-35,40,50-55)
For the recipe category 1 the recipes 1 and 2, as the recipe number between 10 and 20 are
allowed.
For the recipe category 2 the recipes 30 to 35, the recipe 40 and the recipes between 50
and 55 are allowed.
When the enable signals for step conditions are value controlled, the corresponding buttons
are are only enabled when the unit is in run and the current status permits step control.
2-4 BRAUMAT/SISTAR Classic 5.3
Operation and Control of Batches
A5E00239386-04
Plant Overview
Example:
Actuation of HOLD enables RESTART, and interlocks HOLD.
Bright Dark
White 255,255,255
Gray 200,200,200
Red 255,0,0 125,0,0
Blue 0,0,255 0,0,125
Green 0,255.0 0,125,0
Yellow 255,255,0
Black 0,0,0
EnableMultiInst=0
One started application is set in the foreground. The plant combination is transferred if one
parameter was sent in the start call.
EnableMultiInst=1
One further instance of the application is started. If one start parameter was sent the plant
combination is opened. If no parameter was sent the combination is opened which was
opened by closing the application last.
2.3 View
2.3.1 Format
The view is divided in four regions:
¾ Display section for units / sequencers
¾ Display section for unit-related setpoints
¾ Display step-related setpoints and corresponding current process values.
¾ Display section for unit-related messages (only in the type based on S7 reasonable)
¾ Column 5 Step
Numeric signalling of the currently active step of the corresponding unit.
¾ Column 6: EOP
Signalling the number the active technical operation (TOP) with index.
¾ Column 7: EOP name
Text for the equipment operation with a maximum of 16 ASCII-signs as description
of the basic operation which works currently.
¾ #, = or _
’#’ = Permanent condition for this step is missing; otherwise a blank is displayed
’=’ = Unit on hold at a synchronization point;
’_’ = Unit on hold at an alternative point;
¾ O (flashing)
For this unit an operation request is necessary
¾ S (flashing)
The unit is errorneous
¾ R (flashing)
Recipe load error (e.g. the unit recipe is missing)
¾ E (flashing)
AN error message was generated for this unit.
¾ W (flashing)
A warning was generated for this unit.
¾ M
A mesage was generated for this unit.
¾ Setpoint
¾ Actual value
¾ Delta (=setpoint – process value)
displayed.
¾ Selection of the requested unit and click the icon 'step' in the toolbar
¾ Selection of the requested unit. After that the menu 'functions' is selected via the
menu item 'step'.
¾ Click the column 'step' for the requested unit by the mouse. The unit is selected
automatically afterwards.
The dialog box 'step selection' follows. This sets the 'plant overview' application in waiting
state (modal dialog) as long as the operation with the input of one value between 0 and 255
and return is closed.
By the dialog box the current step is displayed. This can be confirmed by a return or
overwritten by entering a different value and return. With entering a negative value the plant
overview message box with the note "Value too small!"; with input of a value more than 255
the input message box "Value in a too large!". If you do not enter a number, the Plant
overview message box pops up the with the information: "Please enter an integer number!“.
Both message boxes are modal and must be operated with the OK-confirmation. The cursor
is in the input field of the step selection again, the primary value is displayed. After a
successful step selection the entered value appears in the step column of the selected unit.
The input of the value "0" causes a stop of the unit. With the input of the value "1" the unit is
started. It is also possible to start the unit via the menu item 'Start sequence'of the menu
'functions'.
With standing unit (Step 0) the input of recipe and batch is possible.
Recipe category
Which recipe categories are displayed must be configured in the file sequence.ini.
Before the start of the sequence a dialog which indicates the current order and batch
number and the selected recipe is displayed.
After the start the corresponding setpoints are fetched from the recipe list to every step from
the recipe list and displayed in the unit parameter window.
Dialog
Recipe category
Which recipe categories is displayed must be configured in the file sequence.ini are
configured.
The values are accepted and transmitted to the SIMATIC. The sequence is started.
Entry: OpReqV4=0
ICM errors are acknowledged by clicking the icon 'ICM' in the button bar or by 'F11'.
The acknowledgement refers to all pending ICM errors of the operation area.
3 Units faceplate
3.1 General
One block (Faceplate) can be used for operating units and their sequencers in process
grafics.
The Faceplate is implemented as Microsoft Active X control.
3.2 Installation
The Faceplate is installed by the installation program of BRAUMAT/SISTAR Classic 5.3 on
the IOS. If this should be done subsequently it must be proceeded as follows.
¾ Copy the file unit_ctrl.ocx from the installation CD into the system folder
'\windcs\sys\ocx'
3.3 Configuration
In the WinCC-Grafic Designer the Control can be included into the list.
The Control can directly be inserted from the list in the process diagrams after acceptance.
By a doubleclick on the control in the figure you reach the configuration dialog of the control.
Via these three lists the sequence is selected. In this version only 1 sequence is possible
per unit.
This input field is relevant only for the extension based on S7. Here one process grafic is
entered that can be branched out from the block to the running time.
The button opens the 'open'standard-dialog of Windows for the selection of a image.
The selection is accepted in the input field.
Bitmap
¾ File
The name of a bitmap file can be entered in this input field. This bitmap is used for
the iconified representation.
If the input field is empty the default icon is displayed
¾ Button
This button shows the standard file open dialog of Windows for the selection of a
bitmap. The selection is accepted in the input field.
¾ The selected bitmap is displayed below the input field.
¾ Fixed size
The block has the size of the Bitmaps in the iconified state and can not be changed
either.
If this function is not selected the Bitmap can be changed in his size. The content is
extended correspondingly or compressed.
¾ View
There are four icon representation types, icon, line, line with title and window.
→ Representation types
¾ Transparent
With this selection the block can be set transparently via the background. All parts of
the white bitmaps (RGB value 255,255,255) become transparent.
¾ ToolTip
The PCU / unit / sequence is displayed as ToolTip.
Control dialog
Under WinCC it can be changed the connection with the script-command SetPropChar.
Example:
SetPropChar(lpszPictureName,"Control1","InitSistarControl","1,1,1");
With Dynamisation of the control attributes
The attributes PCU, unit and sequence can be dynamised directly. With BRAUMAT/SISTAR
Classic 5.3, it is to be noted that unit and Sequence are identical.
Done
Note:
The complete display of all states is supported only for recipe system V5 recipes, because
only there the so called “S88 states” are available.
The operating dialog is opened by pressing of the left mouse button.
Sequence control
Restarting step
Hold step
Switch operation step to pause
Stopping step
Abort step
Acknowledge operator request
the text of the operator request is indicated in
the display field above the recipe operation
Only relevant for the variant with EPE-
creating as FC. It is branched out to the status
program for the block.
The operating dialog is expanded by the
step-related setpoints.
In the window the Sequencer- or the step-related setpoints are displayed. The setpoint can
be changed directly in the window. With setpoints of the type text a dialog for the selection of
the setpoint cell one dialog is opened for the selection of the setpoint. The size and column
width of the setpoint windows can be changed. The concerning adjustments are filed. The
window for the setpoints of the step and the sequencer have different adjustments.
The adjustments are filed in the file \windcs\sys\controls.ini.
[unitctrlUSP]
For the setpoint window of the sequencer-related setpoint.
[unitctrlSP]
For the setpoint window of the sequencer-related setpoint
monitor control recipes located in the inactive area of the current control recipe visualization
must restart the application, and then select the relevant view from the area selection dialog
box.
Currently active recipes are visualized in the control recipe view in two different modes. The
program can generate the structure of a control recipe, based on the offline recipe
configuration, and it can visualize a batch process in this control recipe structure, based on
the unit image it fetches from the PCU server. The graphic view of the control recipes serves
this purpose.The step and sequencer reference values, such as the setpoint for the step
monitoring time, can be modified in the setpoint list windows of the graphic control recipe
view.
The control recipe view can also fetch the current recipe DB from the automation device and
visualize it as unit procedure control recipe. In this visualization mode, the operator can
modify the setpoint values and monitoring times of the unit recipe, and then perform a delta
download to the automation device.
The batch overview shows all active batches, sorted in a group according to their order type
and number, and it is used to select a control recipe for visualization in the graphic view.
4-2 BRAUMAT/SISTAR Classic 5.3
Operation and Control of Batches
A5E00239386-04
Visualization of control recipes
¾ Update
Refreshes the structure view of the batch overview, and removes expired batches
(status = "Done") from the list
¾ Fetch TRP from PCU
Fetches the current unit recipe from the PCU. When the batch overview is active,
the system pops up a dialog window for selecting the sequence. When the graphic
control recipe view is active, the system loads the recipe unit procedure which is
indicated in the column at the cursor position.
¾ Order parameters
Opens the order parameters list of the batch that is selected from the batch
overview or opened in the graphic view. This menu item is disabled if you do have
not selected a batch in the batch overview.
¾ Process input
Opens the process input list of the batch that is selected from the batch overview or
opened in the graphic view. This menu item is disabled if you do have not selected a
batch in the batch overview.
¾ Close
Closes the control recipe view.
Window
¾ Cascade
¾ Tile horizontally
¾ Tile vertically
Arranges the opened and not maximized windows accordingly.
Help
¾ System
Opens the system Online Help.
¾ System index
Opens the index of the system Online Help.
¾ Steuerrezept
Opens the Online Help for the control recipe view.
¾ Control recipe index
Opens the index of the Online Help for the control recipe view.
¾ About
Opens a dialog that shows Copyright and Version information.
You can open this dialog box by calling the "Batch / order parameters" command in the
batch overview and in the graphic control recipe view, or the "Order parameters" shortcut
command of a batch in the batch structure view.
Order parameters list
The order parameters of an inactive batch can be modified in the values column of the order
parameters list. The dialog box is used for monitoring the order parameters of active
batches. However, users can explicitly enable CIR for the order parameters of an active
batch. This is done by setting the switch "ChangeRunningBatches=1" in [Settings] of
!windcs\sys\baliedit.ini".
Min. and Max.
The two read-only text boxes show the minimum and maximum values of the selected order
parameter.
Apply
This dialog box is closed either by pressing the RETURN key, or by clicking the exit button
("x") on the upper right.
The error message "Could not open batch process input list!" is output instead of the dialog
box when a request to read the batch process input list fails, or an attempt is made to open
a process input list which does not contain weighing procedures.
The control recipe visualization program utilizes the batch process input list for the purpose
of monitoring. The process input list can not be modified in this application.
Print
Opens the standard Windows® printer dialog box, and outputs the batch process input list to
the printer.
OK
The batch overview represents the primary view of the control recipe visualization program.
It opens immediately after the application has started and can not be closed. This tree
structure shows all active batches, sorted by their order types and orders. The control recipe
visualization program does not access aystem archives, and does not provide internal batch
history data. Hence, the application shows only the batches which are in "locked", "ready" or
"started" state. The program shows all states of the batches opened in the structure view
while the control recipe view is active, i.e. it also indicates the status transition to "done".
However, batches which have acquired the "done" status are deleted from the structure
when the batch overview is updated.
Icon Meaning
Rootelement of the Batch-overview,
„Current batches“
Order typep
Order
Batch in state „Locked“
Batch in state „Able to start“
Batch in state „Released“
Batch in state „Started“
Batch in state „Ready“
¾ Order parameters
Shows the order parameters list of the selected batch.
Siehe auch: 4.5.3.1 'Order parameters' dialog box
Provides a system component tree and is used to select a sequence. The system reads the
recipe unit procedure of the sequence from the corresponding PCU, and interprets and
vilualizes it in a list.
Properties list
Closes the dialog box and reads the selected recipe unit procedure from the PCU. This
button is only enabled when a sequence is selected.
User-specific zoom
Allows the user to set the zoom factor. In the graphic recipe procedure, the operator can
hold down the left mouse button to mark an area, and then drag it to the full size of the
window.
Zoom in
Increases the zoom factor by one step.
Zoom out
Reduces the zoom factor by one step.
The colors of the graphic control recipe view can be customized to suit user requirements in
"windcs\recipe\project\plant.ini". If the user does not write data to this file or deletes data, the
system uses the default values shown in the table below.
The colors are coded according to the RGB model, i.e. the color scheme is an additive
generate of the red, green and blue element. The intensity of an element is described by a
value between 0 (no color) and 255 (maximum of the element). Thus, "0,0,0" = black,
"255,255,255" = white, "255,255,0" = yellow, "255,0,255" = violet and "0,255,255" = turqoise.
The following table lists all entries and the accompanying default values:
request
Grafic-Onl GopColorTimeOut 0,0,0 Character color for
timeout
Grafic-Onl GopColorTimeOutBk 0,255,0 Background for timeout
Status icons
The actual state of the operations is shown on the graphic recipe procedure view by a
symbol on the right besides the operation.
Icon Status
No icon Idle
Running
Starting
Restarting
Paused
Pausing
Held
Holding
Aborted
Aborting
Stopped
Stopping
Complete
Timeout
4.7.7.3 Visualization of setpoints in the "Tooltip" window of the graphic tree view
The "Tooltip" window of the graphic control recipe view always shows the offline recipe
setpoints in the step Tooltip.
The recipe unit procedures list is read online from the PCU, and represents a recipe unit
procedure in the form of a unit control list for one sequence. Setpoints and step monitoring
times can be modified in the recipe unit procedures list, and can be written back to the PCU
by means of the toolbar / menu command "Write RUP list to PCU".
¾ PCU number
¾ PCU name
¾ Order number
¾ Batch number
5.1 Application
For the diagnosis of the recipe control in the recipe server there is the recipe control
application 'Diagnosis recipe control'(reccontr.exe).
In this application the status of synchronizations and alternatives can be queried.
Under the menu 'file' there is the selection of synchronizations and alternatives.
Every synchronization or alternative are marked by the year, the recipe category, the order
and batch number and the synchronization number
5.1.1 Synchronizations
Synchronization
Here the units are listed, on which is waited for AND. There are 'OK ' or 'WAIT' behind the
unit
¾ OK: Unit are already at the synchronization
¾ WAIT: Unit hasn't already reached the synchronization
Activating of sequences
Here the units are listed which are supposed to be started with the synchronization
¾ OK: Unit is ready to start
¾ WAIT: Unit is occupied stands on hand, hold or the permanent condition is
missing
Waiting for units OR
Here the units on which OR are waited for. There are 'OK ' or 'WAIT' behind the unit
¾ OK: Unit is already at the synchronization
¾ WAIT: Unit hasn't already reached synchronization
5-2 BRAUMAT/SISTAR Classic 5.3
Operation and Control of Batches
A5E00239386-04
Batch control diagnosis
With this button the status of a unit can be set for the synchronization on OK . A following
unit telegram overwrites the status.
Button 'RUP Not Ok'
With this button the status of a unit can be set for the synchronization on Wait. A following
unit telegram overwrites the status.
Delete
With the button the synchronization can be deleted. Following unit telegrams create the
synchronization again.
Reset error state
With the button the current error status of the synchronization is deleted.
5.1.2 Alternatives
Alternative
The views correspond to a large extent to the signallings in the plant overview. The dates
transmit via the telegram type 13 of the SIMATIC.
Update
Data for the selected sequence are requested new of the SIMATIC.
General request
In the window (RecCtrl) messages are output diagnosis of the server of startup and the
recipe control.
Level
The messages are grouped with a different level. It is determined which messages are
displayed by the indication.
¾ With level 100 all messages are displayed.
¾ With level 0 no messages are displayed.
¾ Start messages have the level 5
¾ Error reports have the level 10
¾ repairable errors have the level 20
¾ above this limit there are information and other messages
Trace Off
In this window (RecLoad) messages that have something to do with loading of control
recipes into the SIMATIC are displayed.
This window performs diagnostic information with recipe load errors of the sequencers.
The following commands can only set after one line is selected with the mouse.
Level
With Ctrl + and Ctrl - the level of the signalling can be changed.
Clear
With Ctrl + T can the the trace function can be switched on/off.
The following commands can only set after one line is selected with the mouse.
Level
With Ctrl + and Ctrl - the level of the signalling can be changed.
Clear
With Ctrl + T can the the trace function can be switched on/off
Writing on file
6.1 Overview
No Error What do do
1 A sequence indicates recipe load errors. Opening the recipe control
diagnosis window at the active
'recipe server'. There it is
indicated why the recipe
requested from the sequence
could not be loaded.
See 'Recipe-load function'