Accessibility of Services in Connected MTP Units From PCS 7 en
Accessibility of Services in Connected MTP Units From PCS 7 en
Industry
Online
Support
APPLICATION EXAMPLE
Accessibility of
Services in connected
MTP Units from PCS 7
SIMATIC PCS 7 V9.1 SP2 / PCS 7 Open OS / PCS 7 DBA / MTP Services Accessibility
Legal information
Use of application examples
Application examples illustrate the solution of automation tasks through an interaction of several components in the form of text,
graphics and/or software modules. The application examples are a free service by Siemens AG and/or a subsidiary of Siemens AG
(“Siemens”). They are non-binding and make no claim to completeness or functionality regarding configuration and equipment. The
application examples merely offer help with typical tasks; they do not constitute customer-specific solutions. You yourself are responsible
for the proper and safe operation of the products in accordance with applicable regulations and must also check the function of the
respective application example and customize it for your system.
Siemens grants you the non-exclusive, non-sublicensable and non-transferable right to have the application examples used by technically
trained personnel. Any change to the application examples is your responsibility. Sharing the application examples with third parties or
copying the application examples or excerpts thereof is permitted only in combination with your own products. The application examples
are not required to undergo the customary tests and quality inspections of a chargeable product; they may have functional and
performance defects as well as errors. It is your responsibility to use them in such a manner that any malfunctions that may occur do not
result in property damage or injury to persons.
Disclaimer of liability
Siemens shall not assume any liability, for any legal reason whatsoever, including, without limitation, liability for the usability,
availability, completeness and freedom from defects of the application examples as well as for related information, configuration and
performance data and any damage caused thereby. This shall not apply in cases of mandatory liability, for example under the German
Product Liability Act, or in cases of intent, gross negligence, or culpable loss of life, bodily injury or damage to health, non-compliance
with a guarantee, fraudulent non-disclosure of a defect, or culpable breach of material contractual obligations. Claims for damages
arising from a breach of material contractual obligations shall however be limited to the foreseeable damage typical of the type of
agreement, unless liability arises from intent or gross negligence or is based on loss of life, bodily injury or damage to health. The
foregoing provisions do not imply any change in the burden of proof to your detriment. You shall indemnify Siemens against existing or
future claims of third parties in this connection except where Siemens is mandatorily liable.
By using the application examples you acknowledge that Siemens cannot be held liable for any damage beyond the liability provisions
described.
Other information
Siemens reserves the right to make changes to the application examples at any time without notice. In case of discrepancies between the
suggestions in the application examples and other Siemens publications such as catalogs, the content of the other documentation shall
have precedence.
The Siemens terms of use (https://support.industry.siemens.com) shall also apply.
Security information
Siemens provides products and solutions with industrial security functions that support the secure operation of plants, systems,
machines and networks.
In order to protect plants, systems, machines and networks against cyber threats, it is necessary to implement – and continuously
maintain – a holistic, state-of-the-art industrial security concept. Siemens’ products and solutions constitute one element of such a
concept.
Customers are responsible for preventing unauthorized access to their plants, systems, machines and networks. Such systems, machines
and components should only be connected to an enterprise network or the internet if and to the extent such a connection is necessary
and only when appropriate security measures (e.g. firewalls and/or network segmentation) are in place.
For additional information on industrial security measures that may be implemented, please visit
https://www.siemens.com/industrialsecurity.
Siemens’ products and solutions undergo continuous development to make them more secure. Siemens strongly recommends that
product updates are applied as soon as they are available and that the latest product versions are used. Use of product versions that are
no longer supported, and failure to apply the latest updates may increase customer’s exposure to cyber threats.
To stay informed about product updates, subscribe to the Siemens Industrial Security RSS Feed under https://www.siemens.com/cert.
Table of contents
1. Introduction ...................................................................................................................................6
2. Installation.....................................................................................................................................8
5. Block Description..........................................................................................................................37
5.1.1.2. Faceplate................................................................................................................................................... 37
5.1.1.3. Tags of the Type to be transferred by the Open OS Data Marshalling ............................................................ 38
5.1.2. Service Parameter Family ............................................................................................................................ 39
5.1.2.1. Analog Service Parameter ........................................................................................................................... 39
5.1.2.2. Binary Service Parameter ............................................................................................................................ 41
5.1.2.3. Double Integer Service Parameter ............................................................................................................... 42
5.1.2.4. String Service Parameter ............................................................................................................................ 43
5.1.3. ProcessValueIn Family ................................................................................................................................. 45
5.1.3.1. Analog ProcessValueIn ............................................................................................................................... 45
5.1.3.2. Binary ProcessValueIn ................................................................................................................................ 46
5.1.3.3. Double Integer ProcessValueIn ................................................................................................................... 47
5.1.3.4. String ProcessValueIn ................................................................................................................................. 48
5.1.4. ProcessValueOut Family .............................................................................................................................. 48
5.1.4.1. Analog ProcessValueOut ............................................................................................................................ 49
5.1.4.2. Binary ProcessValueOut .............................................................................................................................. 50
5.1.4.3. Double Integer ProcessValueOut ................................................................................................................. 50
5.1.4.4. String ProcessValueOut .............................................................................................................................. 51
5.1.5. ReportValue Family ..................................................................................................................................... 52
5.1.5.1. Analog ReportValue ................................................................................................................................... 52
5.1.5.2. Binary ReportValue..................................................................................................................................... 54
5.1.5.3. Double Integer ReportValue........................................................................................................................ 55
5.1.5.4. String ReportValue ..................................................................................................................................... 56
5.2. Service Block Interfaces ............................................................................................................................... 57
5.2.1. Service Control ........................................................................................................................................... 57
5.2.1.1. Block Interface ........................................................................................................................................... 57
5.2.1.2. Additional Functionality ............................................................................................................................. 58
5.2.2. Procedure Parameter ................................................................................................................................... 60
5.2.2.1. AnaServParam (Analog) ............................................................................................................................. 60
5.2.2.2. DIntServParam (Double Integer) ................................................................................................................. 61
5.2.2.3. BinServParam (Binary) ................................................................................................................................ 61
5.2.2.4. StringServParam (String) ............................................................................................................................ 62
5.2.3. Process Values ............................................................................................................................................ 62
5.2.3.1. Analog Input AnaPVIn ................................................................................................................................ 62
5.2.3.2. Double Integer Input DIntPVIn .................................................................................................................... 62
5.2.3.3. Binary Input BinPVIn ................................................................................................................................... 63
5.2.3.4. String Input StringPV .................................................................................................................................. 63
5.2.3.5. Analog Output AnaPVOut ........................................................................................................................... 63
5.2.3.6. Double Integer Output DIntPVOut ............................................................................................................... 63
5.2.3.7. Binary Output BinPVOut ............................................................................................................................. 64
5.2.3.8. String Output StringPVOut ......................................................................................................................... 64
5.2.4. Report Value ............................................................................................................................................... 64
Entry ID: 109955053 | V1.0 | 03/2024 © Siemens 2024 | 4
Table of contents
6. Appendix .....................................................................................................................................66
1. Introduction
1.1. Overview
The Module Type Package (MTP) technology according to the VDI/VDE/NAMUR 2658 standard defines interfaces and
modelling rules allowing for convenient package unit integration. In this standard as well as in this application note, the
package units or modules are referred to as Process Equipment Assemblies (PEA). Using the Module Type Packages (MTP)
technology, PEAs can easily be integrated into a Process Orchestration Layer (POL). Both SIMATIC PCS neo and SIMATIC
PCS 7 give you everything on the hand to implement a smart and high-performance POL. Within SIMATIC PCS 7, the
central component for the PEA integration is the OS with the option SIMATIC PCS 7/Open OS.
Since September 2023, the MTP technology is maintained and developed by NAMUR, ZVEI, and PI. New versions of the
MTP Specification will be released with a new document number from NAMUR, ZVEI, and PI. Siemens is actively driving
this standardization. Since the MTP technology is still under development and the MTP Specification might be subject to
changes until the first release from NAMUR, ZVEI, and PI planned in fall 2024, the associated functionalities within
SIMATIC PCS 7/Open OS are sequentially developed. The current version of the product SIMATIC PCS 7/Open OS only
supports functions and features specified in part 1, part 2 and part 3 of the MTP Specification. Access to MTP Services,
their procedures, their parameters, and MTP Process Values as specified in part 4 is not yet available, although SIMATIC
PCS 7/Open OS provides the full basic functionalities for this access.
The aim of this application note and its associated software components is to bridge the time gap until the PCS 7/Open OS
product fully covers the part 4 of the MTP Specification. It does not claim to be a fully certified product but is only an add-
on, delivered “as is”, that has undergone some basic functional tests.
Further, this application note provides objects with a set of faceplates which can operate services and procedures in the
PEA and which form the link between SFCs or SFC Types running in a connected PCS 7 AS. So that at the end of the day,
services and procedures in the PEA can seamlessly be operated from the SFC objects. The SFC objects themselves can
optionally be controlled from SIMATIC BATCH.
Besides the MTP services and procedures, this application note shows how process value interconnections between a PEA
and the PCS 7 AS based on the interfaces specified in the ProcessValueSet of the MTP specification part 4 can be
implemented in PCS 7/Open OS.
This application note describes the steps for installing the associated software components, the underlying
communication concept, the engineering workflow for integrating services and procedures from PEAs into the HMI and
the SFC/CFC, as well as a brief description of the faceplates supplied.
1) The manifest must be modeled either completely based on V1.0.0 or on V1.1.0. It is not acceptable to mix the versions within an MTP.
2) In the released version of VDI/VDE/NAMUR 2658-3, no aspect model is specified. This will only be specified in upcoming versions of the
MTP Specification. To use the monitoring types specified in VDI/VDE/NAMUR 2658-3:2020, e.g. BinMon, AnaMon, the Service Pack 2 of
Open OS V9.1 is required.
Siemens is committed to support official releases of the MTP Specification within the complete MTP portfolio, e.g. within
the Process Function Library, MTP Creator, SIMATIC PCS neo, and SIMATIC PCS 7. These products are tested for
interoperability. Draft versions are only supported selectively and might be discontinued in future product versions. Since
there are no conformance tests specified by NAMUR, ZVEI, and PI yet, we strictly recommend performing interoperability
tests in multi-vendor scenarios.
2. Installation
2.1. Prerequisites
• Installed PCS 7 version: V9.1 SP2
• Installed PCS 7 / Open OS version: V9.1 SP1
3. Communication Concept
For a better overview, we start with a short description of the communication concept.
The task at hand is to integrate some PEA stations into this OS and to use the embedded services and procedures in these
PEA stations from a SFCs or SFC types in the PCS 7 controller as well as from the operation area of the OS.
The tool for this integration is the PCS 7 option PCS 7/Open OS, which comes with an MTP converter to handle MTP
engineering files describing the content of the PEA stations. It also provides standardized communication channels to the
MTP units through OPC UA.
The converter included in PCS 7/Open OS parses the MTP Engineering file and extracts all relevant data to draw the static
part of the pictures, to create and position the dynamic block icons within the picture, and to create the process data from
the PEA stations in a structured, PCS 7 style way in the Data Manager of the OS.
The creation of the dynamic content is facilitated by the block icon and faceplate library coming by default with Open OS
and the additional service-related block icons and faceplates coming with this application note.
The compilation finalizing this integration process enables the seamless communication between the dynamic objects
i.e., block icons and their associated faceplates, and the control blocks in the PEA station, through the Data Manager and
the OPC UA communication channel.
If the PCS 7 controller contains SFCs or SFC types, associated to some Batch process, it could be very interesting to link
these to services and procedures in the PEA stations. As an interface between such SFCs and the PEAs, proxy function
blocks are required within the PCS 7 controller, which can be connected to the different steps and transitions of the SFCs
and interact with the PEA stations through the Data Manager.
These proxy function blocks are provided in a library along with this application note and must be copied into the
respective project. After having them instantiated and connected in due manner, the compilation into the OS creates the
appropriate tags in the Data Manager, which can then be connected as needed to the tags of the PEA, as will be described
later in this document.
Part of the additional components included with this application note is also a set of structure types which can be
imported into the Open OS project. These types have embedded scripting which realizes the Open OS Data Marshalling
shown in the above picture: these scripts copy back and forth the relevant data between the PEA station and the PCS 7
controller. This connection between the different objects in the Data Manager must be defined during the engineering
phase of the Open OS project. It will be explained later in this document.
The GUI that opens is divided into 4 panes arranged in 2 levels and 2 sides.
The upper level is the OS level, which handles the desired OS content, the lower level handles the controller level, where
all external controller objects with their included AS Objects are listed.
The left side is always the overview:
The right side shows the details of a selected object on the left side:
• in the OS level it shows the OS attributes of an object from the technological hierarchy → 3
• in the controller level it shows all the objects coming from the selected controller. → 4
1 3
2 4
… and after a right mouse click into the controller overview area (pane 2) …
Result:
Enter the computer name of the OS Server and, best practice for a better overview, rename the PC Station node to the
same PC name.
Now, after a right mouse click on the PC station, select "Add Application" from the context menu.
Use the 3-dots button in the value field of the "Offline MCP File" to navigate to the MCP project file of the related OS
project.
Make sure that the name of the OS node in the left pane is the same as the MCP filename, otherwise the later plant
hierarchy synchronization won’t work properly.
In addition to this you can also enable the Automatic Synchronization with the SIMATIC Plant View, so that a
synchronization is done with each compilation. However, this is not recommended, as changes in the hierarchy do not
happen that often after the first set up, but the synchronization increases considerably the processing time of each
compilation. A better choice is not to enable this option, but to synchronize the Plant View each time a change in the
branch structure has happened. This can be performed at any time manually after a right mouse click in the upper left
pane (pane 1 earlier) and selecting "Synchronize Plant View" from the context menu.
In our example we do not have a technological hierarchy in our Simatic OS project, hence we just create one from scratch.
Now that the preliminary one-time operations are finalized, we continue with the integration of a first MTP unit.
At this point it is good practice to save the current DBA project under a meaningful name and to update this file regularly.
Just check the level you want to include into the instance name. It is also possible to select more than one level, in case of
a complex plant.
Important notice: This setting must be the same as in the PCS 7 project into which the MTP units will be integrated!
You can add any number of folders at any location by right-clicking on the locations under which the new branches are to
be inserted and "Add Folder". Each folder automatically also contains a picture into which the block icons associated to
this folder will be inserted.
Let’s continue our example with the following structure:
This opens the window where you insert all the relevant AS Properties of the MTP unit representation in DBA.
In the "General" tab you define the embedding into the project:
• 1: AS Node Name: Name under which the unit will appear in the Controller list in DBA
• 2: MTP File: can be chosen by clicking on the 3 dots button and navigating to it.
• 3: Plant Hierarchy: hierarchy folder, to which the objects of the MTP unit shall be assigned. A click on the 3 dots
button opens a selection window where the folder can be chosen.
• 4: Connection Name is the name under which the connection will appear in the WinCC Tag Management. The default
entry will automatically take the name entered in the field “AS Node Name” in the tab “General”. But it can be adapted
to your needs.
• 5: Connection Parameter is a string that combines all the entries of the connection parameters of the connection in
the WinCC Tag Management.
Hint: as nobody knows such a string by heart, you can create manually a dummy OPC UA connection in WinCC Tag
Management and then copy the settings from the WinCC string by using the 3 dots button on the right. Only
precondition is to have the WinCC project open offline in the background.
The big advantage to copy these settings is, that you just need to adapt the IP address to the correct one of your MTP
Unit!
After these entries have been completed, the controller object of the MTP Unit appears in the lower left pane (Pane 2).
The import is handled within the Type Editor. It is opened with a right mouse click on the controller object and selecting
“Edit AS Object Types…”.
This opens the Type Editor showing the list of the currently available types of the underlying AS type system, in our case
“OPCUAServerMTP”, which was selected earlier during the definition of the controller object (cf. 4.1.5.2).
After clicking on the “Tools” button, you can select “Import Type(s)…” from the context menu. This opens a window in
which you can navigate to the above-mentioned XML-file containing the new type set: “All_Types.xml”. The window that
opens shows all available types included in this XML-file. For consistency reasons it is best to select them all with the
button. This moves the type selection to the right pane: these are the types that will be imported. A click on the Start
button triggers this procedure, which is started after you confirmed to “Overwrite All”.
Now you can close the Type Editor with the OK button and can start with the integration of the AS object coming from
the MTP file.
They all appear with their name and their type. Instances related to Services in the PEA, e.g. Service Control, Parameter
Elements, Process Value Inputs and Outputs, and Report Values are supplemented with the suffix “_SFC” for a better
distinction.
If you are interested in the detailed tags or attributes of one object, you can inspect it with a right mouse click on the
object and selecting "Inspect Object" from the context menu.
This shows all the tags of the object with their address and their start value, as well as all the attributes with their
parameters.
Now that all the objects are incorporated into the DBA project, they must be assigned to the technological hierarchy. This
can of course be done manually, by dragging and dropping the AS objects into the desired technological hierarchy
folders, but as we already defined the location beforehand, this can be done automatically.
This procedure is started by a right mouse click on the controller object and selecting "Auto-Assign Resource to Plant
View".
… and all assigned objects can now be found in the technological hierarchy folder:
Up to here, the workflow for monitoring and control from the OS would be completed: the user can monitor analog
measurements and binary signals or operate motors, valves, even services, i.e. all dynamic objects from the OS screen. In
this case a compilation of the DBA project can be started right now
In case that the services inside the MTP unit shall also be operated from an SFC or SFC type in the PCS 7 controller,
perhaps even being under control of a Batch unit, some additional engineering work is required to create the link
between the control in PCS 7 and the service parameters and service controls in the MTP unit.
The ProcessValueOut and ReportValueOut types do not have a dedicated own interface description in the Namur
standard. They have been explicitly created here because in DBA they are View types with additional scripting for the SFC
interfacing and an additional tag "MissedValue" for the Report types. Hence the need to differentiate them from the
standard View types.
The internal Open OS Data Marshalling is needed because an OS tag can only be connected to one channel. Hence it is
not possible to assign a tag to the Named Connection of the S7-channel and to the OPC UA channel. In addition to this
restriction, the OS runtime scripts of the DBA types cannot access directly to tags of other channels. And the OS runtime
scripting is the solution of choice as the scripts are part of the type and are automatically available when instances of the
type are defined, there is no additional manual scripting required.
The solution now is to bring the required tags from the S7-Channel to the DBA Service Types by using indirect tags in the
type, which point to these S7-Channel tags. So, each DBA Service Type has a set of indirect tags for the tags to be
connected, which move the data from or to the S7-Channel. Internal scripts in the DBA Service Type just copy the data
between these connection tags and the external tags connected through the OPC UA channel to the PEA Unit.
These scripts also consider the direction of the data flow, whether the tag information must be transferred from the PEA
unit to the PCS 7 controller or from the PCS 7 controller to the PEA unit. The scripts moving data from the PEA unit to the
PCS 7 controller are triggered on change of the external tags, which minimizes the scripting load, the scripts moving data
from the PCS 7 controller to the PEA unit run cyclically, as indirect tags cannot be monitored on change.
• scripts copying values from the PEA to the PCS 7 AS are triggered on change, as this is done by the Open OS Runtime
Framework automatically for the OPC UA Channel,
• scripts copying values from the PCS 7 AS to the PEA are triggered cyclically, because it is not possible for the Open OS
Runtime Framework to monitor the S7-channel on change. In smaller installations, a 1 sec. cycle is conceivable, in
bigger ones 2 seconds should do the job. Anyway, the number of copied tags per instance in this direction is very
small.
This minimizes the scripting load in the OS.
These indirect connection tags within a type have the name of their respective PEA tag, supplemented by "Connect", i.e.,
for instance the PEA tag “VExt” in the type has the associated indirect connection tag “VExtConnect”. The value of these
indirect tags is the tag name of the respective tag in the S7 channel.
Additionally, each type has a tag "Connected" with which each instance can be enabled for data transfer to an SFC in a
PCS 7 controller. Instances that do not connect to an SFC, hence do not have target tag names of the S7 channel, should
be disabled from communicating to the S7 channel by setting this "Connected" tag to "0", its default value, because the
script would regularly generate error messages due to the missing tag names of the S7 channel.
Good practice is now to add a CFC to the SIMATIC project with the same name as this connection object, in our example
“Clean”, where the associated proxy Function blocks will be collected.
Like this, all relevant connection information is on one page. These Proxy Function Blocks can then be connected to the
appropriate data sources in the controller program.
The question of which proxy function blocks must now be inserted is easy to answer: Each service type from the controller
object in DBA needs a counter part in the CFC. This can easily be determined by sorting the instance list of the controller
object alphabetically by Type name.
The candidates are the types starting with “MTP_SFC”, resp. the instances ending with “_SFC”. Now you just need to place
one suitable proxy function block per instance on the CFC, following the list in chapter 0.
After all required blocks have been placed and connected within the PCS 7 program, the project can be compiled and
downloaded. A compilation of the OS will create all the required tags in the Data Manager. By the way, it is not
mandatory that these are assigned to the Technological Hierarchy, the only requirement is that the "OCM possible" check
box ix checked.
In the case of non-assignment to the hierarchy, the tag will appear in the data manager including the connection name…
… while in the case of a hierarchy assignment the name of the connection is not part of the OS tag name.
• In the PCS 7 AS all the Proxy Function Blocks for one PEA are collected in a CFC-chart with the name of the PEA
Controller Object in DBA (cf. above)
• The block names of the Proxy Function Blocks match the instance name of their corresponding instance in DBA
These 2 prerequisites simplify life considerably, as you can now see.
Attribute Export
DBA offers a variety of selections to export attributes. The best one for our use case is the one starting from the controller
object. Open the context menu with a right mouse click on the object and select “Export Attributes…”
First a look into the OS Data Manager shows the syntax to be created. Here you can also see that the naming
recommendations described in 4.2.4.2 simplify life considerably.
CFC name, identical to the name of the DBA Instance name where the attributes
controller object. This was also the selection belong to (limited to 16 characters due
criteria for the attribute export. Hence these 2 to the block name length).
elements of the address are the same for all
attributes in our CSV-file.
The first 2 elements are constants for all attributes of the list, the latter 2 elements can be picked per attribute of the list.
With this knowledge, it is easy to build the correct address for each attribute.
The correct formula in our case is:
=CONCATENATE("S7-Programm(1)/Clean/";LEFT(A4;16);".";LEFT(D4;FIND("Connect";D4)-1))
Result:
Following the preliminary recommendations about naming has simplified this task a lot. Of course, it is also possible not
to follow these naming tips, the work in Excel is then somewhat more extensive, but with Excel everything is possible.
Important at the end of the day is that the addresses and their syntax in the attributes list matches to the target tag
addresses from the S7-channel.
With a simple drag of this formula to all value fields, the correct addresses are calculated.
Now the filter selection can be removed.
Attribute Import
As mentioned earlier, only the changed attributes can be imported, which reduces the import time considerably in bigger
projects. It is only important that the header line is part of the file and that the separator in the file is the same as in the
exported file.
The import works in the same way as the export earlier: Open the context menu with a right mouse click on the controller
object and select “Import Attributes…”.
… and selecting “Edit Folder Properties…”. The associated OS must be checked in the Folder Properties window.
The compilation can be started when all relevant folders are assigned to an OS. This can be triggered in different ways:
Any of these actions opens the Compile Options window, where you can select your needs. The first compilation in a
project is always a full compile (“Entire OS”), all subsequent compilations can be Changes, if the prerequirements are met
(= no changes in the type structures).
“Tags and Messages” should always be checked, “Create/Update Block Icons” can be unchecked if no new instances with
block icon have been added. This shortens compilation time significantly.
“Create Archive Tags” needs only to be checked when there are tags in the types which are archived by default. And only
if new instances with such tags have been added. It does not need to be checked when no archive has been defined.
“Picture Tree” needs only to be checked at the first compilation, later on only if there have been changes in the
Technological Hierarchy.
After the end of the compilation, all tags and structure types can be found in the Tag Management of the OS, all block
icons can be found in their designated pictures where they have been assigned to, and all these pictures can be found in
the picture tree of the OS.
5. Block Description
5.1.1.2. Faceplate
1
2
8
3
4
5
6
7
1. Display of the Operation Mode Manual or Automatic, selection possibility via the button
2. Display of the Source Mode Internal or External, selection possibility via the button
3. Display of the current command, the button opens an additional command window…
… with which the next procedure can be selected. For a better overview, this window is divided into 5 pages
with up to 4 procedure selection buttons on each. Navigation between these pages can be done with the arrow-
buttons or by direct selection via the number button.
The available procedures are represented by a button each. Only buttons for available procedure are shown.
5
1
2
3 4
Faceplate
1
8 2
3
5 6
4 7
1. Display of the Operation Mode Manual or Automatic, selection possibility via the button
2. Display of the Source Mode Internal or External, selection possibility via the button
3. Display of the Sync Mode, selection possibility via the button, if not connected to a Proxy Function Block tag.
If connected, it will be driven by a connected SFC.
4. Display of the Manual Parameter Value Variable (Prepared SP) Vop and the Value Unit VUnit. A click in this field
opens an additional command window, through which the value can be entered.
5. Display of the Requested Parameter Value Variable VReq and the Value Unit VUnit
6. Display of the Current Parameter Value Variable VOut and the Value Unit VUnit
7. Display of the Feedback Value Variable VFbk and the Value Unit VUnit
8. Apply Button: triggers the value transfer of the Prepared Setpoint to the PEA
Faceplate
1
7 2
3
6
5
4
1. Display of the Operation Mode Manual or Automatic, selection possibility via the button
2. Display of the Source Mode Internal or External, selection possibility via the button
3. Display of the Sync Mode, selection possibility via the button, if not connected to a Proxy Function Block tag.
If connected, it will be driven by a connected SFC.
4. Display of the Manual Parameter Value Variable (Prepared SP) VOp. Selection possibility via the button if in
Manual Mode
5. Display of the Current Parameter Value Variable VOut
6. Display of the Requested Parameter Value Variable VReq
7. Apply Button: triggers the value transfer of the Prepared Setpoint to the PEA
5
1
3 4
Faceplate
1
8 2
3
5 6
4 7
1. Display of the Operation Mode Manual or Automatic, selection possibility via the button
2. Display of the Source Mode Internal or External, selection possibility via the button
3. Display of the Sync Mode, selection possibility via the button, if not connected to a Proxy Function Block tag.
If connected, it will be driven by a connected SFC.
4. Display of the Manual Parameter Value Variable (Prepared SP) Vop and the Value Unit VUnit. A click in this field
opens an additional command window, through which the value can be entered.
5. Display of the Requested Parameter Value Variable VReq and the Value Unit VUnit
6. Display of the Current Parameter Value Variable VOut and the Value Unit VUnit
7. Display of the Feedback Value Variable VFbk and the Value Unit VUnit
8. Apply Button: triggers the value transfer of the Prepared Setpoint to the PEA
1
2
Faceplate
1
8 2
3
7
6
5
4
1. Display of the Operation Mode Manual or Automatic, selection possibility via the button
2. Display of the Source Mode Internal or External, selection possibility via the button
3. Display of the Sync Mode, selection possibility via the button, if not connected to a Proxy Function Block tag.
If connected, it will be driven by a connected SFC.
4. Display of the Manual Parameter Value Variable (Prepared SP) VOp. A click in this field opens an additional
command window, through which the value can be entered.
5. Display of the Feedback Value Variable VFbk
6. Display of the Current Parameter Value Variable VOut
7. Display of the Requested Parameter Value Variable VReq
8. Apply Button: triggers the value transfer of the Prepared Setpoint to the PEA
1 2
Faceplate
2
3
4
1. Display of the Current Value V and the Value Unit VUnit. The value cannot be operated from the faceplate, it is
only driven by a connected SFC.
2. Display of the Current Unit UnitCur
3. Display of the Current Scale Maximum SclMaxCur.
4. Display of the Configuration Input for the Scale Maximum SclMaxExt
5. Display of the Configuration Input for the Scale Minimum SclMinExt
6. Display of the Current Scale Minimum SclMinCur
7. Apply Button: triggers the value transfer of the Configuration Inputs to the PEA. It is only shown if the ApplyEn
bit of the respective process value in the PEA is true.
Faceplate
1. Display of the Current Value V as string (VState0/VState1 from the PEA). The value cannot be operated from the
faceplate, it is only driven by a connected SFC.
2. Display of the Current Value V as binary value
1 2
Faceplate
2
3
4
1. Display of the Current Value V and the Value Unit VUnit. The value cannot be operated from the faceplate, it is
only driven by a connected SFC.
2. Display of the Current Unit UnitCur
3. Display of the Current Scale Maximum SclMaxCur.
4. Display of the Configuration Input for the Scale Maximum SclMaxExt
5. Display of the Configuration Input for the Scale Minimum SclMinExt
6. Display of the Current Scale Minimum SclMinCur
7. Apply Button: triggers the value transfer of the Configuration Inputs to the PEA. It is only shown if the ApplyEn
bit of the respective process value in the PEA is true.
Faceplate
Variant 1 Variant 2
3
3
2 2
1
1. Display of the Current Value V
2. Display of the Value Unit VUnit
3. Display of the Worst Quality Code Variable WQC
Faceplate
2
1
3
1. Display of the Current Value V and the Value Unit VUnit from the PEA, without any operation option.
2. Display of the Value Scale High Limit VSclMax
3. Display of the Value Scale Low Limit VSclMin.
1
1 1
Faceplate
1. Display of the Current Value V from the PEA as string (VState0/VState1 from the PEA).
2. Display of the Worst Quality Code Variable WQC
3 3
2 2
1
1. Display of the Current Value V
2. Display of the Value Unit VUnit
3. Display of the Worst Quality Code Variable WQC
Faceplate
2
1
3
1. Display of the Current Value V and the Value Unit VUnit from the PEA, without any operation option.
2. Display of the Value Scale High Limit VSclMax
3. Display of the Value Scale Low Limit VSclMin.
Faceplate
3 3
2 2
1
1. Display of the Current Value V
2. Display of the Value Unit VUnit
3. Display of the Worst Quality Code Variable WQC
Faceplate
2
1
3
1. Display of the Current Value V and the Value Unit VUnit from the PEA, without any operation option.
2. Display of the Value Scale High Limit VSclMax
3. Display of the Value Scale Low Limit VSclMin.
4. Display of the MissedValue flag
2
1 2 1
Faceplate
1. Display of the Current Value V from the PEA as string (VState0/VState1 from the PEA, if available).
2. Display of the MissedValue flag
3. Display of the Worst Quality Code Variable WQC
3 3
2 2
1
1. Display of the Current Value V
2. Display of the Value Unit VUnit
3. Display of the Worst Quality Code Variable WQC
Faceplate
2
1
3
1. Display of the Current Value V and the Value Unit VUnit from the PEA, without any operation option.
2. Display of the Value Scale High Limit VSclMax
3. Display of the Value Scale Low Limit VSclMin
4. Display of the MissedValue flag
Faceplate
ResetEnabled BOOL
StartEnabled BOOL
StopEnabled BOOL
HoldEnabled BOOL
UnholdEnabled BOOL
PauseEnabled BOOL
ResumeEnabled BOOL
AbortEnabled BOOL
RestartEnabled BOOL
CompleteEnabled BOOL
ReadyToCtrl BOOL
CommandExt:
The output CommandExt represents the executable external commands of the service control in DWORD data format. For
an optimized overview, each command is also routed to a single Boolean output:
CommandEn:
The output CommandEn represents the enabled commands of the service control in data format DWORD. For an
optimized overview, each enabled command is also routed to a single Boolean output:
ReadyToCrtl:
The output ReadyToCrtl is true when the service is in operating mode automatic as well as in source mode external.
ReadyToCrtl = StateAutAct AND SrcExtAct
SFC-Type Control:
The input SFC_Ctrl_On activates the SFC-Type control option. In that case, the external commands will be set by the
connected SFC-Type via the input SFC_State. Simultaneous commands via the block interface inputs are disabled.
The following command matrix will be activated:
Rules Result
SFC-Type Interconnection Service control Service control
(SFC_State) logic (StateCur) (ComandExt)
Idle AND Not Idle Reset
Run - - Start
Stopped - - Stop
Held OR Error - - Hold
Resuming AND Held Unhold
Resuming AND Paused Resume
Aborted - - Abort
Completed - - Complete
Please note:
Further information about the SFC_STATE of the SFC-Type can be found in the manual “SIMATIC Process Control System
PCS 7 SFC for SIMATIC S7 (V9.0 SP7).
Please note:
The rules for the CommandExt are a possibility for a simple connection between an SFC Type and the service control. If
other rules are required, the source can be adapted.
6. Appendix
6.1. Service and support
SiePortal
The integrated platform for product selection, purchasing and support - and connection of Industry Mall and Online
support. The SiePortal home page replaces the previous home pages of the Industry Mall and the Online Support Portal
(SIOS) and combines them.
Technical Support
The Technical Support of Siemens Industry provides you fast and competent support regarding all technical queries with
numerous tailor-made offers – ranging from basic support to individual support contracts.
Please send queries to Technical Support via Web form: support.industry.siemens.com/cs/my/src
\3\
Table 6-1
Table 6-2