You are on page 1of 43

Overview 1

System Configuration 2

Operating Principle 3
PM-CONTROL
Recipe/Product Data Management,
Job Control
Topology Manager 4

System Description Version 10


Compact, Standard, Professional
Recipe System 5

Job Control 6
(Standard and Professional only)

Application Program Interface (API) for Job


Control (Professional with Independent 7
Production Units only)

Connection to the Automation System 8

Function Overview 9
(Compact, Standard, Professional)

Edition: 2008/10/01
PM-CONTROL System Description

Table of Contents

1 Overview Page 1-1


1.1 General Information Page 1-1
1.2 Universal Use Page 1-1
1.2.1 Independent Production Units Page 1-2
1.2.1.1 One Production Unit Page 1-2
1.2.1.2 Multiple Production Units Page 1-3
1.2.2 Linked Production Units Page 1-4
1.2.2.1 One Plant Section Page 1-4
1.2.2.2 Multiple Plant Sections Page 1-5
1.3 Performance Characteristics Page 1-6
1.3.1 ”Compact” Performance Characteristics Page 1-6
1.3.2 ”Standard” Performance Characteristics Page 1-6
1.3.3 ”Professional” Performance Characteristics Page 1-7
1.4 Seamless Integration Page 1-7

2 System Configuration Page 2-1


2.1 PM-CONTROL Single-User System Page 2-1
2.2 PM-CONTROL Multi-User System Page 2-1
2.3 PM-CONTROL Multi-User System in distributed systems Page 2-2

3 Operating Principle Page 3-1


3.1 General Information Page 3-1
3.2 Step 1: Configuring in the Topology Manager Page 3-1
3.3 Step 2: Product/Recipe Creation in the Recipe System Page 3-1
3.4 Step 3a: Job Control for ”Standard” and Professional” Page 3-2
3.5 Step 3b: Recipe Transmission for ”Compact” Page 3-2

4 Topology Manager Page 4-1


4.1 General Information Page 4-1
4.2 Operating Modes Page 4-2
4.3 FDA options Page 4-2
4.4 Topology Parameters Page 4-3
4.5 View Parameters Page 4-4
4.6 The library PM-LIBRARY Page 4-6

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page I-1


PM-CONTROL System Description

Table of Contents

5 Recipe System Page 5-1


5.1 General Information Page 5-1
5.2 The Main Window of the Recipe System Page 5-1
5.3 Edit parameter values Page 5-3
5.4 Recipe Types Page 5-4
5.4.1 Recipe with Absolute Values (Values per Batch) Page 5-4
5.4.2 Recipe with Normalised Batch with Absolute Values Page 5-4
5.4.3 Recipe with Normalised Batch with Percentage Values Page 5-5
5.5 Create Recipe Page 5-5
5.5.1 Enter Recipe Data Page 5-6
5.5.2 …Load block parameter with data Page 5-6
5.5.2 Operating Page 5-7
5.6 Product Batch Types Page 5-8
5.6.1 Product with Absolute Values Page 5-8
5.6.2 Product with Normalised Batch with Absolute Values Page 5-8
5.6.3 Product with Normalised Batch with Percentage Values Page 5-9
5.7 Create Product Page 5-9

6 Job Control (only Standard and Professional) Page 6-1


6.1 General Information Page 6-1
6.2 The Main Window of the Job Control Page 6-1
6.3 Create/Change Job Page 6-3
6.3.1 Select the Recipe and the Production Unit / Page 6-3
Select the Product and the Plant Section
6.3.2 Production Set Quantity Page 6-5
6.4 Display/Adjust Recipe Data Page 6-9

7 Application Program Interface (API) for Job Control Page 7-1


(only Professional with independent Production Units)

8 Connection to the Automation System Page 8-1


8.1 General Information Page 8-1
8.2 Connection for ”Compact” Page 8-1
8.3 Connection for ”Standard” and ”Professional” Page 8-1
8.3.1 Automatic Sending of the Jobs to the PLC Page 8-1
8.3.2 Manual Sending of the Jobs to the PLC Page 8-1
8.4 Raw Data Tags Page 8-1

9 Function Overview Page 9-1


(Compact, Standard, Professional)

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page I-2


PM-CONTROL System Description

1 Overview

1.1 General Information Application example of industrial process plants:


Both in the process industry and in the manufacturing • Create and manage recipes, e.g. temperature,
industry, the automation of batch-oriented manufacturing pressure, ingredients and quantities, job list for the
procedures for lot or batch products places special scheduling of production jobs (recipe name and set
demands on the planning and control of these quantity)
processes. • Job Control for a production unit for the automatic
PM-CONTROL provides you with a fully scalable and supply of the automation level with the required set
flexible software system. In the following sections, the data.
term ”recipe” represents the various designations used in
the individual industrial branches.

Depending on the variant used (Compact, Standard,


Professional), PM-CONTROL supports different plant
configurations (refer to the next Sections 1.2.1 and
1.2.2).
1.2 Universal Use

Whether in chemicals, pharmaceuticals or rubber/plastic


manufacturing, whether in the food industry, for glass or
ceramics manufacturers, or in the machine tool industry,
or, or, or: PM-CONTROL with its many advantages is
being used everywhere where product-specific
parameters (recipes) are needed for the production. PM-
CONTROL meets the FDA requirements (21 CFR Part
11) regarding Audit Trail and the assignment of
Electronic Signatures.

Application example of technical manufacturing plants or


machines:

• Create and manage recipes, e.g. machine


parameters, tab settings, conversion data, NC/tool
data
• Load function for the transfer of this set data to the
connected automation devices.

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 1-1


PM-CONTROL System Description

1 Overview

1.2.1 Independent Production Units When several production units are present, these
operate independent of each other. PM-CONTROL
Although a production unit can be built physically from
ensures the parallel supply of the production units with
several aggregates such as proportioning units, mixers
the planned production jobs/recipes.
and filling units, at any specific time only a single
production job (corresponding to a recipe) can be
processed in a production unit.
Only a single job can be processed on a production unit.
This means that the next job can be loaded only when
the previous job has reported "finished".

1.2.1.1 One Production Unit

PM-CONTROL manages the recipes and transfers the


planned production jobs/recipes of a production unit into
Base system +
the associated automation systems.
PM-Control

The PM-CONTROL Compact, Standard and Professional


variants support this plant configuration.

Production unit

„Standard“ and „Professional“ „Compact“

PM-CONTROL Job Control PM-CONTROL recipe transmission

transmit

Only one job active:

Only one recipe


in Processing

Production unit:
Production line 1 Production unit:
Production line 1

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 1-2


PM-CONTROL System Description

1 Overview

1.2.1.2 Multiple Production Units

PM-CONTROL manages the recipes centrally and


transfers the planned production jobs/recipes to the Base system +

automation systems of the associated production unit. PM-Control

The parallel supply of the production units with


independent production jobs / recipes is guaranteed.
The PM-CONTROL Compact and Professional variants
support this plant configuration. Production unit 1 Production unit x

„Professional“ „Compact“

PM-CONTROL job control PM-CONTROL recipe transmission

transmit

Only one job active at a time

Only one recipe


in processing at
a time
Production unit: Production unit:
Production line 1 Production line x Production unit: Production unit:
Production line 1 Production line x

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 1-3


PM-CONTROL System Description

1 Overview

1.2.2 Linked Production Units 1.2.2.1 One Plant Section

Only the PM-CONTROL Professional variant supports PM-CONTROL manages the products that are built from
this plant configuration. individual subrecipes, and transfers individual
subjobs/subrecipes for the scheduled production jobs to
In contrast to the independent production units, every
the corresponding automation systems. This enables
aggregate (e.g. proportioning unit/mixer, oven, filling unit)
production units to already start with the next production
for linked production units is called a production unit.
job while the down-stream production units are still
These individual production units are combined in the
processing the previous production job.
Topology Manager to form a logical unit (linked) and
called a section. A product that consists of several
recipes is defined in the recipe system. When a
production job is created in the job control, the
production job automatically consists of the same
number of subjobs as recipes in the product.

The product is produced on a section; each correspond-


ing subjob (recipe) runs on an appropriate production Base system +
unit. PM-Control
The linked production units permit several subjobs
(recipes) from different production jobs (products) to run
on a section at a specific time.
Multiple independent sections can operate in parallel.
Production-
Production-
unit
unit 11

Production-
Production-
unit
unit 22
Section

Production-
Production-
unit
unit 33

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 1-4


PM-CONTROL System Description

1 Overview

1.2.2.2 Multiple Sections

PM-CONTROL manages centrally the products that are Base system +


PM-Control
built from individual Recipes, and transfers individual
subjobs/recipes for the planned production jobs to the
automation systems of the ”target” production unit.
The parallel supply of the sections with independent
Production-
Production- Production-
Production-
production jobs is guaranteed. The production units for a unit
unit 11 unit
unit xx
section can already start with the next production job
while the down-stream production units are still
Production-
Production- Production-
Production-
processing the previous production job. unit
unit 22 unit
unit yy
Section 1

Section x

Production-
Production- Production-
Production-
unit
unit 33 unit
unit zz

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 1-5


PM-CONTROL System Description

1 Overview

1.3 Performance Characteristics 1.3.2 "Standard" Performance Characteristics

The high flexibility of PM-CONTROL is based on a • Plant configurations:


consistent, modular construction and a sophisticated, - one production unit (refer to Section 1.2.1)
powerful engineering system.
• Create and manage
The integrated ”engineering wizard” enables the user to
- recipes with absolute values
build exactly the scope of the system that he needs for
his task. PM-CONTROL is also available in three variants - normalised recipes
with different capabilities
• Recipe-specific batch quantities
• Compact • Select recipes and load the recipes using job control
• Standard • Display the ”current job”,
• Professional the ”planned jobs” (future) and
and so is a decisive factor in providing an economical the ”processed jobs” (history)
solution. • With or without set quantity details
The Professional variant supports independent or linked - set quantities as absolute values or number of
production units. batches

The PM-QUALITY functionality optimally complements • Divide the jobs into multiple batches
PM-CONTROL: This PM-Product archives and logs all • Automatic scaling of the quantity-dependent recipe
process data, fault/operational messages, operator parameters
messages and manually entered values during the batch • Consider the remaining product quantities for the
runtime. scaling of the recipe parameters
• Manual operation (adjustment) of individual
parameters in the current recipe (production recipe)
within the defined limits
1.3.1 "Compact" Performance Characteristics • Copy new job from the processed job (history)
This provides an optimum price/performance ratio for • Additional release conditions to load a job using
simple applications without job control. - binary signal
• Plant configurations: - time/date
- one production unit (refer to Section 1.2.1.1)
• Batch name
- multiple independent production units - automatic generation
(refer to Section 1.2.1.2)
- manual input
• Create and manage recipes with absolute values
• Input and calculation of the recipe-specific job
• Select recipe and load the recipes using process
duration and expected end times of the scheduled
graphic pictures and/or directly from the automation
jobs.
system using recipe name / recipe number
• Parameter view
• With or without automatic generation of the batch
name. • User text view
• Parameter view • Recipe group parameters
• User text view • Parameter value editing
• Recipe group parameters • Material availibility checking

• Parameter value editing • Recipe sequence validation

• Material settings for parameters • Material settings for parameters

• All actions in the recipe data sets e.g. insert, add, • Write back control recipe
delete are recorded in the Audit Trail • All actions in the recipe data sets e.g. insert, add,
• Rollback function, which allows changes to recipe delete are recorded in the Audit Trail
data sets to be checked
• Electronic Signatures of the recipe data sets

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 1-6


PM-CONTROL System Description

1 Overview

• Rollback function, which allows changes to recipe 1.4 Seamless Integration


data sets to be checked
• Electronic Signatures of the recipe data sets Because of the integration of the PM-SERVER, PM-
CONTROL is open for an easy connection to different
• Audit Trail for batch data sets with recording of data
base systems for process visualisation. The connection
changes
is made either in a local system or via a LAN (TCP/IP). In
• Electronic Signatures of the batch data sets base systems like SIMATIC WinCC™ or SIMATIC
PCS7™ the PM-AGENT together with the PM-SERVER
takes over the transmission of process values and
permissions to PM- CONTROL. The PM-AGENT is
1.3.3 "Professional" Performance Characteristics designed for use in the SIMATIC WinCC versions 5 and
1)
6 .
In addition to the performance characteristics described
for ”Standard”, ”Professional” provides: Process values can be read into PM- CONTROL from
the base system WinCC flexible or other base systems
• Plant configurations: via the integrated OPC DA interface in PM-SERVER.
- multiple independent production units
PM-CONTROL grows with your requirements from a
(refer to Section 1.2.1.2)
single-user system through to the multi-user system
- sections with linked production units using client/server technology.
(refer to Sections 2.2.1 and 1.2.2.2)
• Creation and management of products built from
recipes (for linked production units)
• Division of production jobs into multiple subjobs (for
linked production units)
• An application Program Interface for the job control
PM-CONTROL
(for independent production units)
PM-SERVER
• All actions in the recipe/product data sets e.g. insert,
add, delete are recorded in the Audit Trail PM-AGENT
• Rollback function, which allows changes to Base system
recipe/product data sets to be checked
• Electronic Signatures of the recipe/product data sets
• Audit Trail for every batch data set of a product job
/sub job with recording of batch data changes Process bus

• Electronic Signatures of every batch data set of a


product job / sub job

PM-CONTROL in a local system

1)
For the released base system versions please refer to the release notes of PM-CONTROL.
Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 1-7


PM-CONTROL System Description

2 System Configuration

2.1 PM-CONTROL Single-User System 2.2 PM-CONTROL Multi-User System

The PM-CONTROL system software can be installed on The PM-CONTROL system software can be installed
a base system single-user system and runs under the within a multi-user system on the base system server
Windows 2000 / Windows XP Professional / Windows and runs under the Windows 2000 / Windows XP
2003 Server operating systems in accordance with the Professional / Windows 2003 Server operating systems
specifications of the base system. in accordance with the specification of the base system.
A PM- CONTROL multi-user system consists of
• A PM- CONTROL server (Type S system package)
• One or more PM- CONTROL clients (Type C system
package).

System software Type S


System software Type C

PM-CONTROL
PM-SERVER PM-CONTROL

and

PM-AGENT WinCC / PCS7 Client

Base system or
System software Type S
WinCC MultiClient PM-CONTROL
Process bus
PM-CONTROL

PM-SERVER

PM-AGENT

Base system
LAN (TCP/IP)

Process bus

PM-CONTROL Single-User System

PM-CONTROL Multi-User System

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 2-1


PM-CONTROL System Description

2 System Configuration

2.4 PM-CONTROL Multi-User-System in distri- The visualization of the process and production data and
buted systems the logging are possible on both the server and on the
clients that are connected using a Windows network.
A PM-CONTROL system software can be installed within
a distributed system on any computer and runs under the Operating systems:
Windows 2000 / Windows XP Professional / Windows
Server: Windows 2000 / Windows XP Professional /
2003 Server operating systems.
Windows 2003 Server
A PM- CONTROL multi-user system consists of
• a PM- CONTROL server (Type S system package) Client: Windows / 2000/ Windows XP Professional /
• One or more PM- CONTROL clients (Type C system Windows 2003 Server
package).
The PM- CONTROL client is installed on the base
system clients or on any computer in the LAN.
The PM- CONTROL servers are used for the acquisition
and archiving within a distributed system. The complete
configuring of PM- CONTROL using the Topology
Manager is always done on the PM- CONTROL server.

System software Type C

PM-CONTROL
and
WinCC / PCS7 Client
or
PM-CONTROL
WinCC MultiClient

System software Type S


PM-AGENT OPC DA

Base system Base system


PM-CONTROL WinCC / PCS7 WinCC flexible

PM-SERVER

LAN (TCP/IP) LAN (TCP/IP)

Process bus Process bus

PM-CONTROL Client Multi-User System in a distributed system

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 2-2


PM-CONTROL System Description

3 Operating Principle

3.1 General Information 3.2 Step 1: Configuring the Topology Manager

A significant advantage of PM-CONTROL lies in the Setting the operating modes, creation of the topology
division into several software modules: parameters and the linking with process tags, etc.

• Topology Manager
• Recipe System
• Job Control (processing)
• Job Control (visual), only in the ”Standard” and
”Professional” variants.

PM-CONTROL

DB Topology Manager: Parameters table

The engineering normally only needs to be performed


Topology Manager

Job
JobControl
ControlVisual
Visual Recipe
Recipesystem
system
once during the plant design. The configured parameters
are displayed clearly in the topology tree and in tabular
Job
JobControl
Control
Processing
Processing
form.

Parameter (set data) und job data

Automatisation system

& &

>1 3.3 Step 2: Product/Recipe Creation in the Recipe


System
1)
Create new products and recipes, change or delete
products/recipes, copy and print products/recipes.
1)
Assign to sections on which the product can run and
Functional representation of the
assign to the production units on which the recipe can
"Standard" and "Professional" variants
run. Enter recipe-specific batch quantities and recipe-
specific job duration, etc.

„Compact“

PM-CONTROL recipe transmission

transmit Recipe System: Parameter values of a recipe

Only one recipe 1) Professional with linked production units


in Processing

Production unit:
Production line 1

Function representation of the "Compact" variant

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 3-1


PM-CONTROL System Description

3 Operating Principle

3.4 Step 3a: Job Control for "Standard" and 3.5 Step 3b: Recipe Transmission for "Compact"
"Professional"
The recipe parameters are transferred to the automation
The job control consists of the Job Control Processing systems on request; the recipe name or the recipe
and Job Control Visual modules . number is specified using a tag. The request and the
recipe selection can be made directly from the
The Job Control Processing module runs in the
automation system or using a process picture.
background and is responsible for the transfer of the
recipe parameters and for the handshake with the
automation system.
The Job Control Visual module is realised as ActiveX
control and is included directly in a process picture. It is
responsible for the input and scheduling of production PM-CONTROL
jobs (products/recipes + set quantity), the selection of the
section and the production units, automatic scaling of the
recipe parameters depending on the set quantity,
separation of a production job in multiple batches, and
manual or automatic loading to the automation systems
as appropriate for the set operating mode.

Process bus

PM-CONTROL Compact contains two ActiveX controls


and a predefined WinCC picture for the selection of the
Tabular display of the planned jobs and the processed
recipe and the production unit using a process picture.
jobs. "Adjustment" of recipe parameters before and after
loading the production jobs. The Job Control Processing module runs in the
background and is responsible for the transfer of the
recipe parameters and for the handshake with the
automation system.

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 3-2


PM-CONTROL System Description

4 Topology Manager

4.1 General Information In the user texts view the Parameter names, parameter
descriptions, recipe header data, job header data e.g.
The Topology Manager is used to select the required
can be configured in german and english. It is possible to
functionality in the associated application as well as for
create additional languages.
the adaptation of PM-CONTROL to the physical and
automation equipment of the plant. The "topology wizard" guides the user through the
creation of a new plant. The configured parameters are
The topology is an image of the plant with all parameters
displayed as a clear tree structure in the main window.
that can assume various product or recipe-specific
Detailed information can be displayed at any time using
values. These values are written to the automation
the appropriate tables. The "ToDo" list (list of open items)
system (PLC) through the transfer of a production
that the topology wizard automatically creates and
job/recipe. The PLC is responsible for maintaining these
monitors can be used at any time to provide an optimum
setpoints.
overview of the tasks to be performed.
Before the configuration is begun in the Topology
Manager, each relevant base system is set up as a
station in PM-SERVER. Process tags, archive tags, 1) Standard and Professional
alarm blocks and permissions are imported from the 2) Standard and Professional with independent
base systems to the PM-SERVER and are then available production units
for configuration in the Topology Manager. 3) Professional with linked production units

The linking of the topology parameters with the


corresponding process tags is performed in the Topology
Manager.

The main window of the Topology Manager ("Professional" variant with linked production units)

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 4-1


PM-CONTROL System Description

4 Topology Manager


1)
4.2 Operating Modes Calculation for remaining product quantity
A remaining product quantity can also be specified in
The wide range of settings for the operating modes for
the job control. The
the subsequent job control permit the adaptation to
"new product quantity" = "set quantity" - "remaining product
different plant configurations:
quantity"
• ...with set quantity to be produced is calculated automatically.
A selection between "set quantity in absolute values" The recipe parameters are then scaled on the basis
and "set quantity in number of batches" is made in of the "new product quantity".
the job control. The Professional variant also selects the mode for
• Input fields for min./max. quantity per batch "independent" or "linked" production units.
The job control monitors the input of the "set quantity"
to these values. The values are apparatus-specific
(fixed) limits within which the recipe-specific (soft)
limits ("maximum and minimum production quantity
per batch") can be configured in the recipe system.
• Transmit jobs in multiple batches
The job control uses the "set quantity" and the
2)
"maximum production batch quantity" to divide a job
3)
or subjob in multiple batches and transfers these
successively to the automation systems.

Plant wizard: setting of the operating mode

4.3 FDA options

When creating a new plant, Self-Auditing can be set for


the Recipe System and the Job Control in the Topology
Manager. With this, changes can be audited as well
employing the rollback functions for several recipe and/or
product data sets. In the Job Control every batch data
set including the changes made after the job creation is
recorded in the Audit Trail.
Furthermore the using of Electronic Signatures is
defined.

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 4-2


PM-CONTROL System Description

4 Topology Manager

4.4 Topology Parameters • Type details: binary value, digital value, analog value,
text, block
Every parameter is linked in the Topology Manager with
a process tag; the parameter name can be assigned • Text assignment for binary and digital values
freely and serves as an interface between the recipe e.g.: 0 = "Motor on"; 1 = "Motor off", etc.
system and the automation system. This permits the These text items are available as possible selection
creation of apparatus-neutral products/recipes. in the recipe system and for "adjusting" in the job
control
To improve the display, the parameters will be arranged
• Input limits for analog values for the recipe system,
into user-defined "Parameter Groups" (e.g. proportioning,
and the number of decimal positions and a unit as
heating or temperatures, pressures, etc.). The
text field
appropriate additional parameters can also be configured
for each parameter. These additional parameters are • Input of the "default values"

1)
displayed in the topology tree as "subobjects" of the Value
parameter. • Material settings

1) 1)
An "value" for each parameter can be configured in the Availability check
Topology Manager. The job control cyclically reads and • etc.
visualises this value from the automation system during
the display of the recipe parameters of the current job.
The job control monitors analog values in comparison In addition to the recipe and, possibly, set-quantity
with the configured limit values and marks any limit value dependent parameters, recipe-independent, constant
violations in color. values can be configured. The values for these
"aggregate constants" are entered in the Topology
The "Parameters" dialog is used for the complete
Manager and are transferred with the recipe parameters
parameterization of the required parameters:
to the automation system when a recipe is loaded.
• Parameter name
1) Standard and Professional
• Process tag connection
• For raw data: format, bit position, offset

Topology Manager: Parameters table

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 4-3


PM-CONTROL System Description

4 Topology Manager

4.5 View Parameters Only parameters of the same type are displayed.
The "Parameters" view provides an overview of the The data fields in the columns of the production unit are
assignment and configuration of the parameters in the fully editable.
individual production units.
The "Data" column describes the settings and the values
that will be output for the parameters in the production
unit columns. This allows a comparison of the same or
different configurations of a parameter in the various
production units

Topology Manager: Parameters view

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 4-4


PM-CONTROL System Description

4 Topology Manager

4.6 The library PM-Library The table below shows the history of the already
exported data with the given version number referring to
the above selected object structure.
The library PM-LIBRARY is a central library for saving
and administrating object structures, which have been
configured project-specifically in the topology manager.

The term ObjectStructure names the selected object and


all subordinate objects of the user-specific created
equipment-topology. This can be the whole structure of
the equipment-topology as well as a part of the
equipment-topology, e.g. a production unit including all
subordinate objects or only a single setpoint without
subordinate objects.
Selected object structures are transferred from the
Topology Manager into the library via an export function
and are clearly arranged there. By using the import PM-LIBRARY Client view
function these object structures can be transferred back
from the library into the tree structure of the Topology
Manager. So it is possible to reuse project data in the 4.6.3 PM-LIBRARY Management
Topology Manager of a project. Object structures in the
library are also available as templates in other projects. In the PM-LIBRARY Management the structure of the
data storage is administrated. This software module is
The functionality of the PM-LIBRARY library supports a only opened on the computer with the PM-LIBRARY data
comfortable, cross-project configuring of user projects. base.

A further advantage is the support of a version history,


because each entry to the PM-LIBRARY library
automatically gets a new version number.

4.6.1 Data storage in general


The library MP-LIBRARY administrates the object
structures in an own MS SQL data base. By installing the
PM-QUALITY server the product PM-LIBRARY is also
automatically installed. The PM-LIBRARY library can
also be administrated standalone on an own server. The
access to the data base is done either from the local
Example for a library structure
computer and / or from a computer in the network. The
software modules PM-LIBRARY Client and PM-LIBRARY
Management show and administrate the library structure.
This figure shows a PM-Library structure with created
categories.
4.6.2 PM-LIBRARY-Client

The PM-LIBRARY Client shows the object structures,


which have been exported to the library.

The left hand side shows the selected object type in form
of a tree structure (e.g. production units, parameter
groups, etc.), which exist in the PM-LIBRARY library. For
a clearly arranged structure a category (description) can
be created during the export of an object structure.

The right hand side shows the exported object structures


of the selected category in table form. The upper table
shows in each case the last exported object structure
data.

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 4-5


PM-CONTROL System Description

4 Topology Manager
The PM-Library client is opened to select an object
structure. The view within the PM-Library client is limited
4.6.4 Export / Import of an object structure to the objects, which are possible for the import.
A wizard supports as well the export as the import
functionality.
During the export function selected object structures are
transferred from the topology manager to the library.
When storing in the library, an object structure can be
either directly assigned to an object type, e.g. a
production unit or a category (description), e.g. mixer 1.
Categories serve to structure the data storage and
increase the clear arrangement of the library.
Example for the import of an object structure
During the import function object structures can be “parameter group”
transferred again from the library to the tree structure of
the topology-manager.
Therefore according to the hierarchy of the selected For selection all object types of a selected data structure
object in the equipment topology object types, belonging are shown:
to the tree structure one level below, are offered for the
import.

Example for the import of a parameter group

Example for a data import This figure shows the import of a parameter group.
Because the parameter names have to be unique within
a production unit, double assignments are marked in
different colors. A dialog for changing the parameter
names is offered.

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 4-6


PM-CONTROL System Description

5 Recipe System

5.1 General Information Within a recipe group, a parameter can be defined as


recipe group parameter. This means that the parameter
The recipe system is responsible for the creation and
2) automatically has the same recipe value and the same
management of an arbitrary number of products and
2) configuration (limits, editing, scaling, etc.), appropriate
recipes. It also performs the assignment to the sections
1) for the parameter type, for all recipes within the recipe
and production units on which these products/recipes
group.
can be processed.
The copy function is used to add the complete recipe
The recipe wizard supports the creation of different
2) structure with all recipe settings and the recipe values as
product batch types and recipe types
a new recipe; the "new" recipe parameters are simply
• Product/recipe with absolute values adapted in the dialog.
• Product/recipe with normalising base with absolute 2)
The created products and recipes can be output on a
3)
values printer for documentation.
• Product/recipe with normalising base with percentage
3) Information about the material (parameters), material
values
number, storage location, stocks, etc., can be listed as a
table. The date is transmitted together with the recipe
5.2 The Main Window of the Recipe System parameters to the automation level.
2)
Products , recipes and parameter data records are Chemical compounds or cleaning-related issues can also
1) 2)
displayed in the usual manner as a tree structure, where be addressed by specifing sequence criteria such as
these can be stored under user-defined, e.g. product- required recipes or excluded recipes.
related folders. The products and recipes are automati-
cally sorted alphabetically in the "tree structure".
Products that consist of several recipes are defined for
technical production equipment built from linked
2)
production units .
1) only in the PM-CONTROL "Compact" and "Professional"
A recipe consists of n parameters for setpoints. The variants
parameters of a recipe are grouped user-defined, e.g. in 2) only in the PM-CONTROL "Professional" variant with linked
process control procedures such as proportioning, production units
heating, etc. 3) only in the PM-CONTROL "Standard" and "Professional"
variants

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 5-1


PM-CONTROL System Description

5 Recipe System

Main window of the "Professional" variant recipe system


below: linked production units, above: independent production units)

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 5-2


PM-CONTROL System Description

5 Recipe System

5.3 Edit parameter values With analog parameters, user releasing, user limitations
and material assignment can be adapted.
In the Recipe System the assignment of parameters to
the recipes can be displayed. The values change can be executed absolutely or
relatively with a single action.
The value of the parameter can be changed for selected
recipes or for all recipes that the parameter is assigned
to.

Recipe System: Edit parameters values

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 5-3


PM-CONTROL System Description

5 Recipe System

5.4 Recipe Types 5.4.2 Recipe with Normalising Base with


Absolute Values
5.4.1 Recipe with Absolute Values (Values per
Batch) The parameters are absolute for this recipe type. The job
control uses the entered "set quantity" and the
In this recipe type, the parameters are absolute and not
"normalising-base quantity" specified in the recipe to
converted in the job control.
convert the corresponding parameters.
Example:
Example:
Details in the recipe:
Details in the recipe:
Absolute quantity ingredient 1 = 100 kg constant
standard value ingredient 1 = 100 kg linear
Absolute quantity ingredient 2 = 30 kg constant
standard value ingredient 2 = 30 kg linear
Absolute quantity ingredient 3 = 20 kg constant
standard value ingredient 3 = 20 kg linear
The sum of the individual absolute ingredient quantities
normalising-base quantity = 140 kg
does not need to agree with the production batch
quantity, because a weight loss can occur during the The sum of the individual standard value ingredients
production process, e.g. through drying. does not need to agree with the normalizing-base
quantity, because a weight loss can occur during the
production process, e.g. through drying.
This recipe type is also used in production engineering
When the recipe is created, it is specified for analog
plants, to load machine parameters, NC/tool data, etc.
values whether this value for the job control is constant
or linear, or converted according to the set quantity using
a formula.
Details in the production job:

absolute set quantity = 300 kg

The job control converts analog linear parameters as


follows:

absolute set quantity


conversion factor = -----------------------------
normalising-base quantity

conversion factor = 300 kg / 140 kg = 2.14

Absolute quantity ingredient x =


= conversion factor * standard value ingredient x.

Absolute quantity ingredient 1 =


= 2.14 * 100 Kg = 214.0 kg

Absolute quantity ingredient 2 =


= 2.14 * 30 Kg = 64.2 kg

Absolute quantity ingredient 3 =


= 2.14 * 20 Kg = 42.8 kg

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 5-4


PM-CONTROL System Description

5 Recipe System

5.4.3 Recipe with Normalising Base with 5.5 Create Recipe


Percentage Values
The user is guided through the creation of a new recipe
The parameters are specified as percentages for this with the recipe wizard.
recipe type. The job control uses the "set quantity"
The following data is entered in the recipe wizard:
entered there to convert the corresponding parameters.
• Recipe name and number (These must have a
Example:
unique name within the Recipe System)
Details in the recipe: • The recipe status (locked, released, test recipe).

2)
standard value ingredient 1 = 45 % linear Recipe settings, entries regarding the recipe base

1)
standard value ingredient 2 = 20 % linear Assignment to the Production units
standard value ingredient 3 = 40 % linear • The recipe-specific minimum and maximum
production batch quantity within the topology limit
normalising-base quantity = 100 % (not editable) 2)
values (dependent on the operating mode)
The sum of the individual standard value ingredients • Selection of the Recipe parameters previously
does not need to be 100%, because a weight loss can defined in the Topology Manager
occur during the production process, e.g. through drying.
• Entry of the values for the recipe parameters used
with operation limits, scaling (constant, linear or by
formula) and Material assignment
When the recipe is created, it is specified for analog

2)
values whether this value for the job control is constant The recipe-specific job duration
or linear, or converted according to the set quantity using • Linking of the Recipe header data with topology
a formula. parameters for transferring the contents to the
automation system
Details in the production job:
• Entries for the Recipe sequence for the processing
absolute set quantity = 300 kg of the recipe in the
2)
The job control converts analog linear parameters as Job Control
follows: • Work and / or safety instructions

absolute set quantity


conversion factor = -------------------------------- A completion message that displays the performed tasks
100% is made before terminating the wizard. The settings can
be made within the wizard or changed afterwards.
conversion factor = 300 kg / 100 % = 3.0 kg / %

• Signing of several recipes when the function


absolute quantity ingredient x = “Electronic Signatures” is activated.
= conversion factor * standard value-ingredient x.

1) Compact and Professional

absolute quantity ingredient 1 = 2) Standard and Professional


= 3 kg / % * 45 % = 135.0 kg

absolute quantity ingredient 2 =


= 3 kg / % * 20 % = 60.0 kg

absolute quantity ingredient 3 =


= 3 kg / % * 40 % = 120.0 kg

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 5-5


PM-CONTROL System Description

5 Recipe System

5.5.1 Enter Recipe Data 5.5.2 Load block parameter with data

The display of the recipe parameters for the recipe data A block parameter can only be assigned to a raw data
input is made either in register tabs. tag from Tag Management.

PM-CONTROL provides a user-friendly recipe data input: The following procedure is necessary to load a block
parameter with the corresponding machine data:
Binary value: This displays the two text items that
were configured in the topology for this pa- • Create a recipe (in the Recipe System) to which a
rameter. A double-click on the field changes defined block parameter in the Topology Manager is
the text for the binary value 0/1. assigned. The content of the raw data tag belonging
to the block parameter is empty at first.
Digital value: A double-click on the field opens a list that
displays the text items that were configured • Load the recipe into the automation system (PLC) as
in the topology for this parameter. A text a job in Job Control or with tags used for the "hand-
item can be selected in this list. shake" in the variant Compact.
• In the PLC: Save the corresponding machine data in
Analog value: The analog value, e.g. 70 for a
the defined raw data tag.
temperature, can be entered in this field.
This value can be entered only within the • After loading the raw data tag with the correspond-
topology upper limit and topology lower ing content, the recipe is reloaded into the recipe
limit. The number of decimal positions is system from the PLC with RecipeUpload.
configured in the Topology Manager. The machine settings are recorded via the raw data
tag in the block parameter and saved with the other
Text: Text can be entered in this field. recipe data in the recipe
Block: The block parameter is used to save
machine settings such as servo data to-
gether with the recipe. The content is not
displayed in PM-CONTROL and cannot be
edited.

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 5-6


PM-CONTROL System Description

5 Recipe System

Recipe System: Entry of parameter values in the recipe wizard

1)
5.5.2 Operation Example of input limits and editing limits:

The job control can individually modify (adjust) the recipe For constructive reasons, the temperature must not
parameters entered under "Recipe value". exceed a value of 120 °C. Consequently, an "Plant limit"
of "120" is entered in the Topology Manager as "input
The parameters values can be changed before loading limit" for the recipe creation. No values >120 can be
the recipe and/or during the recipe processing. Operator entered for this parameter during the recipe creation.
limits can also be configured for analog values. In the recipe, for example, a value of 85°C is ente red for
this parameter but this can be "adjusted" during the job
processing. For example, "Editing limits" in the range
70°C as "lower limit" and 95°C as "upper limit" are
permitted for this "adjustment".

1) Standard and Professional

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 5-7


PM-CONTROL System Description

5 Recipe System

1)
5.6 Product Batch Types 5.6.2 Product with Normalising Base with
1)
Absolute Values
In the recipe system, it is specified during the creation of
a product which recipes the product consists of, and the The quantities of the individual recipes are entered as an
batch type of the product. absolute value. The job control uses the "set quantity"
entered there to calculate the required subquantity of the
individual recipes.
Example:
Details of the product (e.g. "strawberry cake"):
1)
5.6.1 Product with Absolute Values
Normalising-base quantity (product) =
The quantities of the individual subrecipes are entered 1000 kg
as an absolute value. No "set quantity" is entered in the
of which:
job control.
recipe 1 (e.g.: "base") = 600 kg
recipe 2 (e.g.: "filling") = 300 kg
Example:
recipe 3 (e.g.: "topping") = 250 kg
Details of the product (e.g. "strawberry cake"):
The sum of the individual recipe quantities does not need
recipe 1 (e.g.: "base") = 600 kg
to agree with the normalizing-base quantity, because a
recipe 2 (e.g.: "filling") 300 kg weight loss can occur during the production process, e.g.
through drying.
recipe 3 (e.g.: "topping") = 250 kg

Details in the production job:


No set quantity details in the case of production job.
absolute set quantity = 2500 kg
The job control does not convert the individual quantities
of the subrecipes: absolute set quantity
conversion factor = -----------------------------
absolute quantity recipe 1 = 600 kg
normalizing-base quantity
absolute quantity recipe 2 = 300 kg

absolute quantity recipe 3 = 250 kg conversion factor = 2500kg / 1000 kg = 2.5

These quantities are used to convert the associated The job control then calculates:
subrecipe parameters.
absolute quantity recipe 1 =
= 2.5 * 600 kg = 1500 kg

absolute quantity recipe 2


= 2.5 * 300 kg = 750 kg

absolute quantity recipe 3


= 2.5 * 250 kg = 625 kg

These quantities are used to convert the associated


parameters of the recipes.

1) Professional with "linked production units"

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 5-8


PM-CONTROL System Description

5 Recipe System

5.6.3 Product with Normalising Base with The job control then calculates:
1)
Percentage Values
absolute quantity recipe 1 =
The quantities of the individual recipes are also
= 25kg / % * 60 % = 1500 kg
percentages for this product normalisation type. The job
control uses the "set quantity" entered there to calculate
the required subquantity of the individual recipes.
absolute quantity recipe 2 =
Example:
= 25kg / % * 30 % = 750 kg
Details of the product (e.g. "strawberry cake"):
normalizing-base quantity (product) = 100 %
absolute quantity recipe 3 =
(not editable)
= 25kg / % * 25 % = 625 kg
of which:
recipe 1 (e.g.: "base") = 60 %
These quantities are used to convert the associated
recipe 2 (e.g.: "topping") = 30 %
parameters of the recipes.
recipe 3 (e.g.: "decoration") = 25 %

The sum of the individual recipe quantities does not need 1)


5.7 Create Product
to be 100%, because a weight loss can occur during the
production process, e.g. through drying. The "product wizard" guides the user through the
creation of a product. The following processing is
performed here
Details in the case of production job:
• The input of the product header data
absolute set quantity = 2500 kg • The assignment to the sections on which the product
absolute set quantity can be produced
conversion factor = ----------------------------- • The assignment of the recipes to the production
normalizing-base quantity units. The product consists of these recipes.
• The input of the proportional quantity that each
conversion factor = 2500kg / 100 % = 25 kg / % recipe contributes to the production of the product.
The copy function permits the creation of similar
products without much time effort.
1) Professional with "linked production units"
• Signing of several products, when the function
“Electronic Signatures” is activated.

Recipe System: Section assignment

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 5-9


PM-CONTROL System Description

6 Job Control (only Standard and Professional)

6.1 General Information 6.2 The Main Window of the Job Control

In the job control, the user plans the processing of the For plant configurations that consist of several
individual production jobs. It is specified which recipe independent production units, each production unit is
with which set quantity is to be processed on which displayed in its own window within the main window. For
2)
production unit or which product with which set quantity plant configurations with "linked production units", the
is to be processed on which plant section, etc. The production jobs of several plant sections can be
tabular display of the planned jobs and their status give displayed within a single window.
the plant operator an optimum overview of the current 1)
A double-click on the line of the current or planned job
state of the job processing. 2)
/ subjob displays the associated recipe data and the
The job control adapts itself automatically to the details quantity-dependent scaled job data. Assuming the
from the Topology Manager and from the recipe system appropriate configuring has been made, this data can be
and to the used variant (Standard, Professional): "adjusted" within the limits specified in the recipe. The
most recently set recipe parameters are displayed for
• With or without set quantity details 1) 2)
processed jobs / subjobs .
• Manual/automatic transfer to the automation systems
The planned jobs table shows a job marked in color
• Automatic scaling of the quantity-dependent recipe
when the configured sequence for the recipe has been
parameters (linear / user-specific)
violated in the recipe system.
• Manual operation of individual recipe parameters
within the specified limits The sequence of the planned jobs can be changed easily
using "drag&drop".
• Division of a job/subjob into multiple batches
• Automatic generation of the batch name The run number of the current batches is displayed in the
1) 2)
"Batch number" column when a job / subjob is
• Signing of several recipes when the function
separated into multiple batches.
“Electronic Signatures” is activated.
• etc. The status display provides the plant operator with
2)
current information about the running job / subjob and
2)
about the planned jobs / subjobs . The recipe-specific
job duration is used to determine the expected start and
1) Professional with "independent production units" the expected end of the individual planned jobs /
2) Professional with "linked production units" subjobs, which are then displayed in the main window of
the job control. The columns to be displayed can be
configured.

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 6-1


PM-CONTROL System Description

6 Job Control (only Standard and Professional)

Main window of the Job Control (Professional with independent production units)

Main window of the Job Control (Professional with linked production units)

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 6-2


PM-CONTROL System Description

6 Job Control (only Standard and Professional)

6.3 Create/Change Job 6.3.1 Select the Recipe and the Production Unit /
Select the Product and the Plant Section
The support provided by the job wizard reduces the
creation of a new production job and the change of PM-CONTROL provides a very user-friendly selection of
1+3) 1) 2)
existing production jobs to just a few "mouse clicks": the recipe and the production unit or the product
and section:
• Enter the job header data
• Select a product
2)
or recipe
1+3) Firstly, only those recipes/products that can run on the
production unit / selected section are displayed in the

2) 1)
Select a section or a production unit
"recipe tree"/"product tree. Secondly, the plant tree
• Specify the production set quantity either in absolute displays only those production units / sections that can
values or number of batches process a specifically selected recipe/product.
• Specify the remaining product quantity (for the
In the use of the “Electronic Signatures” only signed
appropriate configuring).
recipe/products are displayed.
Before the wizard is terminated, a completion message is 1+3)
issued that lists the performed tasks in a well arranged The search function is used to display recipes /
2)
layout. The inputs can be changed within the wizard or products via their name or number in a list. A further
subsequently. selection is made via the selection of a specific "final
product". This means the list contains only those
In using of “Electronic Signatures” directly after the job products or recipes that produce this "final product". The
wizard or at a later time point, the wizard for signing the recipe tree / product tree shows the recipes / products in
batch data set can be edited. a different color corresponding to their status (free,
New production jobs are automatically added to the locked, etc.).
"Planned jobs" table once they have been created. 2)
The selection of the product and of the section on
A significant advantage of PM-CONTROL is that a which the product is to be produced automatically results
production job can simply be copied from the table of the in the recipes and the production units of the individual
"processed jobs" into the table of the "planned jobs"; the subjobs.
new job runs with the most recently adjusted recipe
values.
Additional job-specific release conditions are another
advantage of the PM-CONTROL job control. These
2)
permit the time-dependent loading of a subjob /job so
that this is transferred to the automation system only
when a specified time (and date) is reached. It is also
possible to link a subjob/job with a WinCC bit tag
configured in the Topology Manager, for example, to
1) Professional with independent production units make the loading of the subjob/job dependent on the
2) Professional with linked production units filling level of an ingredient, on the temperature of a
heating element or on the position of an apparatus part,
3) Standard etc.

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 6-3


PM-CONTROL System Description

6 Job Control (only Standard and Professional)

Job Control: Selection of the Recipe and the Production Unit


(Professional with independent production units)

Job Control: Selection of the Product and the Section


(Professional with linked production units)

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 6-4


PM-CONTROL System Description

6 Job Control (only Standard and Professional)

6.3.2 Production Set Quantity • Set quantity in absolute values with input field for
min./max. quantity per batch and calculation for
The wide range of settings in the Topology Manager for
remaining product quantity:
the operating mode increases the flexibility of PM-
The job control accepts for the "set quantity" only
CONTROL for specifying the "production set quantity" in
those values that lie within the "minimum" and
the job control. The "job wizard" automatically displays
"maximum production batch quantity" and calculates
the correct set quantity dialog for the resulting 12
the
different input dialogs for the set quantity:
"new product quantity" = "set quantity" - "remaining product
• Without set quantity: quantity".
The set quantity dialog is not displayed. The scalable recipe parameters are converted using
the "new product quantity".
• Set quantity in absolute values (e.g.: kg, tons,
etc.): • Set quantity in number of batches with input field
The scalable recipe parameters are converted based for min./max. quantity per batch and calculation
on the "set quantity". for remaining product quantity:
The job control calculates for 1) and 3)
• Set quantity in number of batches: "set quantity" = "number of batches" x "maximum
Because no scaling can be performed, no "normal- production batch quantity"
ised recipes" can be selected for the recipe selection. for 2)
"set quantity" = "number of batches" x "batch quantity 4)".
• Set quantity in absolute values with calculation
for remaining product quantity:
and the
The job control calculates the
"new product quantity" = "set quantity" - "remaining product
"new product quantity" = "set quantity" - "remaining product
quantity".
quantity"
The scalable recipe parameters are converted using
The scalable recipe parameters are converted using
the "new product quantity".
the "new product quantity".
• Set quantity in number of batches with calcula-
• Set quantity in absolute values with input field for
tion for remaining product quantity:
min./max. quantity per batch and transmit job in
Because no scaling can be performed, no "normal-
multiple batches:
ised recipes" can be selected for the recipe selection.
When the "set quantity" is larger than the "maximum
• Set quantity in absolute values with input field for production batch quantity", the job control divides a
min./max. quantity per batch: production job into several batches.
The job control accepts for the "set quantity" only
those values that lie within the "minimum" and The number of batches is calculated from
"maximum production batch quantity". n = "set quantity" / "max. productions batch quantity"
The scalable recipe parameters are converted using where the number is always rounded up (e.g.: n = 3.1
the "set quantity". ---> number of batches = 4).

• Set quantity in number of batches with input field The individual batches receive as "batch set quantity"
for min./max. quantity per batch: the "maximum production batch quantity"; these
The job control calculates for 1) and 3) values can be changed manually.
"set quantity" = "number of batches" x "maximum The scalable recipe parameters are converted using
production batch quantity". the value under "batch set quantity". The individual
for 2) batches are transferred successively to the automa-
"set quantity" = "number of batches" x "batch quantity 4)". tion system.

The scalable recipe parameters are converted using


the "set quantity".
1) Professional with independent production units
2) Professional with linked production units
3) Standard
4) The value for the batch quantity is entered product-
specifically in the recipe system

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 6-5


PM-CONTROL System Description

6 Job Control (only Standard and Professional)

• Set quantity in number of batches with input field • Set quantity in number of batches with input field
for min./max. quantity per batch and transmit job for min./max. quantity per batch,transmit job in
in multiple batches: multiple batches and calculation for remaining
The job control divides a production job into several product quantity:
batches. The job control divides a production job into several
For 1) and 3), the "number of batches" value deter- batches.
mines the number of batches, whereby the number is For 1) and 3), the "number of batches" value deter-
always rounded up (e.g.: n = 3.1 ---> number of mines the number of batches, where the number is
subjobs = 4). always rounded up (e.g.: n = 3.1 ---> number of
For 2), initially the (total) set quantity is calculated as: subjobs = 4).
"set quantity" = "number of batches" x "batch quantity 4)". For 2), initially the (total) set quantity is calculated as:
and then the number of batches: "set quantity" = "number of batches" x "batch quantity 4)".
n = "set quantity" / "max. production batch quantity" and then the number of batches:
n = "set quantity" / "max. production batch quantity"
where the number is always rounded up (e.g.: n = 3.1
---> number of batches = 4). where the number is always rounded up (e.g.: n = 3.1
---> number of batches = 4).
The individual batches receive the "maximum The individual batches receive the "maximum
production batch quantity" as "batch set quantity"; production batch quantity" as "batch set quantity";
this value can be changed manually. this value can be changed manually.
The scalable recipe parameters are converted using
the value under "batch set quantity". The individual The job control calculates the
batches are transferred successively to the automa- "batch new product quantity" = "batch set quantity" - "batch
tion system. remaining product quantity".

• Set quantity in absolute values with input field for The scalable recipe parameters are converted using
min./max. quantity per batch, transmit job in the "batch new product quantity". The individual
multiple batches and calculation for remaining batches are transferred successively to the automa-
product quantity: tion system.
When the "set quantity" is larger than the "maximum
production batch quantity", the job control divides a
production job into several batches.
The number of batches is calculated from In the Professional variant with linked production units,
n = "set quantity" / "max. production batch quantity" the set quantity of the individual subjobs is calculated
whereby the number is always rounded up (e.g.: n = automatically from the (total) set quantity. The calculation
3.1 ---> number of subjobs = 4). The individual depends on the batch type of the product configured in
batches receive the "maximum production batch the recipe system.
quantity" as "batch set quantity"; this value can be The following examples show the most comprehensive
changed manually. dialog for the input of the set quantity. Those fields not
required because of the set operating mode are not
The job control calculates the visible in the other dialogs.
"batch new product quantity" = "batch set quantity" - "batch
remaining product quantity".

The scalable recipe parameters are converted using


the "batch new product quantity". The individual
batches are transferred successively to the automa- 1) Professional with independent production units
tion system. 2) Professional with linked production units
3) Standard
4) The value for the batch quantity is entered product-
specifically in the recipe system

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 6-6


PM-CONTROL System Description

6 Job Control (only Standard and Professional)

Set quantity dialog for Professional variant with independent production units

Set quantity dialog for Professional variant with linked production units

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 6-7


PM-CONTROL System Description

6 Job Control (only Standard and Professional)

"Maximum distribution" set quantity New product quantity

The batch quantity of the batches 1 to n-1 is initialised The job control calculates this value:
with the value of the "maximum production batch
"batch new product quantity" =
quantity". The batch quantity of the last batch receives
= "batch quantity" - "batch remaining product quantity"
the remainder.

Total
"Linear distribution " set quantity
The job control accumulates individual quantities in the
The set quantity is assigned uniformly to the individual
table, and, assuming the appropriate configuring has
batches.
been made, they are transferred with the recipe
The "batch quantities" can be edited subsequently. The parameters to the automation system.
job control accepts only those values that lie within the
"minimum production batch quantity" and the "maximum
production batch quantity". Batch name

In accordance with the configuring in the Topology


Manager, the batch name is generated automatically or
"User-defined " set quantity
entered manually.
A dialog is used to enter the "individual batch quantity"
and accepted for all batches. The last batch receives any
remaining set quantity.

"Assignment to the first batch" remaining product If this button is clicked, the manual inputs are
quantity discarded and the calculations performed again using
the settings.
The value entered as "Remaining product quantity" is
assigned to the remaining product quantity of the first
batch, the other batches receive the value 0. The job
control accepts only those values less than or equal to
the "maximum production-batch quantity".

The value entered as "remaining product quantity" is


assigned to the individual batches in accordance with the
"maximum assignment" or "linear assignment" setting of
the set quantity.
The "batch remaining product quantities" can be edited
subsequently. The job control accepts only those values
less than or equal to the "batch quantity".

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 6-8


PM-CONTROL System Description

6 Job Control (only Standard and Professional)

6.4 View/Edit Recipe Data The "Transmit parameters" button is used to transfer the
"adjusted" recipe parameters of the current job or
A double-click on the "job line" displays the recipe
subjobs to the automation system. This "adjustment" can
parameter data and the quantity-dependent scaled job
be released/locked via the automation system.
data, and, if released appropriately, can be adjusted in
the recipe within the specified operating limits. In connection with the use of “Electronic signatures”
changes in the batch data set require a new signature
The input depends on the type of the parameter:
before the transmission to the PLC is released.
• Binary value:
The “write back control recipe” function allows to add
A double-click on the field switches the configured
recipes with changed batch data into the recipe system
text for the binary value 0/1.
as a new base recipe. This makes a changed recipe
• Digital value: available again for the creation of a new recipe.
A double-click on the field opens a list that displays
the text that has been configured in the Topology The parameters are displayed in register tabs with the
Manager for this parameter. "Parameter group" name.
• Analogue value: The job control cyclically reads and visualises the actual
The analog value, e.g. 70 for a temperature, can be values from the automation system during the display of
entered in this field. This value can be entered only the recipe parameters of the current job or subjobs. If the
within the "Plant LL" or "Operating LL" and "Plant UL" "actual value" overshoots/undershoots the upper or lower
or Operating UL". The number of decimal places is limit configured in the Topology Manager, the parameter
configured in the Topology Manager. name and the "actual value" are displayed "red".
• Text: The "job value" fields display the quantity-dependent
Text items can be entered in this field. scaled recipe data as used in the job.
• Block:
The block parameter is used to save machine
settings such as servo data together with the recipe.
The content is not displayed in PM-CONTROL and
cannot be edited.

Job Control: View/Edit batch data

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 6-9


PM-CONTROL System Description

7 Application Program Interface (API) for the Job Control

In the "independent production units" operating mode,


the job control of PM-CONTROL Professional provides a
programming interface on the basis of OLE Automation.
This makes it possible to
• Create jobs
• Delete jobs
• Change jobs.
The programming interface can be used from WinCC
(Script), Visual Basic, C++ or other programming
environments.

PM-CONTROL

DB
Topology Manager

Job
JobControl
ControlVisual
Visual Recipe
Recipesystem
system

Job
JobControl
Control
Processing
Processing External Application x
External Application 2
Parameter (set data)
und job data Programmierschnittstelle
External Application
(API) 1
Programmierschnittstelle
(API)
Automatisation system
API
PM-CONTROL
& & PM-CONTROL
ActiveX Control
ActiveX Control
PM-CONTROL
>1
ActiveX Control

In the "linked production units" operating mode, the job


control of PM-CONTROL Professional provides also a
programming interface.
The following functions are available:

• Create product jobs


• Delete product jobs
• Cancel product jobs during operation
• Move product jobs
The programming interface can be used from WinCC
(Script), Visual Basic, C++ or other programming
environments.

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 7-1


PM-CONTROL System Description

8 Connection to the Automation System

8.1 General Information With each new request, the job control automatically
transfers the next job/subjob from the planning table to
To process jobs/subjobs, a data exchange takes place
the automation system (PLC).
between the job control and the (master) automation
system. Process tags are used for this data exchange.
8.3.2 Manual Sending of Jobs to the PLC
8.2 Connection for "Compact" The transfer of a job/subjob to the automation system
(PLC) is performed with the manual activation of a button
There are two different transmission mechanisms here:
in the job control. The manual activation is released only
Firstly, the recipe selection is made directly from the when the automation system (PLC) has assigned a
automation system; this writes the recipe name or the release via a tag.
recipe number into a tag and uses another tag to set a
request.
8.4 Raw Data Tags
In the use of the “Electronic Signatures” only signed
recipes can be requested. In addition to the use of word, double-word, floating-point
tags, etc., PM-CONTROL also supports raw data tags for
Secondly, a recipe can be selected using a process
S5/S7 communication.
picture and the transmission to the PLC activated via a
button. PM-CONTROL Compact provides an appropriate The "Raw data overview" window of the Topology
OCX and a predefined process picture for the base Manager visualises all raw data tags used in PM-
system SIMATIC WinCC for this selection. CONTROL graphically.

The used raw data tags are displayed as a folder within


the tree structure and graphically as a green block. The
8.3 Connection for "Standard" and "Professional"
selected parameter is shown hatched in the graphic.
The transfer of the production jobs to the automation Overlapping of parameters within a raw data tag are
systems can be carried out in two ways: emphasised by being shown red. The configured
parameter data for the raw data tag is also listed in a
table.
8.3.1 Automatic Sending of Jobs to the PLC The raw data tag for a block parameter is displayed as a
green hatched block with the configured length.
The automation system (PLC) requests the jobs/subjobs
Addressing with the specifications Format and Offset is
from the job control.
not possible.

Topology Manager: Raw data View

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 8-1


PM-CONTROL System Description

9 Function Overview

Functions Compact Standard Professional


Topology Manager
Operating mode settings for the set quantity, batch quantity, remaining -
product quantity, division of a job into several batches etc.
One production unit

Several independent production units -


One or more plant sections consisting of linked production units -
Parameter view

User text view

Material settings for parameters

Availability check for parameters

Setting: Self-Auditing (Audit Trail) in the Recipe System (FDA)

Setting: Auditing in Job Control -


Setting: Electronic Signatures in the Recipe System (FDA) and in the -
Job Control (only Standard and Professional)

Recipe System
Create and manage normalised recipes -
Create and manage recipes with absolute values

Recipe-specific batch quantities -


Create and manage products built from subrecipes - -
Recipe group parameters function

Parameter values editing

Material table

Recipe sequence validation -

Checking for changes and rollback function

Electronic Signatures

RecipeUpload

Job Control (only Standard and Professional)


Select recipe and load the recipes via user-friendly job control dialogs -
from PM-CONTROL
Select product and load the subrecipes via user-friendly job control - -
dialogs from PM-CONTROL
Display the "current job", the "scheduled jobs" and the "processed jobs" -
in table form
Display the "current jobs/subjobs", the "scheduled jobs/subjobs" and the - -
"processed jobs/subjobs" in table form
Set quantity details in absolute values and number of batches -

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 9-1


PM-CONTROL System Description

9 Function Overview

Divide a job into several batches -


Automatic scaling of the quantity-dependent recipe parameters -
Consider the remaining product quantities during the scaling of the -
recipe parameters
Manual operation (adjustment) of individual recipe parameters with the -
limits specified in the recipe
Copy new production job from processed production job -
Additional release conditions to load a production job using binary -
signal and time/date
Additional release conditions to load a subjob using binary signal and - -
time/date
Automatic generation of the batch name -
Manual input of the batch name -
Material availibility checking -
Mark a recipe sequence violation -
Write back control recipe -
Recording the batch data sets with all changes -
Electronic Signatures of batch data sets -

Functions Compact Standard Professional


Job Control (only Standard and Professional)
Input and calculation of the job duration and expected end dates -
Display and monitor "actual values" -
Application Program Interface (API) for the job control - -

Recipe transfer (only Compact)


Select recipe and load the recipes via WinCC graphic pictures and/or - -
directly from the automation system via recipe name / recipe number
(in the use of the Electronic Signatures only signed recipes)

Automatic generation of the batch name - -

Subject to change without prior notice

Siemens Aktiengesellschaft Valid from 2008/10/01 Page 9-2


Process Management System
Economical Automation with Standard Software

PM-CONTROL
Recipe/Product Data Management,
Job Control

PM-QUALITY
Job/Batch-oriented Archiving and
Recording

PM-MAINT
Intelligent Maintenance Management
System

PM-ANALYZE
Analysis of Alarms and Process Data

PM-OPEN
Solutions for Communication and
Integration

SIMATIC WinCC is a trademark of Siemens AG


The other designations mentioned in this document can be trademarks, the use of which by third-parties for their own purpose can violate the respective owner’s
rights.

Do you need further technical information? Your sales partner:

Your authorized
WinCC Competence Center Mannheim

Phone: (+49) 621 456-3269


(+49) 621 456-4186

Fax: (+49) 621 456-3334


E-Mail: winccaddon.automation@siemens.com
Internet: www.siemens.com/process-
management

Siemens AG Subject to change without prior notice The information provided in this catalog contains descriptions or
Siemens Deutschland characteristics of performance which may change as a result of further
Industry Sector development of the products. An obligation to provide the respective
Customer Services Division characteristics shall only exist if expressly agreed in the terms of contract.
WinCC Competence Center Availability and technical specifications are subject to change without
notice.
Dynamostraße 4
All product designations may be trademarks or product names of Siemens
D-68165 Mannheim AG or supplier companies whose use by third parties for their own
purposes could violate the rights of the owners.

© Siemens AG 2012 Printed in Germany

You might also like