0% found this document useful (0 votes)
273 views172 pages

SoftwareGuide Blocks S7-1500 2018

dados técnicos

Uploaded by

Shelton Hodziesz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
273 views172 pages

SoftwareGuide Blocks S7-1500 2018

dados técnicos

Uploaded by

Shelton Hodziesz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 172

Solutions for

Powertrain
Software Guide
PLC Programming Guide
SINUMERIK Integrate
Run MyHMI /PRO (S7-1500)

2018 Edition

siemens.com/TRANSLINE
General information 1

Block overview 2

Program structure 3
Solutions for Powertrain
Connecting the control 4
TRANSLINE sl - Software Guide elements to the
controllers
PLC Programming Guide
SINUMERIK Integrate Relationship between 5
the axis selection
Run MyHMI /PRO screen and HMI PRO
(S7-1500)
Modes of Safe
Operations
6
Manual

Direct key screens 7

PDA functions 8

Diagnostics in HMI
PRO
9

Special features for


HMI PRO with 1:N and
10
virtual stations

Valid for:
SIMATIC S7-1500
Using GRAPH blocks 11

Error and operating


messages
12

Appendix, Change
directory
A

Edition 2018
Block index I
SINUMERIK® documentation

Printing history

Brief details of this edition and previous editions are listed below.

The status of each edition is shown by the code in the "Remarks" column.

Status codes in the "Remarks" columns:

A .... New documentation.


B .... Unrevised reprint with new order number.
C .... Revised edition with new status.

Edition Order No. Comment


2018 DF MC SIOS Extranet A

Further information is available on the Internet under:


http://www.automation.siemens.com
Although it is possible that other functions not described in this
documentation can run in the controller, there can be no claim for
Tested Siemens quality for software and training in accordance with these functions for a new delivery or in a service case.
DIN ISO 9001, Reg. No. 2160-01
We have checked the content of the publication for agreement with the
This document was prepared with Microsoft Office. The reproduction, described hardware and software. Discrepancies, however, cannot be
transmission or use of this document or its contents is not permitted excluded. The information in this publication is reviewed regularly and
without express written authority. Offenders will be liable to damages. any necessary corrections included in subsequent editions. We are
All rights, including rights created by patent grant or registration of a grateful for improvement suggestions.
utility model or design, are reserved.

© Siemens AG 2018. All Rights Reserved. We reserve the right to make technical changes.

Available at: DF MC-SIOS Extranet Siemens Aktiengesellschaft


Printed in the Federal Republic of Germany
2018 Contents

Contents

1 General information ........................................................................ 1-13

1.1 Preconditions ................................................................................ 1-13

1.2 TRANSLINE library ....................................................................... 1-15

1.3 Blocks that are absolutely necessary when using HMI PRO ....... 1-16

2 Block overview ................................................................................ 2-17

2.1 Structure of the TRANSLINE library LTLP_Transline................... 2-17

2.2 Basic program for SINUMERIK Operate ...................................... 2-19


2.2.1 840evo PLC BP ......................................................................... 2-19
2.2.2 840evo PLC BP data types ........................................................ 2-20

2.3 Common ....................................................................................... 2-21

2.4 DirectKeys ..................................................................................... 2-22

2.5 Graph ............................................................................................ 2-23

2.6 HMIDeviceDiagnostic ................................................................... 2-24

2.7 HMIEnergyData ............................................................................ 2-25

2.8 MSO .............................................................................................. 2-26

2.9 ProductionDataAcquisition ............................................................ 2-29

3 Program structure........................................................................... 3-31

3.1 Device diagnostics ........................................................................ 3-32

3.2 Modes of Safe Operations/HMI devices ....................................... 3-33

3.3 Programming with GRAPH ........................................................... 3-34

3.4 Direct keys .................................................................................... 3-35

3.5 PDA functions ............................................................................... 3-36

3.6 Basic program ............................................................................... 3-37

4 Connecting the control elements to the controllers ................... 4-39

4.1 Communication levels with PROFINET and Industrial Ethernet ... 4-41

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 v
Contents 2018

4.2 Connecting an IPC with PCU Base and additional control


elements to a SIMATIC PLC via the PN interface ........................ 4-42
4.2.1 Procedure when integrating an MPP or HT8 via the Ethernet
interface (SINUMERIK DHCP client) ......................................... 4-43
4.2.2 Procedure when integrating an MPP IE as PROFINET
I/O node ..................................................................................... 4-45
4.2.3 Procedure when integrating an OP015 Black or TCU + OP...... 4-46
4.2.4 Communication of the control elements with the S7-1500:
LBP_ConfigData [DB7] and LBP_OPUnitComm [FB25000] ..... 4-47
4.2.5 Switchover between machine control panel, handheld terminal
and direct keys ........................................................................... 4-52

5 Relationship between the axis selection screen and HMI PRO . 5-57

5.1 Axis selection screen in HMI PRO ................................................ 5-57

5.2 Configuring in HMI PRO CS when connected to a PLC


controller ....................................................................................... 5-58

6 Modes of Safe Operations .............................................................. 6-59

6.1 MPP483 - LTLP_ControlPanelMPP [FC540] ................................ 6-61

6.2 MCP483 - LTLP_ControlPanelMCP [FC541] ............................... 6-66

6.3 MPP1500 - LTLP_ControlPanelMPP1500 [FC544]...................... 6-71

6.4 HT8 - LTLP_HandHeldTerminal8 [FC542] ................................... 6-78

6.5 LTLP_AxisSelectScreen [FC545]: Transline function types on


the operator panel ......................................................................... 6-83

6.6 LTLP_OperatingMode [FC547] ..................................................... 6-88

6.7 LTLP_FunctionModeTransline [FC548] ........................................ 6-93

7 Direct key screens .......................................................................... 7-99

7.1 General information ...................................................................... 7-100

7.2 General information Configuring direct key screens..................... 7-103

7.3 Function sequence for direct key screens .................................... 7-107

7.4 Call sequence in the controller ..................................................... 7-109


7.4.1 Supplying the LTLP_DirectKey [FC511] .................................... 7-109
7.4.2 Supplying LTLP_GetDirectKeyMoveNo [FC512]....................... 7-113

8 PDA functions ................................................................................. 8-115

8.1 Cycle times ................................................................................... 8-116

© Siemens AG 2018 All Rights Reserved


vi Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 Contents

8.2 Type preselection, workpiece overview and part counter ............ 8-121
8.2.1 Type preselection....................................................................... 8-123
8.2.2 Workpiece overview ................................................................... 8-124
8.2.3 Workpiece count ........................................................................ 8-129

8.3 Tool lifetime with HMI PRO sl ....................................................... 8-136


8.3.1 HMI PRO sl and Siemens tool management ............................. 8-136
8.3.2 HMI PRO sl and PLC-based lifetime determination .................. 8-136
8.3.3 LTLP_ToolLifeTime [FB521] ...................................................... 8-137

9 Diagnostics in HMI PRO ................................................................. 9-141

9.1 Device diagnostics ........................................................................ 9-141


9.1.1 General information ................................................................... 9-141
9.1.2 LTLP_SLDeviceDiagnosticCommand [FB599] .......................... 9-141

10 Special features for HMI PRO with 1:N and virtual stations ..... 10-143

10.1 General information .................................................................... 10-143

10.2 Configuration in HMI PRO CS .................................................... 10-145


10.2.1 1:N configuration with SIMATIC PLCs ..................................... 10-145
10.2.2 Configuration of virtual stations connected to a SIMATIC-PLC10-146

10.3 HMI PRO screen assignments ................................................... 10-147

10.4 PLC configuring .......................................................................... 10-153


10.4.1 1:N ........................................................................................... 10-153
10.4.2 Virtual stations ......................................................................... 10-153
10.4.3 Configuration and data variable (from the active controller/
station) or configuration static (ROOT) and data variable
(from the active controller/station) ............................................ 10-154
10.4.4 Configuration and data static from controllerX/station ............. 10-155

11 Using GRAPH blocks ................................................................... 11-157

11.1 Specifications .............................................................................. 11-157

11.2 LTLP_GraphManualExecutable [FB562] .................................... 11-158

11.3 LTLP_GraphManualInputParam [FC563] ................................... 11-160

11.4 LTLP_GraphManualOutputParam [FC564] ................................ 11-162

11.5 LTLP_GraphManualSetup1Data [DB564] and


LTLP_GraphManualSetup2Data [DB565] ........................................... 11-164

12 Error and operating messages .................................................... 12-165

12.1 DB_HMI_ALARM_SERVER [DB126] ......................................... 12-165

12.2 Error and operating messages ................................................... 12-166


12.2.1 General information ................................................................. 12-166

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 vii
Contents 2018

12.2.2 Acknowledgment concept ........................................................ 12-166

A Appendix, Change directory ......................................................... A-167

A.1 Edition 2018.................................................................................. A-167

I Block index ....................................................................................... I-169

I.1 Symbolic block names ................................................................... I-169

I.2 Block numbers ............................................................................... I-170

© Siemens AG 2018 All Rights Reserved


viii Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 Contents

Figures

Fig. 1-1: System and clock cycle flags ..................................................................................................... 1-14


Fig. 2-1: TRANSLINE library blocks in the TIA Portal…………………………………………………………….…..2-17
Fig. 3-1: S7-1500 controller with operator panel …...………………………………………………………...…….…3-31
Fig. 4-1: Connecting an IPC and control elements to a SIMATIC S7-1500 controller .............................. 4-39
Fig. 4-2: Assembly line, IPC-based (HMI PRO) ....................................................................................... 4-41
Fig. 4-3: Connecting an IPC and control elements to a SIMATIC PLC via the PN-2 interface ................. 4-42
Fig. 4-4: Setting the DHCP server of the PCU for connecting HT8 to a SIMATIC PLC............................ 4-43
Fig. 4-5: Switches S1 and S2 at the HT8 ................................................................................................. 4-44
Fig. 4-6: Making the TCU settings at the HT8 .......................................................................................... 4-44
Fig. 4-7: TCU settings: Enable touch capability = Yes ............................................................................. 4-46
Fig. 4-8: Setting the DNS configuration for the PLC................................................................................. 4-47
Fig. 4-9: Parameterization example for the general data in the DB7........................................................ 4-49
Fig. 4-10: OB100: HT8 machine control panel ......................................................................................... 4-50
Fig. 4-11: OB100: HT8 or OP 015 Black direct keys ................................................................................ 4-51
Fig. 4-12: LBP_OpUnitComm [FB25000] ................................................................................................. 4-53
Fig. 4-13: LBP_OPUnitComm parameter................................................................................................. 4-53
Fig. 5-1: Axis selection call on an IPC with MPP1500.............................................................................. 5-57
Fig. 5-2: Configuring the axis selection in HMI PRO CS (PLC connection) ............................................. 5-58
Fig. 6-1: Program structure when using a MPP, MCP, HT8 or the U keys screen with a SIMATIC PLC . 6-60
Fig. 6-2: LTLP_ControlPanelMPP [FC540] .............................................................................................. 6-61
Fig. 6-3: LTLP_ControlPanelMPP parameter .......................................................................................... 6-62
Fig. 6-4: Keys, lamps and LEDs of an MPP ............................................................................................. 6-63
Fig. 6-5: Assignment of keys and function (example, MPP) ..................................................................... 6-65
Fig. 6-6: LTLP_ControlPanelMCP [FC541] .............................................................................................. 6-66
Fig. 6-7: LTLP_ControlPanelMCP parameter .......................................................................................... 6-67
Fig. 6-8: Keys and LEDs of an MCP ........................................................................................................ 6-69
Fig. 6-9: Assignment of keys and function (example, MCP) .................................................................... 6-70
Fig. 6-10: LTLP_ControlPanelMPP1500 [FC544] .................................................................................... 6-71
Fig. 6-11: LTLP_ControlPanelMPP1500 parameter................................................................................. 6-72
Fig. 6-12: Possible keys, lamps and LEDs of an MPP1500 ..................................................................... 6-74
Fig. 6-13: Assignment of keys and function (example: MPP1500) ........................................................... 6-77
Fig. 6-14: LTLP_HandHeldTerminal8 [FC542]......................................................................................... 6-78
Fig. 6-15: LTLP_HandHeldTerminal8 parameter ..................................................................................... 6-79
Fig. 6-16: Possible keys and LEDs of an HT8 ......................................................................................... 6-81
Fig. 6-17: Assignment of keys and function (example, HT8).................................................................... 6-82
Fig. 6-18: LTLP_AxisSelectScreen [FC545] ............................................................................................ 6-84
Fig. 6-19: LTLP_AxisSelectScreen parameter ......................................................................................... 6-84
Fig. 6-20: Possible U keys and LEDs of the U keys screen ..................................................................... 6-86
Fig. 6-21: Assignment of keys and function ............................................................................................. 6-87
Fig. 6-22: Diagram of TRANSLINE Modes of Safe Operations ................................................................ 6-88
Fig. 6-23: LTLP_OperatingMode [FC547] ................................................................................................ 6-89
Fig. 6-24: LTLP_OperatingMode parameter ............................................................................................ 6-89
Fig. 6-25: LTLP_FunctionModeTransline [FC548] ................................................................................... 6-93
Fig. 6-26: LTLP_FunctionModeTransline parameter................................................................................ 6-93
Fig. 7-1: Direct keys: OP015 Black connected to the MPP .................................................................... 7-100
Fig. 7-2: Direct keys: Using the HT8, OP08T, OP015 Black, TCU + OP ............................................... 7-101
Fig. 7-3: Direct keys: Using the IPC477 ................................................................................................. 7-102
Fig. 7-4: Configuring setup screens in HMI PRO CS: Properties ▶Screen ............................................. 7-103
Fig. 7-5: Configuring setup screens in HMI PRO CS: Movement properties.......................................... 7-104
Fig. 7-6: Large touch areas: Display in HMI PRO sl RT ......................................................................... 7-105

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 ix
Contents 2018

Fig. 7-7: Configuring setup screens in HMI PRO CS: Properties, left .................................................... 7-106
Fig. 7-8: Supply of the direct key screens (example for the 1st direct key left '-') ................................... 7-107
Fig. 7-9: Call sequence for direct key screens in the controller .............................................................. 7-109
Fig. 7-10: LTLP_DirectKey [FC511] ....................................................................................................... 7-110
Fig. 7-11: LTLP_DirectKey parameter ................................................................................................... 7-110
Fig. 7-12: LTLP_GetDirectKeyMoveNo [FC512] .................................................................................... 7-113
Fig. 7-13: LTLP_GetDirectKeyMoveNo parameter ................................................................................ 7-113
Fig. 8-1: Call sequence of PDA functions .............................................................................................. 8-115
Fig. 8-2: Interrelationship between LTLP_CycleTime and HMI PRO ..................................................... 8-116
Fig. 8-3: LTLP_CycleTime [FB523] ........................................................................................................ 8-117
Fig. 8-4: LTLP_CycleTime parameter .................................................................................................... 8-118
Fig. 8-5: Cycle time "START" and "STOP" with HOLD .......................................................................... 8-119
Fig. 8-6: Cycle time "START_STOP" with HOLD ................................................................................... 8-119
Fig. 8-7: Relationship between type preselection, workpiece overview and part counter ...................... 8-121
Fig. 8-8: Configuring more than 32 workpiece types .............................................................................. 8-122
Fig. 8-9: Interrelationship between the screen Workpiece count and block LTLP_WorkpieceCount ..... 8-129
Fig. 8-10: HMI PRO CS – workpiece overview, workpieces per station ................................................. 8-130
Fig. 8-11: LTLP_WorkpieceCount [FB522] ............................................................................................ 8-131
Fig. 8-12: LTLP_WorkpieceCount parameter ........................................................................................ 8-132
Fig. 8-13: Example of station index 2 ..................................................................................................... 8-133
Fig. 8-14: LTLP_ToolLifeTime [FB521] .................................................................................................. 8-137
Fig. 8-15: LTLP_ToolLifeTime parameter .............................................................................................. 8-137
Fig. 9-1: LTLP_SLDiagnosticCommand [FC599] ................................................................................... 9-141
Fig. 9-2: LTLP_SLDiagnosticCommand [FC599] ................................................................................... 9-141
Fig. 10-1: Example of a 1:N configuration with 4 SIMATIC PLCs……………………………………………...10-143
Fig. 10-2: Example of a configuration with 4 virtual stations ................................................................ 10-144
Fig. 10-3: Configuring 1:N controller connections for SIMATIC-PLCs S7-1500 ................................... 10-145
Fig. 10-4: Configuring virtual stations for SIMATIC PLCs S7-1500 ...................................................... 10-146
Fig. 10-5: Possible configurations of the controller texts in the function key menu .............................. 10-148
Fig. 10-6: Configuration and data variable using setup screen 1 as example ...................................... 10-149
Fig. 10-7: Configuration static and data variable using setup screen 1 as example ............................ 10-149
Fig. 10-8: Configuration and data from controller PLC1 using setup screen 1 as example.................. 10-150
Fig. 10-9: Softkey/function key number of a screen in the function key screen ................................... 10-155
Fig. 11-1: Properties of the GRAPH block: setting the version………………………………...…………….…11-157
Fig. 11-2: Integration of the LTLP_GraphManualExecutable as extension block ................................. 11-158
Fig. 11-3: Integration as multi-instance of a GRAPH block .................................................................. 11-158
Fig. 11-4: Integration as single-instance of a GRAPH block ................................................................ 11-159
Fig. 11-5: Example: Calling the GRAPH block as single instance........................................................ 11-159
Fig. 11-6: Instance name of the GRAPH block is cyclically read.......................................................... 11-160
Fig. 11-7: Read instance name of the GRAPH block when the PLC restarts ..................................... 11-160
Fig. 11-8: LTLP_GraphManualInputParam parameter ......................................................................... 11-161
Fig. 11-9: Call LTLP_GraphManualOutputParam ................................................................................ 11-162
Fig. 11-10: LTLP_GraphManualOutputParam parameter .................................................................... 11-162
Fig. 11-11: Parameterization of the LTLP_GraphManualSetup1Data or
LTLP_GraphManualSetup2Data....................................................................................... 11-164

© Siemens AG 2018 All Rights Reserved


x Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 Contents

Tables

Table 4-1: Setting the addresses of the MPP for IE addressing .............................................................. 4-44
Table 4-2: Setting the address at the MPP, switch S2 ............................................................................. 4-45
Table 4-3: Addressing the devices using the "logical" device names....................................................... 4-45
Table 4-4: Setting the device name at the MPP ....................................................................................... 4-45
Table 4-5: Connection identifier and UDP ports - default values.............................................................. 4-48
Table 4-6: General data in the DB7 ......................................................................................................... 4-48
Table 4-7: Parameters for the HT8 connection in the DB7 ...................................................................... 4-49
Table 4-8: Parameters for coupling direct keys in the DB7 ...................................................................... 4-50
Table 4-9: Output-Parameter LBP_OPUnitComm ................................................................................... 4-54
Table 4-10: InOut parameter LBP_OPUnitComm .................................................................................... 4-55
Table 6-1: Input parameter LTLP_ControlPanelMPP............................................................................... 6-62
Table 6-2: InOut parameter LTLP_ControlPanelMPP .............................................................................. 6-63
Table 6-3: Input parameter LTLP_ControlPanelMCP .............................................................................. 6-67
Table 6-4: InOut parameter LTLP_ControlPanelMCP.............................................................................. 6-68
Table 6-5: Input parameter LTLP_ControlPanelMPP1500....................................................................... 6-72
Table 6-6: InOut parameter LTLP_ControlPanelMPP1500 ...................................................................... 6-73
Table 6-7: Standard assignment of the MPP1500 inputs and outputs ..................................................... 6-74
Table 6-8: Input parameter LTLP_HandHeldTerminal8 ........................................................................... 6-79
Table 6-9: InOut parameter LTLP_HandHeldTerminal8 .......................................................................... 6-80
Table 6-10: Input parameter LTLP_AxisSelectScreen ............................................................................. 6-85
Table 6-11: InOut parameter LTLP_AxisSelectScreen ............................................................................ 6-85
Table 6-12: Input parameter LTLP_OperatingMode ................................................................................ 6-90
Table 6-13: InOut parameter LTLP_OperatingMode................................................................................ 6-90
Table 6-14: Input parameter LTLP_FunctionModeTransline.................................................................... 6-94
Table 6-15: InOut parameter LTLP_FunctionModeTransline ................................................................... 6-94
Table 7-1: Input parameters LTLP_DirectKey ........................................................................................ 7-111
Table 7-2: InOut parameters LTLP_DirectKey ....................................................................................... 7-111
Table 7-3: Input parameters LTLP_GetDirectKeyMoveNo ..................................................................... 7-114
Table 7-4: Output parameters LTLP_GetDirectKeyMoveNo .................................................................. 7-114
Table 7-5: InOut parameters LTLP_GetDirectKeyMoveNo .................................................................... 7-114
Table 8-1: Input parameter LTLP_CycleTime ........................................................................................ 8-118
Table 8-2: Output parameter LTLP_CycleTime ..................................................................................... 8-120
Table 8-3: InOut parameter LTLP_CycleTime ....................................................................................... 8-120
Table 8-4: Input parameter LTLP_WorkpieceCount............................................................................... 8-132
Table 8-5: Output parameter LTLP_WorkpieceCount ............................................................................ 8-134
Table 8-6: InOut parameter LTLP_WorkpieceCount .............................................................................. 8-134
Table 8-7: Output parameter LTLP_ToolLifeTime.................................................................................. 8-138
Table 8-8: InOut parameter LTLP_ToolLifeTime.................................................................................... 8-138
Table 9-1: Input parameter LTLP_SLDeviceDiagnosticCommand......................................................... 9-142
Table 9-2: InOut parameter LTLP_SLDeviceDiagnosticCommand ........................................................ 9-142
Table 11-1: Input parameter LTLP_GraphManualInputParam ............................................................. 11-161
Table 11-2: Output parameter LTLP_GraphManualInputParam .......................................................... 11-161
Table 11-3: Input parameter LTLP_GraphManualOutputParam .......................................................... 11-162
Table 11-4: Output parameter LTLP_GraphManualOutputParam ....................................................... 11-163
Table 11-5: Parameter LTLP_GraphManualSetup1Data/ LTLP_GraphManualSetup2Data ................ 11-164

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 xi
Contents 2018

© Siemens AG 2018 All Rights Reserved


xii Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 1 General information
1.1 Preconditions

1 General information
1
Uniform software structures across the TRANSLINE Solution for Powertrain assist
machine manufacturers, maintenance engineers and service personnel when
carrying out commissioning, troubleshooting and maintenance work.
The Software Guide describes the software structures for PLC and CNC-controlled
machines, as well as agreed responses to operator actions.

The Manual includes the description and handling of the HMI PRO standard
blocks for use with HMI PRO sl RT.

1.1 Preconditions
Validity
The descriptions and examples are applicable for the following versions:
SINUMERIK Operate from V04.08.x.x
TRANSLINE library from V2.1.x
TIA Portal from V14 SP1
HMI PRO sl RT from V08.x
HMI PRO CS from V08.x

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 1-13
1 General information 2018
1.1 Preconditions

System and clock cycle flags


The system and clock cycle flag bits have been taken from the TIA standard. They
must be activated in the Properties of the CPU under General.

Fig. 1-1: System and clock cycle flags

In the TIA default setting, MB1 is used for the system flag and MB0 is used for the
clock cycle flag. By using the system clock cycle flag bits, it is no longer necessary
to program the symbols AlwaysTrue etc., which in STEP 7 Classic still had to be
programmed in OB1.

© Siemens AG 2018 All Rights Reserved


1-14 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 1 General information
1.2 TRANSLINE library

1.2 TRANSLINE library


The HMI PRO standard blocks for using HMI PRO together with an S7-1500
controller are included in the TIA-TRANSLINE library LTLP_Transline. The library
comprises types and copy templates.
An overview and brief information about the blocks is provided in Chapter 2 Block
overview - the use and description of the individual blocks and copy templates, in
the relevant chapters.

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 1-15
1 General information 2018
1.3 Blocks that are absolutely necessary when using HMI PRO

1.3 Blocks that are absolutely necessary when using HMI PRO
The standard blocks required for HMI PRO running under SINUMERIK Operate are
saved in the TRANSLINE library under Copy templates in directories 840evo PLC
BP and 840evo PLC BP data types.

LBP_NC [DB10] and LBP_HMI [DB19]


From the basic program, you must use LBP_NC [DB10] when using an NC, and
LBP_HMI [DB19] when using a SIMATIC PLC. It is not permissible that the
numbers of these blocks are changed, as SINUMERIK Operate and HMI PRO
directly access these blocks.

LBP_OpUnitComm [FB25000] and LBP_ConfigData [DB7]


You must call the LBP_OpUnitComm [FB25000] in the cyclic program if you
connect an HT8 or a TCU. It is appropriately parameterized via the
LBP_ConfigData [DB7].

Communication
For communication with the HT8, the DNS configuration must be parameterized in
the properties of the CPU.

A more precise description of how LBP_ConfigData is supplied and using the


LBP_OpUnitComm is provided in Chapter 4.2 Connecting an IPC with PCU Base
and additional control elements.

LTLP_HmiProInterfaceData [DB501]
This data block represents the data interface between HMI PRO and the PLC user
program. It is saved in the TRANSLINE library under copy templates in the
common directory
In exceptional cases, the data block can also be stored in the controller under a
different number. This must be entered in the configuration tool HMI PRO CS V8
under Configuration ► Default settings ► Control via PLC ► User-defined
standard DB and subsequently activated.

© Siemens AG 2018 All Rights Reserved


1-16 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 2 Block overview
2.1 Structure of the TRANSLINE library LTLP_Transline

2 Block overview
2
2.1 Structure of the TRANSLINE library LTLP_Transline
The TRANSLINE library comprises types and copy templates.

Fig. 2-1: TRANSLINE library blocks in the TIA Portal

Types
If you are using the TRANSLINE library for the first time in your TIA project:
Open the library under Global libraries, and copy the Types directory into the
Program blocks directory of your TIA project. The folder structure from the library
is kept.

If you are already using blocks from the TRANSLINE library in your TIA project,
and wish to use a newer version:
Update the Types using the context menu ► Update project in the actual library -
or copy the Types directory to the Program blocks directory of your TIA project.
The dependencies are accepted in both cases.

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 2-17
2 Block overview 2018
2.1 Structure of the TRANSLINE library LTLP_Transline

Copy templates
The blocks from the copy templates are not accepted in the project when updating
the types. They must be separately copied into the project.

Copy the following copy templates into your TIA project:


• Blocks: all required directories, with the exception of 840evo PLC BP data
types, in the Program blocks directory
• Data types: Directory 840evo PLC BP data types in the PLC data types
directory

Attention
! In the TIA Portal – for all data blocks – on the HMI PRO accesses (direct and
indirect), the Optimized block access setting must be deselected.

For GRAPH blocks, setting Optimized block access is set as default and cannot
be changed.

© Siemens AG 2018 All Rights Reserved


2-18 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 2 Block overview
2.2 Basic program for SINUMERIK Operate

2.2 Basic program for SINUMERIK Operate


Copy templates
The copy templates under 840evo PLC BP and 840evo PLC BP data types are
always required if an S7 controller is being used.

Copy the following copy templates into your TIA project:


• 840evo PLC BP in the program blocks directory
• 840evo PLC BP data types in the PLC data types directory.

A more precise description of using these blocks is provided in Chapter 4.2


Connecting an IPC with PCU Base and additional control elements.

2.2.1 840evo PLC BP


Symbolic name Block Description
number

DB

LBP_AlarmMsgs DB2 PLC alarms/messages: Interface between


user program and LBP_GenAlarmMsgs
[FC10], contains bit arrays for blocking and
stop signals as well as error and operating
messages.

LBP_ConfigData DB7 Basic program initialization: Parameters to


configure and initialize the basic program

LBP_HMI DB19 Operator panel signals: Interface between


user program and operator panel, contains
signals from/to the operating software.

LBP_NC DB10 NC signals: Interface between user program


and NC, contains signals from/to the NC,
PLC and operating software.

LBP_ParamAlarmMsgs DB5 PLC alarms/messages: Interface between


user program and LBP_GenAlarmMsgs
[FC10], contains the parameter assignment
of the alarms for the bit arrays in the
LBP_AlarmMsgs [DB2] as error or operating
message.

FB

LBP_OpUnitComm FB25000 Communication with handheld terminals and


direct keys

FC

LBP_GenerateAlarmMsgs FC10 Evaluation of the signals entered in


LBP_AlarmMsgs [DB2], generation of
incoming and outgoing operating messages,
acknowledgment of error messages

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 2-19
2 Block overview 2018
2.2 Basic program for SINUMERIK Operate

2.2.2 840evo PLC BP data types


Symbolic name Description

PLC alarms/messages: User data type for block


LBP_typeAlarmMsgs
LBP_AlarmMessage [DB2]

LBP_typeConfigData Basic program initialization: User data type for block


LBP_ConfigData [DB7]

LBP_typeHMI M to N operating unit switchover User data type for block


LBP_HMI [DB19]

LBP_typeInternal1 Only for internal use

LBP_typeNC NC interface: User data type for block LBP_NC [DB10]

© Siemens AG 2018 All Rights Reserved


2-20 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 2 Block overview
2.3 Common

2.3 Common
General types and blocks required when using HMI PRO are contained under
Common.
Types

Symbolic name Block Description


number

LTLP_typeHMIProInterface UDT501 Structure

LTLP_typeWorkpieceCount UDT502 Structure for the workpiece counter

Copy templates

Symbolic name Block Description


number

Interface between HMI PRO and PLC


LTLP_HmiProInterfaceData DB501
(HMI-DB)

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 2-21
2 Block overview 2018
2.4 DirectKeys

2.4 DirectKeys
Blocks that are required for the direct key screens of HMI PRO are contained under
DirectKeys.

Types

Symbolic name Block Description


number

LTLP_DirectKey FC511 Direct key screens:


Evaluation of the signals for the plus/minus
keys
Sets the plus/minus signals and the
interface signals

LTLP_DirectKeyGetMoveNo FC512 Direct key screens:


Sets the corresponding bit of the currently
selected line

LTLP_typeDirectKeyGetMoveNo UDT512 Contains the structure, which is used to


determine which line is selected in which
direct key screen

Copy templates

Symbolic name Block Description


number

LTLP_DirectKeyGetMovNoData DB512 DB to evaluate the currently selected line of


a direct key screen

© Siemens AG 2018 All Rights Reserved


2-22 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 2 Block overview
2.5 Graph

2.5 Graph
Blocks for step sequence processing with GRAPH are contained under Graph.
Types

Symbolic name Block Description


number

LTLP_GraphManualInputParam FC563 Data transfer from HMI DB to the


GRAPH extension DB

LTLP_GraphManualOutputParam FC564 Data transfer from GRAPH extension


DB to the HMI DB

LTLP_GraphManualExecutable FB562 Setup screens:


Executability and execution of manual
movement in GRAPH

LTLP_typeGraphManualCell UDT565 Structure: A manual movement with


GRAPH

LTLP_typeGraphManualInputParam UDT561 Input parameter, Extended FB

LTLP_typeGraphManualInternalData UDT566 Internal data, extended FB

LTLP_typeGraphManualMovement UDT563 Structure: Manual movement of a


setup line with GRAPH

LTLP_typeGraphManualOutputParam UDT562 Output parameter, Extended FB

LTLP_typeGraphManualSetup UDT564 Structure: Manual movements for


setup screens 1 and 2

Copy templates

Symbolic name Block Description


number

LTLP_GraphManualSetup1Data DB564 DB for manual selection plus and


minus (setup screen 1)

LTLP_GraphManualSetup2Data DB565 DB for manual selection plus and


minus (setup screen 2)

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 2-23
2 Block overview 2018
2.6 HMIDeviceDiagnostic

2.6 HMIDeviceDiagnostic
Blocks for device diagnostics of HMI PRO are contained under
HMIDeviceDiagnostic.

Types

Symbolic name Block Description


number

LTLP_DeviceDiagnosticAlarm FB597 Not used

LTLP_SLDiagnosticCommand FB599 HMI device diagnostics screens

Copy templates

Symbolic name Block Description


number

LTLP_SlDiagnosticCommandDB DB599 Instance DB

© Siemens AG 2018 All Rights Reserved


2-24 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 2 Block overview
2.7 HMIEnergyData

2.7 HMIEnergyData
Blocks that are required for the energy data screen of HMI PRO are contained
under HMIEnergyData.
Types

Symbolic name Block Description


number

LTLP_EnergyConsmptCounter FB551 Energy consumption data processing


for measuring with pulse counter

LTLP_EnergyConsmptMeasure FB552 Energy consumption data processing


for measurement using a measuring
instrument (PAC4200)

LTLP_typeHMIEnergyData UDT521 Structure to display the energy data in


the HMI screen

Copy templates

Symbolic name Block Description


number

LTLP_EnergyConsmptCounterDB DB551 Instance DB

LTLP_EnergyConsmptMeasureDB DB552 Instance DB

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 2-25
2 Block overview 2018
2.8 MSO

2.8 MSO
The operating mode blocks for HMI devices and switching over operating modes
are contained under MSO.
Types

Symbolic name Block Description


number

LTLP_AxisSelectScreen FC545 U keys screen: Processing of the signals


of the U keys menu on the operator panel

LTLP_ControlPanelMCP FC541 MCP: Processing key signals and


controlling LEDs

LTLP_ControlPanelMPP FC540 MPP: Processing key signals and


controlling lamps and LEDs

LTLP_ControlPanelMPP1500 FC1540 For MPP1500: Processing key signals


and controlling LEDs

LTLP_FunctionModeNC FC549 Selection of the NC functions

LTLP_FunctionModeTransline FC548 Selection of the TRANSLINE functions

LTLP_HandHeldTerminal2 FC543 HT2: Processing key signals and


controlling the LCD display
(only for SINUMERIK control)

LTLP_HandHeldTerminal8 FC542 HT8: Processing key signals and


controlling LEDs

LTLP_OperatingMode FC547 Switches over the operating modes


taking into account Mode of Safe
Operation and Transline function types

LTLP_typeAxisDataFromNC UDT574 Axis-specific data from the NC to HMI


PRO

LTLP_typeAxisDataToNC UDT575 Axis-specific data from HMI PRO to the


NC

LTLP_typeAxisSelectScreen UDT545 Structure for parameterizing the U key


screen

LTLP_typeModeGroupDataFromNC UDT570 Mode-group-specific data from the NC to


HMI PRO

LTLP_typeModeGroupDataToNC UDT571 Mode-group-specific data from HMI PRO


to the NC

LTLP_typeChannelDataFromNC UDT572 Channel-specific data from NC to HMI


PRO

© Siemens AG 2018 All Rights Reserved


2-26 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 2 Block overview
2.8 MSO

Symbolic name Block Description


number

LTLP_typeChannelDataToNC UDT573 Channel-specific data from HMI PRO to


NC

LTLP_typeControlPanelMCP UDT541 Structure for parameterizing an MCP483

LTLP_typeControlPanelMPP UDT540 Structure for parameterizing an MPP483

LTLP_typeControlPanelMPP1500 UDT544 Structure for parameterizing an MPP1500

LTLP_typeDeviceInterface UDT546 Structure of the MSO interface

LTLP_typeEnableFucntions UDT552 Help structure: functions that are always


enabled

LTLP_typeHandHeldTerminal2 UDT543 Structure for parameterizing an HT2


(only for SINUMERIK control)

LTLP_typeHandHeldTerminal8 UDT542 Structure for parameterizing an HT8

LTLP_typeHT8InputSignals UDT557 Help structure: HT8 input signals

LTLP_typeHT8OutputSignals UDT558 Help structure: HT8 output signals

LTLP_typeMcpFunctions UDT551 Help structure: MCP functions

LTLP_typeMppFunctions UDT550 Help structure: MPP functions

LTLP_typeNcHmiProInterface UDT549 Structure: NC/HMI interface

LTLP_typeOffsetsMcpFunction UDT553 Help structure: Offset address, MCP


functions

LTLP_typeOffsetsMppFunction UDT552 Help structure: Offset address, MPP


functions

LTLP_typeOperatingMode UDT547 Structure: Modes of Safe Operation/TL


function types

LTLP_typeParametrizationMcp UDT555 Help structure: Parameterizing MCP


Function functions

LTLP_typeParametrizationMpp UDT554 Help structure: Parameterizing MPP


Function functions

LTLP_typeParamMPP1500Output UDT559 Help structure: Parameterizing an output


of the MPP1500

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 2-27
2 Block overview 2018
2.8 MSO

Copy templates

Symbolic name Block Description


number

LTLP_AxisSelectScreenData DB545 Parameterizing DB U key screen

LTLP_ControlPanelMCPData DB541 Parameterizing DB MCP

LTLP_ControlPanelMPP1500Data DB544 Parameterizing DB MPP1500

LTLP_ControlPanelMPPData DB540 Parameterizing DB MPP

LTLP_DAGControlPanelMPP1500EData --- Only Daimler AG: Parameterizing


DB MPP1500E

LTLP_DeviceInterfaceData DB546 Parameterizing DB

LTLP_HandHeldTerminal2Data DB543 Parameterizing DB HT2


(only for SINUMERIK control)

LTLP_HandHeldTerminal8Data DB542 Parameterizing DB HT8

LTLP_NcHMIProInterfaceData DB549 Parameterizing DB for screen axis


selection, interface between axis
selection, HMI PRO, Mode of Safe
Operation and the NC control

LTLP_OperatingModeData DB547 Parameterizing DB Modes of Safe


Operation

UPLT_HT2DisplayLines DB1543 Structure for parameterizing user


texts in the HT2 display
(only for SINUMERIK control)

© Siemens AG 2018 All Rights Reserved


2-28 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 2 Block overview
2.9 ProductionDataAcquisition

2.9 ProductionDataAcquisition
Blocks for PDA functions lifetime overview, workpiece count, cycle times are contained
under ProductionDataAcquisition.
Types

Symbolic name Block Description


number

LTLP_CycleTime FB523 Cycle time acquisition

LTLP_ToolLifeTime FB521 Lifetime overview: Calculating tool lifetimes

LTLP_WorkpieceCount FB522 Workpiece count

Copy templates

Symbolic name Block Description


number

LTLP_CycleTimeDB DB523 Parameterizing DB cycle time acquisition

LTLP_ToolLifeTimeDB DB521 Parameterizing DB lifetime overview

LTLP_WorkpieceCountDB DB522 Parameterizing DB workpiece count

UPTL_ExternalWorkpieceData DB template for workpiece types>32

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 2-29
2 Block overview 2018
2.9 ProductionDataAcquisition

For notes

© Siemens AG 2018 All Rights Reserved


2-30 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 3 Program structure
3.1 Device diagnostics

3 Program structure
3
PLC program structures when using a SIMATIC S7-1500 controller are
subsequently described.

Fig. 3-1: S7-1500 controller with operator panel

The software structure must be adapted to the required conditions. As a rule,


unused functions and options are omitted.

Machine manufacturers can also call up their application-specific blocks from the
management blocks, resulting in a clear and uniform program structure. If
deviations are required in the structure, they must be noted in the PLC
documentation.
Solutions for Powertrain HMI PRO sl
Interfaces DB LTLP_HMIProInterfaceData [DB501] is used for HMI PRO display
functions. The user program addresses the DB in the corresponding range in order
to implement appropriate display functions. The description of the interface bits can
be found in the online help for the HMI PRO CS configuration tool.

The blocks depicted in the program structure have the following meanings:
• Box with white background: Blocks must be supplemented or created by the
user.
• Box with gray background: Standard blocks for TRANSLINE projects.

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 3-31
3 Program structure 2018
3.1 Device diagnostics

3.1 Device diagnostics

© Siemens AG 2018 All Rights Reserved


3-32 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 3 Program structure
3.2 Modes of Safe Operations/HMI devices

3.2 Modes of Safe Operations/HMI devices

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 3-33
3 Program structure 2018
3.3 Programming with GRAPH

3.3 Programming with GRAPH

© Siemens AG 2018 All Rights Reserved


3-34 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 3 Program structure
3.4 Direct keys

3.4 Direct keys

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 3-35
3 Program structure 2018
3.5 PDA functions

3.5 PDA functions

© Siemens AG 2018 All Rights Reserved


3-36 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 3 Program structure
3.6 Basic program

3.6 Basic program

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 3-37
3 Program structure 2018
3.6 Basic program

For notes

© Siemens AG 2018 All Rights Reserved


3-38 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 4 Connecting the control elements to the controllers
4.1 Communication levels with PROFINET and Industrial Ethernet

4 Connecting the control elements to the


4
controllers

This chapter includes information on how you connect IPCs (this involves the
IPC427 and IPC477 hardware released for SINUMERIK) with HT8, TCU and MPP
as well as a SIMATIC S7-1500 in a common network.

Fig. 4-1: Connecting an IPC and control elements to a SIMATIC S7-1500 controller

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 4-39
4 Connecting the control elements to the controllers 2018
4.1 Communication levels with PROFINET and Industrial Ethernet

The solution line environment mentions 3 network structures:

Ethernet/factory/production network
Connecting the production plants and systems to the IT landscape of an end
customer.

Ethernet/system network (PN-2)


The network between machines/stations is known as the Ethernet/plant network;
PLC data can be exchanged via this network. In addition, the network is available
for other standard TCP communications (e.g. quality data, connection to the master
computer, OPC UA). Communication of safety-related and non-safety-related
signals is realized via the PROFINET interface of the controller being used. The
PLC can be programmed centrally for all machines via this network.

PN-IO network
The PN-IO network connects typical field devices with the controller of the
particular machine/station. When using intelligent field devices, by appropriately
configuring the S615, it is possible to address field devices from the system
network or the factory network.

© Siemens AG 2018 All Rights Reserved


4-40 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 4 Connecting the control elements to the controllers
4.1 Communication levels with PROFINET and Industrial Ethernet

4.1 Communication levels with PROFINET and Industrial


Ethernet
The system network and factory network should be physically separated. Every
unit that needs to be visible on the factory network must be directly integrated into
this network. This is required, for example, if unit operating data is to be acquired
or if ePS Network Services is to be used.

PLC communication between the header-end and the machining units as well as
between the individual machining units is via the system network PN I-Device,
T-Send/Recv.

If the visualization data for transfer lines and flexible lines is transferred over the
system network as T:M:N applications, the system network and the PN system
network should be connected with one another using unmanaged switches. If
visualization is implemented as observation of the individual machines, it makes
sense to separate the system network and the PN system network. It is then
possible to structure each unit or cell identically; each cell has its own system
network. Only the PN system network covers the entire plant.

Fig. 4-2: Assembly line, IPC-based (HMI PRO)

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 4-41
4 Connecting the control elements to the controllers 2018
4.2 Connecting an IPC with PCU Base and additional control elements to a SIMATIC PLC via the PN
interface

4.2 Connecting an IPC with PCU Base and additional control


elements to a SIMATIC PLC via the PN interface

Fig. 4-3: Connecting an IPC and control elements to a SIMATIC PLC via the PN-2 interface

All control elements are configured in the plant/system network and the PN-2
network of the S7-1500.
• IPC, SIMATIC S7-1500 are assigned fixed addresses.
• Normally, the MPP is set as PROFINET node, and is therefore supplied with a
fixed address via the PN-2 network of the SIMATIC.
• HT8, TCUs - and possibly also the MPP - are connected via the SINUMERIK
DHCP server of the IPC. An area should be set for the IP addresses on the
IPC under Commissioning ▶Network ▶System network.

© Siemens AG 2018 All Rights Reserved


4-42 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 4 Connecting the control elements to the controllers
4.2 Connecting an IPC with PCU Base and additional control elements to a SIMATIC PLC via the PN
interface

Input data (e.g. from keys) of the control components is transferred to the PLC, and
output data (e.g. LEDs) is transferred from the PLC to the control components. This
data is processed by the LTLP_ControlPanelMPP, LTLP_HandHeldTerminal8 …
blocks (see Chapter 6 Modes of Safe Operation).
The memory areas in which input and output data are saved must be defined in the
user program.

4.2.1 Procedure when integrating an MPP or HT8 via the Ethernet


interface (SINUMERIK DHCP client)
The HT8 must be integrated as SINUMERIK DHCP client; MPP IE can be
integrated as SINUMERIK DHCP client.
The HT8 is connected with the connection box or the MPP IE via Ethernet at the
X2P1 interface of the IPC (system network) and at PN-2 of the S7-1500.

When connecting an HT8 or an MPP to a SIMATIC PLC in the operating area


Commissioning ▶Network ▶ System network, the DHCP server of the IPC
must be set to "Low priority", "High priority" or "Master priority". (You require as a
minimum access level 3 in order to change the settings (user).) The settings are
accepted using the Distribute DHCP data.

Fig. 4-4: Setting the DHCP server of the PCU for connecting HT8 to a SIMATIC PLC

LBP_OPUnitComm [FB25000] handles the actual communication. As a minimum,


the block should be called every 40 ms so that the transfer intervals to and from
control components can be maintained.

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 4-43
4 Connecting the control elements to the controllers 2018
4.2 Connecting an IPC with PCU Base and additional control elements to a SIMATIC PLC via the PN
interface

The MPP addresses are set using switch S2.

Table 4-1: Setting the addresses of the MPP for IE addressing


1 2 3 4 5 6 7 8 9 10 Significance
on on on on on on on on off off MCP address 255

on off off off off off off off off off MCP address 1

The address for the HT8 must be set at the two mini rotary switches of the HT8
connection box (addressing range 1..254) – and transferred when first inserting the
HT8. The default setting is: address 14, i.e. S1=0 and S2=E.

Fig. 4-5: Switches S1 and S2 at the HT8

General sequence
• Connect the HT8 to a connection module
• TCU settings
• Leave HT8 individual mode at NO
• Accept the TCU and MCP indices
• Leave the EKS index
• EnableDirect keys = YES

Fig. 4-6: Making the TCU settings at the HT8

• No more than four HT8 handheld units can be connected or, in mixed
operation, no more than 4 nodes, consisting of TCU and HT8

© Siemens AG 2018 All Rights Reserved


4-44 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 4 Connecting the control elements to the controllers
4.2 Connecting an IPC with PCU Base and additional control elements to a SIMATIC PLC via the PN
interface

4.2.2 Procedure when integrating an MPP IE as PROFINET I/O node


Switch S2 (address range 1..127) is used to set the addresses of the MPP. If you
are using the Ethernet version (MPP IE), this operator panel is connected as
PROFINET IO module to the IPC via Ethernet interface 2 (system network). No
LBP_OpUnitComm [FB25000] should be used.

Table 4-2: Setting the address at the MPP, switch S2


1-8 9 10 Significance
See the following tables for the significance of on on PROFINET
the switch positions off off IE (default)

The switch positions 9 and 10 guarantee the PROFINET functionality of the module
and must always be switched on.
DCP mode
No default device name is available in this mode. The device name must be set by
an "initialization procedure" and remains saved on the I/O module. It is only deleted
after a reset to factory settings, e.g. with STEP 7.

Table 4-3: Addressing the devices using the "logical" device names
1 2 3 4 5 6 7 8 9 10 Significance
on on on on on on on on on on DCP mode/PROFINET

Default device names at the MPP


The device names are structured as follows: <mcp-pn>" + switch code for switches
S2-1 to S2-8, e.g. mcp-pn7 for S2-1 to S2-3 on and S2-4 to S2-8 off.

Table 4-4: Setting the device name at the MPP


1 2 3 4 5 6 7 8 9 10 Significance
on on on off off off off off on on Default device name:
mcp-pn7 (PROFINET)

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 4-45
4 Connecting the control elements to the controllers 2018
4.2 Connecting an IPC with PCU Base and additional control elements to a SIMATIC PLC via the PN
interface

4.2.3 Procedure when integrating an OP015 Black or TCU + OP


A direct key module is no longer required for the OP015 Black or TCU + OP

TCU settings
• Set the TCU and MCP indices
• Leave the EKS index -> within the EKS application, the EKS index should be
entered onto the IPC, so that a data backup is available within HMI PRO.
• Set EnableDirect Keys = YES
• Enable touch capability = Yes
so that touch operation at the OP015 Black is activated

Fig. 4-7: TCU settings: Enable touch capability = Yes

© Siemens AG 2018 All Rights Reserved


4-46 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 4 Connecting the control elements to the controllers
4.2 Connecting an IPC with PCU Base and additional control elements to a SIMATIC PLC via the PN
interface

4.2.4 Communication of the control elements with the S7-1500:


LBP_ConfigData [DB7] and LBP_OPUnitComm [FB25000]
General settings
The standard blocks required for HMI PRO running under SINUMERIK Operate are
saved in the TRANSLINE library under Copy templates in directories 840evo PLC BP
and 840evo PLC BP data types.

Copy the following copy templates into your TIA project:


• 840evo PLC BP in the program blocks directory
• 840evo PLC BP data types in the PLC data types directory.

DNS configuration
The logical device names of the control components must be resolved internally into
the appropriate IP addresses. To do this, the PLC requires data relating to the DNS
server The IP address of the DNS server must be entered in the device
configuration in the properties of the CPU ▶General ▶DNS configuration. The IP
address of the plant/system interface of the IPC (X2P1) is entered as DNS server.

Fig. 4-8: Setting the DNS configuration for the PLC

The PROFINET interface PN-2 is used as PLC interface.

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 4-47
4 Connecting the control elements to the controllers 2018
4.2 Connecting an IPC with PCU Base and additional control elements to a SIMATIC PLC via the PN
interface

Connection identifier and UDP ports


If, on the PLC, no different communication functions are used, then ideally you
should use the suggested values. These values should be accepted without any
adaptation.

Table 4-5: Connection identifier and UDP ports - default values

Operator panel (HMI device) Connection identifier

MCP1ConnectionId 1001
MCP2ConnectionId 1002
I HTConnectionId 1003
Op1KeyConnectionId 1004
Op2KeyConnectionId 1005
IdentConnectionId 1006

Operator panel (HMI device) UDP port

MCP1LocalUdpPort 16001
MCP2LocalUdpPort 16002
HTLocalUdpPort 16003
Op1KeyLocalUdpPort 16004
Op2KeyLocalUdpPort 16005

Note
It is not permissible to utilize the connection identifiers being used for other
communication connections in the PLC project.
It is not permissible to utilize the local UDP ports being used for other UDP
connections at this network interface in the PLC project.

General data in the LBP_ConfigData [DB7]


LBP_ConfigData must be parameterized in the OB1.

Table 4-6: General data in the DB7

Parameter Description

OpUnitCommId Number of the instance, this must be unique


OpUnitInterfaceID Hardware identifier of the interface, which is connected
with the PCU/IPC (for example: hardware identifier of
the CP interface)
IdentConnectionId = 1006, ident of the connection
IdentLocalUdpPort = 16006, connection port

© Siemens AG 2018 All Rights Reserved


4-48 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 4 Connecting the control elements to the controllers
4.2 Connecting an IPC with PCU Base and additional control elements to a SIMATIC PLC via the PN
interface

Fig. 4-9: Parameterization example for the general data in the DB7

Note
It is only permissible to change the data listed above when the controller restarts.

Integrating an HT8
Table 4-7: Parameters for the HT8 connection in the DB7

Parameter Description

HTIf = 5 (specification, if HT8 available)


HTAddr TCU index of the HT8 connection point
Numerical part of the logical name. The logical name is
set via switches at the MPP or connection box (mini
rotary switches).
HTIn Memory area, which contains the input data, sent from
the HT8 to the controller
Input address of the HT8
For a data block, the following must be entered:
HTIn.DBNo number of the DB
HTIn.Addr pointer P#DBX0.0 as constant, otherwise
as P#E0.0
HTOut Memory area, which contains the output data, sent
from the controller to the HT8
Output address of the HT8
For a data block, the following must be entered:
HTOut.DBNo number of the DB
HTOut.Addr pointer P#DBX0.0 as constant,
otherwise
as P#A0.0
HTConnectionId = 1003, connection identifier of the HT8
HTLocalUdpPort = 16003, connection port

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 4-49
4 Connecting the control elements to the controllers 2018
4.2 Connecting an IPC with PCU Base and additional control elements to a SIMATIC PLC via the PN
interface

Supply of the LBP_ConfigData [DB7] in the OB100:

Fig. 4-10: OB100: HT8 machine control panel

Connecting HT8 direct keys or OP 015 Black direct keys


Communication is realized via the LBP_OPUnitComm [FB25000]. The
parameterization for coupling the direct keys via Ethernet – this involves for
example, the HT8 or OP 015 Black – is realized via the parameters in the DB7.

Table 4-8: Parameters for coupling direct keys in the DB7

Parameter Description

OpKeyNum Number of panels being used with direct keys


Op1KeyBusAdr/ TCU index:
Op2KeyBusAdr OP: Index, which you specify when newly installing the
OP or under Commissioning ▶OPs.
HT8: Numerical part of the logical name. The logical
name is set via switches at the MPP or connection box
(mini rotary switches).
OP1KeyConnectionId/ Unique connection identifiers that are used by
OP2KeyConnectionId LBP_OPUnitComm [FB25000] to communicate with
the control components.
Connection identifier to the corresponding device, see
Table 4-5
OP1KeyLocalUdpPort/ Unique UDP ports that are used by
OP2KeyLocalUdpPort LBP_OPUnitComm [FB25000] to communicate with
the control components.
UDP port of the connection, see Table 4-5
Op1KeyIn/ Memory area, which contains the input data, sent from
OP2KeyIn the operator component to the controller
Input address of the direct keys of the panel/HT8
For a data block, the following must be entered:
OP1KeyIn.DBNo number of the DB
OP1KeyIn.Addr pointer P#DBX0.0 as constant,
otherwise as P#E0.0
OP1KeyOut/ Memory area, which contains the output data, sent

© Siemens AG 2018 All Rights Reserved


4-50 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 4 Connecting the control elements to the controllers
4.2 Connecting an IPC with PCU Base and additional control elements to a SIMATIC PLC via the PN
interface

Parameter Description
OP2KeyOut from the controller to the operator component
Output address of the direct keys of the panel/HT8
For a data block, the following must be entered:
OP1KeyOut.DBNo number of the DB
OP1KeyOut.Addr pointer P#DBX0.0 as constant,
otherwise P#A0.0

Supply of the LBP_ConfigData [DB7] in the OB100:

Fig. 4-11: OB100: HT8 or OP 015 Black direct keys

Communication sequence
Communication to the machine control panels (MCP, MPP), handheld terminals
(HT) and direct key modules (OpKey) is realized via block LBP_OpUnitComm
[FB25000]. This supports simultaneous operation of up to two machine control
panels, one handheld terminal and two direct key modules via Industrial Ethernet
(IE).
Parameterization of the components is performed, as shown above, in the OB100.
Dedicated parameter sets exist for each control component. The user must define
pointers for the input and output data in these parameter sets.

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 4-51
4 Connecting the control elements to the controllers 2018
4.2 Connecting an IPC with PCU Base and additional control elements to a SIMATIC PLC via the PN
interface

4.2.5 Switchover between machine control panel, handheld terminal and


direct keys
Control signals
Communication to the individual components can be stopped using parameters
MCP1Stop, MCP2Stop, HTStop, Op1KeyStop and Op2KeyStop . You can stop
or activate communication in an active cycle.

Example: Stopping transfer from the 1st machine control panel


LBP_ConfigData.MCP1Stop = TRUE

Example: Starting transfer of the 1st machine control panel


LBP_ConfigData.MCP1Stop:= FALSE

When parameters MCP1Stop, MCP2Stop, HTStop, Op1KeyStop and


Op2KeyStop are set, then alarms are suppressed or cleared.

Switching over the bus address


If an existing communication connection to an operator component is to be
cancelled and a new communication connection established to a different operator
component with a different bus address - or the pointers for the input and output
data are changed - then proceed as follows:

1. Stop the communication of the control component to be disconnected:


Parameter MCP1Stop, MCP2Stop, HTStop, Op1KeyStop or Op2KeyStop =
TRUE
2. Communication is stopped, if in DB10 the following applies:
–MCP: E_MCP1ready or E_MCP2ready = FALSE
–HT: E_HTready = FALSE
–OpKey: E_Op1KeyReady or E_Op2KeyReady = FALSE
3. Change the bus address in DB7:
–MCP: MCP1BusAdr or MCP2BusAdr = <bus address of the new
MCP>
–HT: HTAddr = <bus address of the new HT>
–OpKey: Op1KeyBusAdr or Op2KeyBusAdr = <bus address of the new
OpKey>
4. Enable the communication (possible in the same PLC cycle as pointe 3):
Parameter MCP1Stop, MCP2Stop, HTStop, Op1KeyStop or Op2KeyStop =
FALSE
5. The communication with the new control component is active if, in DB10 the
following applies:
–MCP: E_MCP1ready or E_MCP2ready = TRUE
–HT: E_HTready = TRUE
–OpKey: E_Op1KeyReady or E_Op2KeyReady = TRUE

© Siemens AG 2018 All Rights Reserved


4-52 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 4 Connecting the control elements to the controllers
4.2 Connecting an IPC with PCU Base and additional control elements to a SIMATIC PLC via the PN
interface

Example (SCL)
// Change the configuration for MCP 1, to do this, stop MCP 1.
LBP_ConfigData.MCP1Stop := TRUE;
//Wait at least one cycle, set new parameter and start MCP 1.
LBP_ConfigData.MCP1BusAdr := 192;
LBP_ConfigData.MCP1Stop := FALSE;
// Check as to whether the connection is re-established.
IF LBP_NC.E_MCP1ready THEN
// Connection is re-established

LBP_OpUnitComm [FB25000]

Fig. 4-12: LBP_OpUnitComm [FB25000]

Fig. 4-13: LBP_OPUnitComm parameter

Application
This block is required for communication with the SINUMERIK operator panels
(HMI devices).

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 4-53
4 Connecting the control elements to the controllers 2018
4.2 Connecting an IPC with PCU Base and additional control elements to a SIMATIC PLC via the PN
interface

Description of output parameters


Table 4-9: Output-Parameter LBP_OPUnitComm

Parameter Data type Description

Error Bool An error has occurred


Status Word 1 The variable at parameter Config is not a
LBP_typeConfigData type
2 A connection-specific error has occurred, see the status of
the connections in the configuration block at parameter
Config, generally DB7 LBP_ConfigData connection-specific
error
10 Error when opening or establishing the communication
connection
20 Error when sending the identify request to the operator
component
21 Timeout when receiving the identify response from the
operator component
22 The operator components does not have an IPv4 address
30 The parameterization data for these control components
was not able to be determined
31 The parameterization data is not valid
32 Error when sending the parameterization request to the
operator component
33 The parameterization has been rejected by the operator
component
34 Timeout when receiving the parameterization response
from the operator component
40 Timeout when receiving the data
41 The pointer for the input data from the operator component
is invalid
42 The pointer for the output data to the control component is
invalid
43 Error when storing the input data from the operator
component
44 Error when copying the output data to the operator
component
50 Error when disconnecting or closing the connection

© Siemens AG 2018 All Rights Reserved


4-54 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 4 Connecting the control elements to the controllers
4.2 Connecting an IPC with PCU Base and additional control elements to a SIMATIC PLC via the PN
interface

Description of InOut parameters


Table 4-10: InOut parameter LBP_OPUnitComm

Parameter Data type Description

Config Variant LBP_ConfigData DB7

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 4-55
4 Connecting the control elements to the controllers 2018
4.2 Connecting an IPC with PCU Base and additional control elements to a SIMATIC PLC via the PN
interface

For notes

© Siemens AG 2018 All Rights Reserved


4-56 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 5 Relationship between the axis selection screen and HMI PRO
5.1 Axis selection screen in HMI PRO

5 Relationship between the axis selection


5
screen and HMI PRO

5.1 Axis selection screen in HMI PRO


When using blocks for the Mode of Safe Operation, the Axis selection screen
must always be integrated into HMI PRO. For applications with HT8 or when using
a PCU/IPC without MPP, the screen can be used for selecting TRANSLINE
functions.
When using an HT8 or a PCU/IPC without MPP, then the softkeys for the
TRANSLINE functions (AUT, SM, SSM etc.) are displayed.
In HMI PRO CS, under Configuration for SIMATIC PLC, the setting HT8: Display
U key menu only must be selected. Further, the labeling of the softkeys on the
U keys screen can be changed.

Axis selection screen call on an HT8 or on an IPC


The Axis selection screen is opened as follows:
• HT8: With the U key
• IPC: with <Ctrl> + <U>
• IPC with MPP1500: with <Ctrl> + <U> or
Tip/click on the active area to open the system menu, followed by softkey
U key menu
(Requirement: Configuration in HMI PRO CS under Default settings ▶
Operator panel ▶ HMI PRO header not hidden)

Fig. 5-1: Axis selection call on an IPC with MPP1500

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 5-57
5 Relationship between the axis selection screen and HMI PRO 2018
5.2 Configuring in HMI PRO CS when connected to a PLC controller

5.2 Configuring in HMI PRO CS when connected to a PLC


controller
When connected to a PLC controller, the axis selection screen can be used to
select TRANSLINE functions. In the following, this screen is called U keys screen.

Fig. 5-2: Configuring the axis selection in HMI PRO CS (PLC connection)

Activating
Activates the axis selection screen in HMI PRO RT → must be activated
General information
Entering the data block interfaces for axis selection. This is the
LTLP_NcHmiProInterfaceData [DB549] as default setting.

Configuring your own softkey inscription → optional


For HT8 – or when using the axis selection screen without MPP – allows users to
label U keys using their own text. The softkeys used for labeling are displayed. If
this function is used, then LTLP_HandHeldTerminal8 or
LTLP_AxisSelectScreen must be appropriately adapted.
Configuration for SIMATIC PLC
HT8: display U key menu only → must be activated
Deactivates access to NCU data. This means that in the axis selection screen, the
TRANSLINE functions (U keys) can be selected.

© Siemens AG 2018 All Rights Reserved


5-58 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 6 Modes of Safe Operations
6.1 MPP483 - LTLP_ControlPanelMPP [FC540]

6 Modes of Safe Operations


6
TRANSLINE does not support any "safe blocks". The blocks for acquiring data
from operator panels MPP, HT8 and U keys screen as well as the signal-
processing blocks LTLP_OperatingMode and LTLP_FunctionModeTransline
support OEMs in applying Modes of Safe Operations.

Block definitions
The operating mode blocks provide a similar interface for each operator panel for
the following keys and LEDs: MPP, axis selection keys and LEDs and keys/LEDs
that OEMs can freely use.
There is an FC and parameterization data block for each operator panel.
The shared interface is the LTLP_DeviceInterfaceData [DB546].

The assignment of the keys to TL and NC functions is defined in each case for the
associated parameterization data block.

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 6-59
6 Modes of Safe Operations 2018
6.1 MPP483 - LTLP_ControlPanelMPP [FC540]

Operating mode blocks


The operating mode blocks are included in the TRANSLINE library V14 under
Types ▶MSO.

• LTLP_ControlPanelMPP  for the MPP483IE


• LTLP_ControlPanelMCP  for the MCP483
• LTLP_ControlPanelMPP1500  for the MPP1500
• LTLP_HandHeldTerminal8  for the HT8
• LTLP_AxisSelectionScreen visualization of function types
• LTLP_OperatingMode  for selecting operating modes
• LTLP_FunctionModeTransline  for selecting TRANSLINE-
function types

Fig. 6-1: Program structure when using a MPP, MCP, HT8 or the U keys screen with a
SIMATIC PLC

© Siemens AG 2018 All Rights Reserved


6-60 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 6 Modes of Safe Operations
6.1 MPP483 - LTLP_ControlPanelMPP [FC540]

6.1 MPP483 - LTLP_ControlPanelMPP [FC540]


This block is required when using an MPP483 as machine control panel.
When creating the RESTART_PLC signal, the LTLP_ControlPanelMPP reads the
assignment of the keys once from the LTLP_ControlPanelMPPData [DB540],
calculates the new addresses and enters them in data area inputsAssigned or
outputsAssigned.
The FC transfers all key signals to the LTLP_DeviceInterfaceData [DB546], area
inputs as long as at input parameter ENABLE=TRUE. It is possible to forward
selected keys to the LTLP_DeviceInterfaceData even when there is no global
enable (ENABLE = FALSE). To do this, in the LTLP_ControlPanelMPP, area
alwaysEnabled enable the appropriate signal.
The lamps and LEDs are always read from the LTLP_DeviceInterfaceData,
outputsAssigned area and then displayed.
With the input parameter LAMPTEST = TRUE, all lamps and LEDs on the MPP
are activated. This is also realized if, for a locked MPP, a key is pressed. Keys
which were enabled in the alwaysEnabled area, are the exception.

Fig. 6-2: LTLP_ControlPanelMPP [FC540]

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 6-61
6 Modes of Safe Operations 2018
6.1 MPP483 - LTLP_ControlPanelMPP [FC540]

Fig. 6-3: LTLP_ControlPanelMPP parameter

Description of input parameters


Table 6-1: Input parameter LTLP_ControlPanelMPP
Parameter Data Description
type

ENABLE Bool Global release for reading in the function and key
signals of the MPP483.
This must be set to TRUE if this is the active operating
panel.
RESTART_PLC Bool First block cycle following a CPU restart.
This must be done after every reparameterization of
the key interface in LTLP_ControlPanelMPPData
[DB540]. According to the TRANSLINE standard, the
FirstScan [M1.0] flag is specified here.
LAMPTEST Bool Lamp test, all outputs (lamps and LEDs) are controlled
with this signal.
This is the LTLP_HMIProInterfaceData.pLamptest as
default setting.
ACTIVAT_KEY_SWITCH Bool TRUE for MPP with protection level key-operated
switch
PTR_INPUT_SIGNALS Variant Pointer to the input signals of the MPP483.

© Siemens AG 2018 All Rights Reserved


6-62 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 6 Modes of Safe Operations
6.1 MPP483 - LTLP_ControlPanelMPP [FC540]

Description of InOut parameters


Table 6-2: InOut parameter LTLP_ControlPanelMPP

Parameter Data type Description

PAR_DB LTLP_typeControl Data block for parameterizing the pushbuttons and


PanelMPP function keys on the MPP.
This is the LTLP_ControlPanelMPPData [DB540] as
default setting.
DEVICE_ LTLL_typeDevice The interface between the operator panels and the
INTERFACE Interface blocks for acquiring the operating modes, TRANSLINE
functions and NC functions. This is the
LTLP_DeviceInterfaceData [DB546] as default
setting.
HMI_DB LTLP_typeHMIPro Interface between HMI PRO and PLC user program.
Interface LTLP_HMIProInterfaceData [DB501] is the default
setting.
PTR_OUTPUT_ Variant Pointer to the output signals of the MPP483.
SIGNALS

Description of the return value


No value is returned.

Dependencies
none

LTLP_ControlPanelMPPData [DB540]: Parameterization of the keys of the MPP


The keys, lamps and LEDs are assigned via the LTLP_ControlPanelMPPData.
Function keys are identified with F, pushbuttons with S, LEDs with HF and lamps
with HS.

Fig. 6-4: Keys, lamps and LEDs of an MPP

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 6-63
6 Modes of Safe Operations 2018
6.1 MPP483 - LTLP_ControlPanelMPP [FC540]

Possible variables
Inputs: parameterizationInputs area
Outputs parameterizationOutputs area

mppComponent:
machineOn STRING[4] TRANSLINE function unit/
Machine on
machineOff STRING[4] TRANSLINE function unit/
Machine off
mediaOn STRING[4] TRANSLINE function media ON
mediaOff STRING[4] TRANSLINE function media off
basicPosition STRING[4] TRANSLINE function initial state
startJog STRING[4] TRANSLINE function start/jog single
step
acknowledgeFault STRING[4] TRANSLINE function acknowledge fault
faultWillBeCorrected STRING[4] Message to TRANSLINE Collect/VW
Master Interface/PRISMA
allUnitsBack STRING[4] TRANSLINE function all units back
stopAfterEndOfCycle STRING[4] TRANSLINE function stop after end of
cycle
immediateStop STRING[4] TRANSLINE function immediate stop
lockRelProtectDoors STRING[4] TRANSLINE function lock/release
protective doors
emergencyStop STRING[4] Emergency Off
automaticMode STRING[4] TRANSLINE function automatic mode
(AUT)
singleMode STRING[4] TRANSLINE function single mode SM
singleStepMode STRING[4] TRANSLINE function single step mode
SSM
setupMode STRING[4] TRANSLINE function setup mode SET

mppComponent:
auto STRING[4] NC function AUTO
mda STRING[4] NC function MDA
teach STRING[4] NC function TEACH
jog STRING[4] NC function JOG
singleBlock STRING[4] NC function SINGLE BLOCK
increment1 STRING[4] NC function increment 1
increment10 STRING[4] NC function increment 10
increment100 STRING[4] NC function increment 100
increment1000 STRING[4] NC function increment 1000
increment10000 STRING[4] NC function increment 10000
incrementVariable STRING[4] NC function variable increments
gotoRefpoint STRING[4] NC function goto reference point
repos STRING[4] NC function REPOS
ncStop STRING[4] NC function NC STOP
ncStart STRING[4] NC function NC start
feedStop STRING[4] NC function feed stop
feedStart STRING[4] NC function feed start
spindleStop STRING[4] NC function spindle stop
spindleStart STRING[4] NC function spindle start
axisSelectionByHMI STRING[4] NC fct. axis selection screen HMI PRO
mcsWcs STRING[4] NC function switchover request
MCS/WCS

© Siemens AG 2018 All Rights Reserved


6-64 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 6 Modes of Safe Operations
6.1 MPP483 - LTLP_ControlPanelMPP [FC540]

reset STRING[4] NC function reset


rapid STRING[4] NC function rapid traverse
motionPlus STRING[4] NC function motion plus direction
motionMinus STRING[4] NC function motion minus direction
axis:
axis[1] STRING[4] NC function axis selection
.
.
axis[31] STRING[4] NC function axis selection

oem:
oem[1] STRING[4] Unassigned function key for OEM
.
.
oem[100] STRING[4] Unassigned function key for OEM

Assigning keys and functions is realized by entering the key designation from Fig.
6-4 into the string, which is assigned to the function:

Fig. 6-5: Assignment of keys and function (example, MPP)

General release for acquisition of the keys


In the alwaysEnabled area, individual keys can be enabled via a bit interface,
despite the lack of a global ENABLE. These individual releases are checked
cyclically.

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 6-65
6 Modes of Safe Operations 2018
6.2 MCP483 - LTLP_ControlPanelMCP [FC541]

6.2 MCP483 - LTLP_ControlPanelMCP [FC541]


This block is required when using an MCP483 as machine control panel.
When creating the RESTART_PLC signal, the LTLP_ControlPanelMCP reads the
assignment of the keys once from the LTLP_ControlPanelMCPData [DB541],
calculates the new addresses and enters them in data area inputsAssigned or
outputsAssigned.
The FC transfers all key signals to the LTLP_DeviceInterfaceData [DB546], area
inputs as long as at input parameter ENABLE=TRUE. It is possible to forward
selected keys to the LTLP_DeviceInterfaceData even when there is no global
enable (ENABLE = FALSE). To do this, in the LTLP_ControlPanelMCP, area
alwaysEnabled enable the appropriate signal.
The LEDs are always read from the LTLP_DeviceInterfaceData,
outputsAssigned area and then displayed.
All LEDs on the MCP are activated with input parameter LAMPTEST = TRUE. This
is also realized if, for a locked MCP, a key is pressed. Keys which were enabled in
the alwaysEnabled area, are the exception.

Fig. 6-6: LTLP_ControlPanelMCP [FC541]

© Siemens AG 2018 All Rights Reserved


6-66 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 6 Modes of Safe Operations
6.2 MCP483 - LTLP_ControlPanelMCP [FC541]

Fig. 6-7: LTLP_ControlPanelMCP parameter

Description of input parameters


Table 6-3: Input parameter LTLP_ControlPanelMCP
Parameter Data Description
type

ENABLE Bool Global release for reading in the function and key
signals of the MCP483.
This must be set to TRUE if this is the active operating
panel.
RESTART_PLC Bool First block cycle following a CPU restart.
This must be done after every reparameterization of
the key interface in LTLP_ControlPanelMCPData
[DB541]. According to the TRANSLINE standard, the
FirstScan [M1.0] flag is specified here.
LAMPTEST Bool Lamp test, all outputs (lamps and LEDs) are controlled
with this signal.
This is the LTLP_HMIProInterfaceData.pLamptest as
default setting.
ACTIVAT_KEY_SWITCH Bool TRUE for MCP with protection level key-operated
switch

PTR_INPUT_SIGNALS Variant Pointer to the input signals of the MCP483.

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 6-67
6 Modes of Safe Operations 2018
6.2 MCP483 - LTLP_ControlPanelMCP [FC541]

Description of InOut parameters


Table 6-4: InOut parameter LTLP_ControlPanelMCP

Parameter Data type Description

PAR_DB LTLP_typeControl Data block for parameterizing the


PanelMPP pushbuttons and function keys on the MPP.
This is the LTLP_ControlPanelMCPData
[DB541] as default setting.
DEVICE_ LTLL_typeDevice The interface between the operator panels
INTERFACE Interface and the blocks for acquiring the operating
modes, TRANSLINE functions and NC
functions. This is the
LTLP_DeviceInterfaceData [DB546] as
default setting.
HMI_DB LTLP_typeHMIPro Interface between HMI PRO and PLC user
Interface program.
LTLP_HMIProInterfaceData [DB501] is the
default setting.
PTR_OUTPUT_SIGNALS Variant Pointer to the output signals of the MCP483.

Description of the return value


No value is returned.

Dependencies
none

© Siemens AG 2018 All Rights Reserved


6-68 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 6 Modes of Safe Operations
6.2 MCP483 - LTLP_ControlPanelMCP [FC541]

LTLP_ControlPanelMCPData [DB541]: Parameterizing the keys of the MCP


The keys and LEDs are assigned via LTLP_ControlPanelMCPData. Function
keys are designated with F, T or R, LEDs with HF, HAT or HR.

Fig. 6-8: Keys and LEDs of an MCP

Possible variables
Inputs: parameterizationInputs area
Outputs parameterizationOutputs area

mppComponent:
machineOn STRING[4] TRANSLINE function unit/
Machine on
machineOff STRING[4] TRANSLINE function unit/
Machine off
mediaOn STRING[4] TRANSLINE function media ON
mediaOff STRING[4] TRANSLINE function media off
basicPosition STRING[4] TRANSLINE function initial state
startJog STRING[4] TRANSLINE function start/jog single
step
acknowledgeFault STRING[4] TRANSLINE function acknowledge fault
faultWillBeCorrected STRING[4] Message to TRANSLINE Collect/VW
Master Interface/PRISMA
allUnitsBack STRING[4] TRANSLINE function all units
back
stopAfterEndOfCycle STRING[4] TRANSLINE function stop after end of
cycle
immediateStop STRING[4] TRANSLINE function immediate stop
lockRelProtectDoors STRING[4] TRANSLINE function lock/release
protective doors
emergencyStop STRING[4] Emergency Off
automaticMode STRING[4] TRANSLINE function automatic mode
(AUT)
singleMode STRING[4] TRANSLINE function single mode SM

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 6-69
6 Modes of Safe Operations 2018
6.2 MCP483 - LTLP_ControlPanelMCP [FC541]

singleStepMode STRING[4] TRANSLINE fct. single step mode SSM


setupMode STRING[4] TRANSLINE function setup mode SET

mppComponent:
auto STRING[4] NC function AUTO
mda STRING[4] NC function MDA
teach STRING[4] NC function TEACH
jog STRING[4] NC function JOG
singleBlock STRING[4] NC function SINGLE BLOCK
increment1 STRING[4] NC function increment 1
increment10 STRING[4] NC function increment 10
increment100 STRING[4] NC function increment 100
increment1000 STRING[4] NC function increment 1000
increment10000 STRING[4] NC function increment 10000
incrementVariable STRING[4] NC function variable increments
gotoRefpoint STRING[4] NC function goto reference point
repos STRING[4] NC function REPOS
ncStop STRING[4] NC function NC STOP
ncStart STRING[4] NC function NC start
feedStop STRING[4] NC function feed stop
feedStart STRING[4] NC function feed start
spindleStop STRING[4] NC function spindle stop
spindleStart STRING[4] NC function spindle start
axisSelectionByHMI STRING[4] NC fct. axis selection screen HMI PRO
mcsWcs STRING[4] NC function switchover request
MCS/WCS
reset STRING[4] NC function reset
rapid STRING[4] NC function rapid traverse
motionPlus STRING[4] NC function motion plus direction
motionMinus STRING[4] NC function motion minus direction
axis:
axis[1] STRING[4] NC function axis selection
.
.
axis[31] STRING[4] NC function axis selection

oem:
oem[1] STRING[4] Unassigned function key for OEM
.
.
oem[100] STRING[4] Unassigned function key for OEM

Assigning keys and functions is realized by entering the key designation from Fig.
6-8 into the string, which is assigned to the function:

Fig. 6-9: Assignment of keys and function (example, MCP)

General release for acquisition of the keys


In the alwaysEnabled area, individual keys can be enabled via a bit interface,
despite the lack of a global ENABLE. These individual releases are checked
cyclically.

© Siemens AG 2018 All Rights Reserved


6-70 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 6 Modes of Safe Operations
6.3 MPP1500 - LTLP_ControlPanelMPP1500 [FC544]

6.3 MPP1500 - LTLP_ControlPanelMPP1500 [FC544]


This block is required when using an MPP1500 as machine control panel.
When creating the RESTART_PLC signal, the LTLP_ControlPanelMPP1500
reads the assignment of the keys once from the
LTLP_ControlPanelMPP1500Data [DB544], calculates the new addresses and
enters them in data area inputsAssigned or outputsAssigned.
The FC transfers all key signals to area LTLP_DeviceInterfaceData [DB546],
parameterizationInputs area until at the input parameter ENABLE = TRUE.
The LEDs are always read from the LTLP_DeviceInterfaceData,
outputsAssigned area and then displayed.
All LEDs on the operator panel are activated with input parameter LAMPTEST =
TRUE.

Fig. 6-10: LTLP_ControlPanelMPP1500 [FC544]

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 6-71
6 Modes of Safe Operations 2018
6.3 MPP1500 - LTLP_ControlPanelMPP1500 [FC544]

Fig. 6-11: LTLP_ControlPanelMPP1500 parameter

Description of input parameters


Table 6-5: Input parameter LTLP_ControlPanelMPP1500
Parameter Data type Description

ENABLE Bool Global release for reading in the function and key
signals of the MPP1500.
This must be set to TRUE if this is the active operating
panel.
RESTART_PLC Bool First block cycle following a CPU restart. This must be
done after every reparameterization of the key
interface in LTLP_ControlPanelMPP1500Data
[DB544]. According to the TRANSLINE standard, the
FirstScan [M1.0] flag is specified here.
LAMPTEST Bool Lamp test, all outputs (lamps and LEDs) are controlled
with this signal.
PTR_INPUT_SIGNALS Variant Pointer to the input signals of the MPP1500.

© Siemens AG 2018 All Rights Reserved


6-72 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 6 Modes of Safe Operations
6.3 MPP1500 - LTLP_ControlPanelMPP1500 [FC544]

Description of InOut parameters


Table 6-6: InOut parameter LTLP_ControlPanelMPP1500
Parameter Data type Description

PAR_DB LTLP_typeControl Data block to parameterize the pushbuttons and


PanelMPP1500 function keys of the HT8.
This is the LTLP_typeControlPanelMPP1500Data
[DB544] as default setting.
DEVICE_ LTLL_typeDevice The interface between the operator panels and the
INTERFACE Interface blocks for acquiring the operating modes, TRANSLINE
functions and NC functions.
This is the LTLP_DeviceInterfaceData [DB546] as
default setting.
HMI_DB LTLP_typeHMIPro Interface between HMI PRO and PLC user program.
Interface LTLP_HMIProInterfaceData [DB501] is the default
setting.
PTR_OUTPUT_ Variant Pointer to the output signals of the MPP1500
SIGNALS

Description of the return value


No value is returned.

Dependencies
none

LTLP_ControlPanelMPP1500Data [DB544]: Parameterizing the keys of the


MPP1500
The keys, lamps and LEDs are assigned via LTLP_ControlPanelMPP1500Data.
The following identifiers are permitted for parameterizing inputs or outputs:
• Inputs: S1 to S54 and KT1 to KT9
• Outputs: are HS1 to HS12, HS14 to HS17, HS41 to HS50 and HK1 to
HKT6

Notes on using the HS1 to HS12 identifiers


For these identifiers, in addition, the required LED color red/green and/or blue
must be specified by setting the appropriate color bit. If a bit is not set and the
function is active, then no output is set.

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 6-73
6 Modes of Safe Operations 2018
6.3 MPP1500 - LTLP_ControlPanelMPP1500 [FC544]

Table 6-7: Standard assignment of the MPP1500 inputs and outputs


Function Key LED Color DeviceInterface

Machine on S1 HS1 r,g,b machineOn

Machine off S7 HS7 machineOff

Initial state S2 HS2 g basicPosition

Acknowledge fault S4 HS4 r,g,b acknowledgeFault

Stop after end of S8 HS8 b stopAfterEndOfCycle


cycle

Immediate stop S9 HS9 r immediateStop

Protective door S10 HS10 g,b lockReleaseProtectDoors

MSO1 S5 HS5 g oemFunctions[1]

MSO2 S11 HS11 g oemFunctions [2]

MSO3 S6 HS6 g oemFunctions [3]

MSO5 S12 HS12 g oemFunctions [5]

Fig. 6-12: Possible keys, lamps and LEDs of an MPP1500

© Siemens AG 2018 All Rights Reserved


6-74 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 6 Modes of Safe Operations
6.3 MPP1500 - LTLP_ControlPanelMPP1500 [FC544]

Possible variables
Inputs: parameterizationInputs area

mppComponent:
machineOn STRING[4] TRANSLINE function unit/
Machine on
machineOff STRING[4] TRANSLINE function unit/
Machine off
mediaOn STRING[4] TRANSLINE function media on
mediaOff STRING[4] TRANSLINE function media off
basicPosition STRING[4] TRANSLINE function initial state
startJog STRING[4] TRANSLINE fct. start/jog single step
acknowledgeFault STRING[4] TRANSLINE function acknowledge fault
faultWillBeCorrected STRING[4] Message to TRANSLINE Collect/VW
Master Interface/PRISMA
allUnitsBack STRING[4] TRANSLINE function all units back
stopAfterEndOfCycle STRING[4] TRANSLINE function stop after end of
cycle
immediateStop STRING[4] TRANSLINE function immediate stop
lockRelProtectDoors STRING[4] TRANSLINE function lock/release
protective doors
emergencyStop STRING[4] Emergency Off
automaticMode STRING[4] TRANSLINE function automatic mode
(AUT)
singleMode STRING[4] TRANSLINE function single mode SM
singleStepMode STRING[4] TRANSLINE function single step mode
SSM
setupMode STRING[4] TRANSLINE function setup mode SET

mppComponent:
auto STRING[4] NC function AUTO
mda STRING[4] NC function MDA
teach STRING[4] NC function TEACH
jog STRING[4] NC function JOG
singleBlock STRING[4] NC function SINGLE BLOCK
increment1 STRING[4] NC function increment 1
increment10 STRING[4] NC function increment 10
increment100 STRING[4] NC function increment 100
increment1000 STRING[4] NC function increment 1000
increment10000 STRING[4] NC function increment 10000
incrementVariable STRING[4] NC function variable increments
gotoRefpoint STRING[4] NC function goto reference point
repos STRING[4] NC function REPOS
ncStop STRING[4] NC function NC STOP
ncStart STRING[4] NC function NC start
feedStop STRING[4] NC function feed stop
feedStart STRING[4] NC function feed start
spindleStop STRING[4] NC function spindle stop
spindleStart STRING[4] NC function spindle start
axisSelectionByHMI STRING[4] NC function axis selection screen
HMI PRO
mcsWcs STRING[4] NC function switchover request
MCS/WCS
reset STRING[4] NC function reset

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 6-75
6 Modes of Safe Operations 2018
6.3 MPP1500 - LTLP_ControlPanelMPP1500 [FC544]

rapid STRING[4] NC function rapid traverse


motionPlus STRING[4] NC function motion plus direction
motionMinus STRING[4] NC function motion minus direction
axis:
axis[1] STRING[4] NC function axis selection
.
.
axis[31] STRING[4] NC function axis selection

oem:
oem[1] STRING[4] Unassigned function key for OEM
.
.
oem[100] STRING[4] Unassigned function key for OEM

Outputs parameterizationOutputs area

The parameterizationOutputs area contains the same elements as the


parameterizationInputs area, however these are type
LTLP_typeParamMPP1500Output

mppComponent:
machineOn LTLP_typeParamMPP1500Output TRANSLINE function
unit/
Machine on
machineOff LTLP_typeParamMPP1500Output TRANSLINE function
unit/
Machine off
mediaOn LTLP_typeParamMPP1500Output TRANSLINE function
media ON
mediaOff LTLP_typeParamMPP1500Output TRANSLINE function
media off
basicPosition LTLP_typeParamMPP1500Output TRANSLINE function
initial state
: : :
: : :

© Siemens AG 2018 All Rights Reserved


6-76 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 6 Modes of Safe Operations
6.3 MPP1500 - LTLP_ControlPanelMPP1500 [FC544]

Keys and functions are assigned to one another by entering the key designation
from Fig. 6-12 into the string to which the function is assigned:

Fig. 6-13: Assignment of keys and function (example: MPP1500)

General release for acquisition of the keys


In the alwaysEnabled area, individual keys can be enabled via a bit interface,
despite the lack of a global ENABLE. These individual releases are checked
cyclically.

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 6-77
6 Modes of Safe Operations 2018
6.4 HT8 - LTLP_HandHeldTerminal8 [FC542]

6.4 HT8 - LTLP_HandHeldTerminal8 [FC542]


This block is required when using an HT8 as handheld terminal.
When creating the RESTART_PLC signal, the LTLP_HandHeldTerminal8 reads
the assignment of the keys once from the LTLP_HandHeldTerminal8Data
[DB542], calculates the new addresses and enters them in data area
inputsAssigned or outputsAssigned.
The FC transfers all key signals to LTLP_DeviceInterfaceData [DB546],
parameterizationInputs area until at the input parameter ENABLE = TRUE.
The LEDs are always read from the LTLP_DeviceInterfaceData,
outputsAssigned area and then displayed.
All LEDs on the HT8 are activated with input parameter LAMPTEST = TRUE.

Fig. 6-14: LTLP_HandHeldTerminal8 [FC542]

© Siemens AG 2018 All Rights Reserved


6-78 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 6 Modes of Safe Operations
6.4 HT8 - LTLP_HandHeldTerminal8 [FC542]

Fig. 6-15: LTLP_HandHeldTerminal8 parameter

Description of input parameters


Table 6-8: Input parameter LTLP_HandHeldTerminal8
Parameter Data type Description

ENABLE Bool Global release for reading in the function and key
signals of the HT8.
This must be set to TRUE if this is the active HHU.
RESTART_PLC Bool First block cycle following a CPU restart. This must be
done after every reparameterization of the key
interface in LTLP_HandHeldTerminal8Data [DB542].
According to the TRANSLINE standard, the FirstScan
[M1.0] flag is specified here.
LAMPTEST Bool Lamp test, all outputs (LEDs) are controlled with this
signal.
PTR_INPUT_SIGNALS Variant Pointer to the input signals of the HT8.

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 6-79
6 Modes of Safe Operations 2018
6.4 HT8 - LTLP_HandHeldTerminal8 [FC542]

Description of InOut parameters


Table 6-9: InOut parameter LTLP_HandHeldTerminal8
Parameter Data type Description

PAR_DB LTLP_typeHand Data block to parameterize the pushbuttons and


HeldTerminal8 function keys of the HT8.
This is the LTLP_HandHeldTerminal8Data [DB542]
as default setting.
DEVICE_ LTLL_typeDevice The interface between the operator panels and the
INTERFACE Interface blocks for acquiring the operating modes, TRANSLINE
functions and NC functions.
This is the LTLP_DeviceInterfaceData [DB546] as
default setting.
HMI_DB LTLP_typeHMIPro Interface between HMI PRO and PLC user program.
Interface LTLP_HMIProInterfaceData [DB501] is the default
setting.
NC_HMI_ LTLP_typeNcHmi Interface between HMI PRO and PLC.
INTERFACE ProInterface This is the LTLP_NcHMIProInterfaceData [DB549] as
default setting.
PTR_OUTPUT_ Variant Pointer to the output signals of the HT8
SIGNALS

Description of the return value


No value is returned.

Dependencies
none

© Siemens AG 2018 All Rights Reserved


6-80 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 6 Modes of Safe Operations
6.4 HT8 - LTLP_HandHeldTerminal8 [FC542]

LTLP_HandHeldTerminal8Data parameterization of the keys of the HT8 [DB542]


The U keys and LEDs are assigned via data block
LTLP_HandHeldTerminal8Data. U keys are identified with U, LEDs with LU. If the
standard key assignment is to be changed, the axis selection screen in the HMI
PRO must be customized. The NC keys cannot be changed because there are no
slide-in labels for this case.

Fig. 6-16: Possible keys and LEDs of an HT8

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 6-81
6 Modes of Safe Operations 2018
6.4 HT8 - LTLP_HandHeldTerminal8 [FC542]

Possible variables
Inputs: parameterizationInputs area
Outputs parameterizationOutputs area

mppComponent:
machineOn STRING[4] TRANSLINE function unit/
Machine on
machineOff STRING[4] TRANSLINE function unit/
Machine off
mediaOn STRING[4] TRANSLINE function media ON
mediaOff STRING[4] TRANSLINE function media off
basicPosition STRING[4] TRANSLINE function initial state
startJog STRING[4] TRANSLINE function start/jog single
step
acknowledgeFault STRING[4] TRANSLINE function acknowledge fault
faultWillBeCorrected STRING[4] Message to TRANSLINE Collect/VW
Master Interface/PRISMA
allUnitsBack STRING[4] TRANSLINE function all units back
stopAfterEndOfCycle STRING[4] TRANSLINE function stop after end of
cycle
immediateStop STRING[4] TRANSLINE function immediate stop
lockRelProtectDoors STRING[4] TRANSLINE function lock/release
protective doors
emergencyStop STRING[4] Emergency Off
automaticMode STRING[4] TRANSLINE function automatic mode
(AUT)
singleMode STRING[4] TRANSLINE function single mode SM
singleStepMode STRING[4] TRANSLINE function single step mode
SSM
setupMode STRING[4] TRANSLINE function setup mode SET

Assigning keys and functions is realized by entering the key designation from
Fig. 6-16 into the string, which is assigned to the function:

Fig. 6-17: Assignment of keys and function (example, HT8)

© Siemens AG 2018 All Rights Reserved


6-82 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 6 Modes of Safe Operations
6.5 LTLP_AxisSelectScreen [FC545]: Transline function types on the operator panel

6.5 LTLP_AxisSelectScreen [FC545]: Transline function types


on the operator panel
This block is used if the operator panel does not have any keys to select
TRANSLINE functions, e.g. when using an IPC477 with MPP1500.
The block processes the keys and LED signals of the U key screen. This is
configured as axis selection screen, and has no function to select axes; however,
the U keys to select TRANSLINE functions.
LTLP_AxisSelectScreen processes the keys and LED signals of the U keys
screen. The U key screen is configured as an axis selection screen, which does not
contain display and selection options of the axes, but it does contain the U keys for
performing the TRANSLINE functions. (Configuring, see Chapter 5.2 Configuring in
HMI PRO CS when connected to a PLC controller).
When creating the RESTART_PLC signal, the LTLP_AxisSelectScreen reads the
assignment of the keys once from the LTLP_AxisSelectScreenData [DB545],
calculates the new addresses and enters them in data area inputsAssigned or
outputsAssigned as long as at the input parameter ENABLE = TRUE.
The LEDs shown in the diagram are always read from the
LTLP_DeviceInterfaceData, outputsAssigned area and then displayed.
All LEDs in the screen are activated with input parameter LAMPTEST = TRUE.

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 6-83
6 Modes of Safe Operations 2018
6.5 LTLP_AxisSelectScreen [FC545]: Transline function types on the operator panel

Fig. 6-18: LTLP_AxisSelectScreen [FC545]

Fig. 6-19: LTLP_AxisSelectScreen parameter

© Siemens AG 2018 All Rights Reserved


6-84 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 6 Modes of Safe Operations
6.5 LTLP_AxisSelectScreen [FC545]: Transline function types on the operator panel

Description of input parameters


Table 6-10: Input parameter LTLP_AxisSelectScreen
Parameter Data type Description

ENABLE Bool Global enable to read-in the function and key signals of
the U keys screen.
This should be set to TRUE if this screen is active.
RESTART_PLC Bool First block cycle following a CPU restart. This must be
done after every reparameterization of the key
interface in LTLP_AxisSelectScreen [DB545].
According to the TRANSLINE standard, the FirstScan
[M1.0] flag is specified here.
LAMPTEST Bool Lamp test, all outputs (LEDs shown in the screen) are
activated using this signal.

Description of InOut parameters


Table 6-11: InOut parameter LTLP_AxisSelectScreen
Parameter Data type Description

PAR_DB LTLP_typeAxis Data block to parameterize the keys of the U keys


SelectScreen screen.
This is the LTLP_AxisSelectScreenData [DB545] as
default setting.
DEVICE_ LTLL_typeDevice The interface between the operator panels and the
INTERFACE Interface blocks for acquiring the operating modes, TRANSLINE
functions and NC functions.
This is the LTLP_DeviceInterfaceData [DB546] as
default setting.
HMI_DB LTLP_typeHMIPro Interface between HMI PRO and PLC user program.
Interface LTLP_HMIProInterfaceData [DB501] is the default
setting.
NC_HMI_ LTLP_typeNcHMI Interface between HMI and the PLC. This is the
INTERFACE ProInterface LTLP_NcHmiProInterfaceData [DB549] as default
setting.

Description of the return value


No value is returned.

Dependencies
none

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 6-85
6 Modes of Safe Operations 2018
6.5 LTLP_AxisSelectScreen [FC545]: Transline function types on the operator panel

LTLP_AxisSelectScreenData [DB545]: Parameterizing the U keys


The U keys and LEDs are assigned via data block LTLP_AxisSelectScreenData.
U keys are identified with U, LEDs with LU. If the default key assignments is to be
changed, the screen must be adapted in HMI PRO (see Chap. 5.2 Configuration in
HMI PO CS when connected to a PLC controller).

Fig. 6-20: Possible U keys and LEDs of the U keys screen

Possible variables
Inputs: parameterizationInputs area
Outputs parameterizationOutputs area

mppComponent:
machineOn STRING[4] TRANSLINE function unit/
Machine on
machineOff STRING[4] TRANSLINE function unit/
Machine off
mediaOn STRING[4] TRANSLINE function media ON
mediaOff STRING[4] TRANSLINE function media off
basicPosition STRING[4] TRANSLINE function initial state
startJog STRING[4] TRANSLINE function start/jog single
step
acknowledgeFault STRING[4] TRANSLINE function acknowledge
fault
faultWillBeCorrected STRING[4] Message to TRANSLINE Collect/VW
Master Interface/PRISMA
allUnitsBack STRING[4] TRANSLINE function all units back
stopAfterEndOfCycle STRING[4] TRANSLINE function stop after end
of cycle
immediateStop STRING[4] TRANSLINE function immediate stop
lockRelProtectDoors STRING[4] TRANSLINE function lock/release
protective doors

© Siemens AG 2018 All Rights Reserved


6-86 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 6 Modes of Safe Operations
6.5 LTLP_AxisSelectScreen [FC545]: Transline function types on the operator panel

emergencyStop STRING[4] Emergency Off


automaticMode STRING[4] TRANSLINE function automatic
mode (AUT)
singleMode STRING[4] TRANSLINE function single mode
SM
singleStepMode STRING[4] TRANSLINE function single step
mode SSM
setupMode STRING[4] TRANSLINE function setup mode
SET

Assigning keys and functions is realized by entering the key designation from Fig.
6-20 into the string, which is assigned to the function:

Fig. 6-21: Assignment of keys and function

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 6-87
6 Modes of Safe Operations 2018
6.6 LTLP_OperatingMode [FC547]

6.6 LTLP_OperatingMode [FC547]


Attention
This block is not secure in terms of "Safety".
It does not release the OEM from its obligations defined in the machinery
directive.

The LTLP_OperatingMode must be called in the operating mode block


MSO_general between the operator panel blocks LTLP_ControlPanelMPP,
LTLP_HandHeldTerminal8 or LTLP_AxisSelectScreen and the block for the
TRANSLINE functions LTLP_FunctionModeTransline.
Depending on the selected Mode of Safe Operation, LTLP_OperatingMode
preselects a TRANSLINE function type. An attempt is always made to retain the
existing function. The block only influences the selection of the TRANSLINE
function type. Users must program activating the TRANSLINE function as well as
the feedback signal (e.g. pSetupMode, setupMode).

Fig. 6-22: Diagram of TRANSLINE Modes of Safe Operations

The permitted key functions are defined via the LTLP_OperatingModeData


[DB547], taking the Mode of Safe Operations and the selected TRANSLINE
function into consideration.

© Siemens AG 2018 All Rights Reserved


6-88 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 6 Modes of Safe Operations
6.6 LTLP_OperatingMode [FC547]

Fig. 6-23: LTLP_OperatingMode [FC547]

Fig. 6-24: LTLP_OperatingMode parameter

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 6-89
6 Modes of Safe Operations 2018
6.6 LTLP_OperatingMode [FC547]

Description of input parameters


Table 6-12: Input parameter LTLP_OperatingMode
Parameter Data type Description

AUTOMATIC_MODE Bool TRUE=MSO 1 or SBA 1 production mode, i.e.


traversing with closed protection area
SETUP_MODE Bool TRUE = MSO 2 or SBA 2 setup mode, i.e.
traversing with open protection area
PROCESS_MONITORING Bool TRUE = MSO 3 or SBA 3 process monitoring,
i.e. traversing with open protection area
SPECIAL_OPERATINGMODE Bool TRUE = MSO SE or SBA 4/5 process
monitoring, i.e. traversing with open protection
area

Description of InOut parameters


Table 6-13: InOut parameter LTLP_OperatingMode
Parameter Data type Description

KEY_DISABLE Bool Signal is set if the operator presses a locked key


DEVICE_ LTLL_typeDevice The interface between the operator panels and the
INTERFACE Interface blocks for acquiring the operating modes and the
TRANSLINE functions.
This is the LTLP_DeviceInterfaceData [DB546] as
default setting.
OPERATING_ LTLP_typeOperation Supplies the interlock interface
MODE_DATA Mode LTLP_OperatingModeData [DB547]

HMI_DB LTLP_typeHMIPro Supplies the TRANSLINE functions within the HMI


Interface PRO data block.
LTLP_HMIProInterfaceData [DB501] is the default
setting.

Description of the return value


No value is returned.

Dependencies
None

© Siemens AG 2018 All Rights Reserved


6-90 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 6 Modes of Safe Operations
6.6 LTLP_OperatingMode [FC547]

LTLP_OperatingModeData [DB547]
The locking of the key functions takes place in this data block at the device
interface LTLP_DeviceInterfaceData [DB546]; i.e. impermissible keys are
suppressed by this block. There are interlocks from

AUTOMATIC_MODE // MSO1 or SBA1


TRANSLINE function Linked mode (automaticMode)
TRANSLINE function Single mode (singleMode)
TRANSLINE function Single step mode (singleStepMode)
TRANSLINE function Setup mode (setupMode)
SETUP_MODE // MSO2 or SBA2
TRANSLINE function Setup mode (setupMode)
PROCESS_MONITORING // MSO3 or SBA3
TRANSLINE function Single mode (singleMode)
TRANSLINE function Single step mode (singleStepMode)
SPECIAL_OPERATINGMODE // MSO SE or SBA4/5
TRANSLINE function Linked mode (automaticMode)
TRANSLINE function Single mode (singleMode)

Description for one of the TRANSLINE functions, e.g.

automaticMode MSO 1 / Mode of Safe Operation 1


tlFunctionAutomaticMode Automatic mode
mppFunctions
machineOn Bool TRANSLINE function unit
/Machine on
machineOff Bool TRANSLINE function unit/
Machine off
mediaOn Bool TRANSLINE function media ON
mediaOff Bool TRANSLINE function media off
basicPosition Bool TRANSLINE function initial state
startJog Bool TRANSLINE function start/jog single
step
acknowledgeFault Bool TRANSLINE function acknowledge
fault
faultWillBeCorrected Bool Message to TRANSLINE Collect/VW
Master Interface/PRISMA
allUnitsBack Bool TRANSLINE function all units back
stopAfterEndOfCycle Bool TRANSLINE function stop after end of
cycle
immediateStop Bool TRANSLINE function immediate stop
lockReleaseProtectDoors Bool TRANSLINE function lock/release
protective doors
emergencyStop Bool Emergency Off
automaticMode Bool TRANSLINE function automatic mode
AUT
singleMode Bool TRANSLINE function single mode SM
singleStepMode Bool TRANSLINE function single step
mode SSM
setupMode Bool TRANSLINE function setup mode
SET

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 6-91
6 Modes of Safe Operations 2018
6.6 LTLP_OperatingMode [FC547]

mcpFunctions
auto Bool NC function AUTO
mda Bool NC function MDA
teach Bool NC function TEACH
jog Bool NC function JOG
singleBlock Bool NC function SINGLE BLOCK
increment1 Bool NC function increment 1
increment10 Bool NC function increment 10
increment100 Bool NC function increment 100
increment1000 Bool NC function increment 1000
increment10000 Bool NC function increment 10000
incrementVariable Bool NC function variable increments
gotoRefpoint Bool NC function goto reference point
repos Bool NC function REPOS
ncStop Bool NC function NC STOP
ncStart Bool NC function NC start
feedStop Bool NC function feed stop
feedStart Bool NC function feed start
spindleStop Bool NC function spindle stop
spindleStart Bool NC function spindle start
axisSelectionByHMI Bool NC function axis selection screen
HMI PRO
mcsWcs Bool NC function switchover request
MCS/WCS
reset Bool NC function reset
rapid Bool NC function rapid traverse
motionPlus Bool NC function motion plus direction
motionMinus Bool NC function motion minus direction
nextAxis Bool key next axis
previousAxis Bool key previous axis
handwheelActive Bool Handwheel selected

axes
axis[1] Bool NC function axis selection
.
.
axis[31] Bool NC function axis selection

oemFunctions
oemFunctions[1] Bool Unassigned function key for OEM
.
.
oemFunctions[100] Bool Unassigned function key for OEM

© Siemens AG 2018 All Rights Reserved


6-92 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 6 Modes of Safe Operations
6.7 LTLP_FunctionModeTransline [FC548]

6.7 LTLP_FunctionModeTransline [FC548]


LTLP_FunctionModeTransline must be called in the cyclic sequence after
LTLP_OperatingMode.
LTLP_FunctionModeTransline reads and writes signals according to
TRANSLINE specifications, as subsequently described. It reads the signals from
the LTLP_DeviceInterfaceData, inputs.mppFunctions area, and enters these
into LTLP_HMIProInterfaceData.
Further, it reads the signals from LTLP_HMIProInterfaceData and writes these to
the LTLP_DeviceInterfaceData area outputs.mppFunctions.

Fig. 6-25: LTLP_FunctionModeTransline [FC548]

Fig. 6-26: LTLP_FunctionModeTransline parameter

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 6-93
6 Modes of Safe Operations 2018
6.7 LTLP_FunctionModeTransline [FC548]

Description of input parameters


Table 6-14: Input parameter LTLP_FunctionModeTransline
Parameter Data type Description

FLASH_CYCLE Bool Input for flashing flag clock. According to the


TRANSLINE standard, here, the bit memory
clock_2Hz (M0.3) is specified
EXT_ACKN Bool External acknowledgment -> The external
acknowledgment is OR'ed with the Acknowledge
key of the MPP when acknowledging via MPP.

Description of InOut parameters


Table 6-15: InOut parameter LTLP_FunctionModeTransline
Parameter Data type Description

DEVICE_ LTLL_typeDevice The interface between the operator panels and the
INTERFACE Interface blocks for acquiring the operating modes and the
TRANSLINE functions.
This is the LTLP_DeviceInterfaceData [DB546] as
default setting.

HMI_DB LTLP_typeHMIPro Supplies the TRANSLINE functions within the


Interface HMI PRO data block.
LTLP_HMIProInterfaceData [DB501] is the default
setting.
NC_HMI_INTER LTLP_typeNcHmiP Interface between HMI and the PLC.
FACE roInterface This is the LTLP_NcHmiProInterfaceData [DB549] as
default setting.

Description of the return value


No value is returned.

Dependencies
None

© Siemens AG 2018 All Rights Reserved


6-94 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 6 Modes of Safe Operations
6.7 LTLP_FunctionModeTransline [FC548]

Result of the LTLP_FunctionModeTransline [FC548]


The signals described below are only controlled by the block if the necessary
signals in the LTLP_DeviceInterfaceData are provided by the operator panel FCs.
• Automatic
When automaticMode is selected in the LTLP_DeviceInterfaceData, inputs
area, then LTLP_FunctionModeTransline sets data bit
LTLP_HMIProInterfaceData.pAutomaticMode [DBX76.1].
With the automatic mode active, the user must acknowledge this bit with bit
LTLP_HMIProInterfaceData.automaticMode [DBX86.1].
Bit automaticMode in the LTLP_DeviceInterfaceData,
outputs.mppFunctions area, flashes until bit
LTLP_HMIProInterfaceData.automaticMode [DBX86.1] assumes a status of
1 - after which time, it is continuously activated.
When bit LTLP_HMIProInterfaceData.automaticMode [DBX86.1] is set then
in the header, the symbol is activated.

• Single mode
When singleMode is selected in the LTLP_DeviceInterfaceData, inputs
area, then LTLP_FunctionModeTransline sets data bit
LTLP_HMIProInterfaceData.pSingleMode [DBX76.2].
With single mode active, the user must acknowledge this bit with bit
LTLP_HMIProInterfaceData.singleMode [DBX86.2].
Bit singleMode in the LTLP_DeviceInterfaceData, outputs.mppFunctions
area, flashes until bit LTLP_HMIProInterfaceData.singleMode [DBX86.2]
assumes a status of 1 - after which time, it is continuously activated.
When bit LTLP_HMIProInterfaceData.singleMode [DBX86.2] is set then in
the header, the symbol is activated.

• Single step
When singleStepMode is selected in the LTLP_DeviceInterfaceData, inputs
area, then LTLP_FunctionModeTransline sets data bit
LTLP_HMIProInterfaceData.pSingleStepMode [DBX76.3].
With single step mode active, the user must acknowledge this bit with bit
LTLP_HMIProInterfaceData.singleStepMode [DBX86.3].
Bit pSingleStepMode in the LTLP_DeviceInterfaceData,
outputs.mppFunctions area, flashes until bit
LTLP_HMIProInterfaceData.singleStepMode [DBX86.3] assumes a status of
1 – after which time, it is continuously activated.
When bit LTLP_HMIProInterfaceData.singleStepMode [DBX86.3] is set then
in the header, the symbol is activated.

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 6-95
6 Modes of Safe Operations 2018
6.7 LTLP_FunctionModeTransline [FC548]

• Setup
When setupMode is selected in the LTLP_DeviceInterfaceData, inputs area,
then LTLP_FunctionModeTransline sets data bit
LTLP_HMIProInterfaceData.pSetupMode [DBX76.4].
With setup active, the user must acknowledge this bit with bit
LTLP_HMIProInterfaceData.setupMode [DBX86.4].
Bit setupMode in the LTLP_DeviceInterfaceData, outputs.mppFunctions
area, flashes until bit LTLP_HMIProInterfaceData.setupMode [DBX86.4]
assumes a status of 1 - after which time, it is continuously activated.
When bit LTLP_HMIProInterfaceData.setupMode [DBX86.4] is set then in
the header, the symbol is activated.

• Machine/unit on
Using bit machineOn in the LTLP_DeviceInterfaceData, inputs area, with
the LTLP_FunctionModeTransline bit
LTLP_HMIProInterfaceData.pMachineOn [DBX77.7] is set, bit
LTLP_HMIProInterfaceData.pMachineOff [DBX76.6] is reset. machineOn in
the LTLP_DeviceInterfaceData, outputs.mppFunctions area flashes.
Once the machine has been switched on, the user sets bit
LTLP_HMIProInterfaceData.machineUnitOn [DBX87.6].
machineOn in the LTLP_DeviceInterfaceData, outputs.mppFunctions
area, now displays a continuous one

• Machine/unit off
Using the bit machineOff in the LTLP_DeviceInterfaceData, inputs area, the
LTLP_FunctionModeTransline bit
LTLP_HMIProInterfaceData.pMachineOff [DBX76.6] is set, bit
LTLP_HMIProInterfaceData.pMachineOn [DBX77.7] is reset.
Once the machine has been switched off, the user sets bit
LTLP_HMIProInterfaceData.machineUnitOff [DBX87.7].

• Initial state
With bit basicPosition in the LTLP_DeviceInterfaceData, inputs area,
LTLP_HMIProInterfaceData.pBasicPosition [DBX77.6] is set using the
LTLP_FunctionModeTransline bit.
The machine manufacturer sets bit
LTLP_HMIProInterfaceData.gotoBasicPosition [DBX86.6] as response. By
setting this bit, basicPosition in the LTLP_DeviceInterfaceData, outputs
area starts to flash. Using bit
LTLP_HMIProInterfaceData.reachedBasicPosition [DBX86.7], the
continuous signal basicPosition signals that the machine is in basic position.
Bits LTLP_HMIProInterfaceData.pBasicPosition and
LTLP_HMIProInterfaceData.gotoBasicPosition must be reset.

© Siemens AG 2018 All Rights Reserved


6-96 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 6 Modes of Safe Operations
6.7 LTLP_FunctionModeTransline [FC548]

• Start/jog
The signal start_jog in the LTLP_DeviceInterfaceData, inputs area, is used
for starting the interlinked mode, single mode or single step mode.
Signal startJog controls bit LTLP_HMIProInterfaceData.pStart [DBX77.5].
Signal startJog in the LTLP_DeviceInterfaceData, outputs.mppFunctions
area, starts to flash by controlling bits
LTLP_HMIProInterfaceData.readyAutomaticStart [DBX89.4] or
LTLP_HMIProInterfaceData.selStopAfterEndOfCycle [DBX87.2]. If bit
LTLP_HMIProInterfaceData.startJog [DBX87.2], is set, then the signal is
permanently one:

• Acknowledge fault
Signal LTLP_HMIProInterfaceData.pGroupAcknowledge [DBX78.0] can be
reached using signal acknowledgeFault in the LTLP_DeviceInterfaceData,
inputs.mppFunctions area, as well as using input parameter EXT_ACKN.
When faults such as LTLP_HMIProInterfaceData.completeMachineFault
[DBX88.5] or LTLP_HMIProInterfaceData.generalFault [DBX88.2] or
LTLP_HMIProInterfaceData.executionFault [DBX88.3] occur, then the signal
acknowledgeFault in the LTLP_DeviceInterfaceData,
outputs.mppFunctions area, starts to flash.

• Immediate stop
With the request Bit immediateStop in the LTLP_DeviceInterfaceData,
inputs area, bit LTLP_HMIProInterfaceData.pImmediateStop [DBX81.1] is
set.
The user acknowledges this using bit
LTLP_HMIProInterfaceData.immediateStop [DBX87.1].
As long as this bit is equal to 1, then immediateStop in the
LTLP_DeviceInterfaceData, outputs.mppFunctions area, is controlled.

• Emergency stop
Using bit emergencyStop in the LTLP_DeviceInterfaceData, inputs area, bit
LTLP_HMIProInterfaceData.pEmergencyStop [DBX77.3] is set to 1.

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 6-97
6 Modes of Safe Operations 2018
6.7 LTLP_FunctionModeTransline [FC548]

• Protective doors
With request lockRelProtectDoors in the LTLP_DeviceInterfaceData,
inputs area, bit LTLP_HMIProInterfaceData.pLockReleaseProtectDoors
[DBX81.4] is set to 1.
If it is possible to lock or unlock the protective doors, the user must
acknowledge the selection with bit
LTLP_HMIProInterfaceData.selectProtectionDoors [DBX70.0]. If bit
LTLP_HMIProInterfaceData.selectProtectionDoors [DBX70.0] has a status
of 1, then the lockReleaseProtectDoors signal in the
LTLP_DeviceInterfaceData, outputs.mppFunctions area flashes.
If the user sets bit LTLP_HMIProInterfaceData.lockReleaseProtectDoors
[DBX95.6] to 1 (protective doors are released), then the lamp/LED is
continually lit.
After the execution – or when execution is not possible – the user must reset
the LTLP_HMIProInterfaceData.selectProtectionDoors (DBX70.0) bit.

• Stop after end of cycle


Using bit stopAfterEndOfCycle in the LTLP_DeviceInterfaceData, inputs
area, then bit LTLP_HMIProInterfaceData.pStopAfterEndOfCycle [DBX81.0]
is controlled.
The user acknowledges this by controlling bit
LTLP_HMIProInterfaceData.selStopAfterEndOfCycle [DBX87.2]. By
controlling this bit up to controlling
LTLP_HMIProInterfaceData.reachedStopAfterEndOfCycle [DBX87.3], then
signal stopAfterEndOfCycle in the LTLP_DeviceInterfaceData area, flashes
and then the signal is continuously one.

• U keys screen selection/deselection


Bit axisSelectionByHMI in the LTLP_DeviceInterfaceData, inputs area,
increments byte LTLP_HMIProInterfaceData.axisSelectionScreen [DBB82].
As a consequence HMI PRO is initiated to open or to close the U keys screen.

© Siemens AG 2018 All Rights Reserved


6-98 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 7 Direct key screens
7.1 General information

7 Direct key screens


7
The following screens are associated with the direct key screens:
Setup screen
The machine unit can be controlled manually in the Setup function mode using
Setup screen1 or Setup screen2. Several screens, type Setup screen1 or Setup
screen2 can be integrated in HMI PRO. Each setup screen can manage 256 setup
movements; a maximum of 6 movements can be displayed on each screen page.
For special functions it is possible to display individual setup lines in the Variables
Layout screen.
Power-up conditions
These are conditions that must be met in order to run the entire machine in
automatic mode. Up to 48 switch-on conditions are displayed (maximum of 6 per
page).
Cycle types
The various cycle types of the plant are activated and deactivated in this screen
(e.g. single cycle, traversing without part, no-load traversing of machine etc.). Up to
16 cycle types are displayed (max. 6 per page).
Nut runner selection/deselection
For assembly lines, the screen permits individual nut runners to be selected and
deselected using direct key functions on the operator panel. The following
functions are available: Up to 80 nut runner spindles (maximum of 6 per screen)
are displayed in 2 areas.
Group selection/deselection
For assembly lines, this screen permits nut runner groups to be selected and
deselected. Up to 40 nut runner groups are displayed (maximum of 6 per page).

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 7-99
7 Direct key screens 2018
7.1 General information

7.1 General information


Prerequisite for the use of the direct key screens, is that the direct keys are
connected to the PLC. This can be achieved in a number of ways.

Using the MPP

Fig. 7-1: Direct keys: OP015 Black connected to the MPP

When the LTLP_DirectKey [FC511] is called, byte +4 of the specified input


address is entered for MINUS_KEYS and byte +5 is entered for PLUS_KEYS.

© Siemens AG 2018 All Rights Reserved


7-100 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 7 Direct key screens
7.1 General information

Using the HT8


With the connection to the S7-1500, just like every TCU, HT8 is used with the DCK
enabled. See: Using the OP015 Black

Using the OP015 Black, other TCUs + OPs or HT8


The direct keys of the TCU must be enabled for these devices.
When used, the modified key arrangement in the PLC must be taken into
consideration (see also Chapter 4.2.3).

Fig. 7-2: Direct keys: Using the HT8, OP08T, OP015 Black, TCU + OP

When the LTLP_DirectKey [FC511] is called, byte +0 of the specified start


address (LBP_ConfigData.Op[x]KeyIn) is entered for MINUS_KEYS and byte +1
is entered for PLUS_KEYS.

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 7-101
7 Direct key screens 2018
7.1 General information

Using the IPC477


In the IPC477, there is no support for direct keys – this is the reason that simulation
by HMI PRO must be used. Make the settings in HMI PRO CS: Project navigation
▶ Configuration ▶ Default settings ▶ Operator panel under Direct key
screens.

Fig. 7-3: Direct keys: Using the IPC477

When the LTLP_DirectKey [FC511] is called, byte +0 of the specified input


address in the direct key byte is entered into MINUS_KEYS and byte +1 is entered
into PLUS_KEYS.

© Siemens AG 2018 All Rights Reserved


7-102 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 7 Direct key screens
7.2 General information Configuring direct key screens

7.2 General information Configuring direct key screens

Additional information on configuring the direct key screens is provided in the


online help for HMI PRO CS.

The configuration and sequence are subsequently displayed using a setup function
(setup screen 1).
Inserting a setup screen into the function key assignment
This is realized in HMI PRO CS via Project navigation ▶Function key
assignment. From the Screen scope ▶Direct keys, drag setup screen 1 and
drop on the required key in the function key assignment. You can define the
designation of the movement group using the right-hand mouse key and the
context menu Change function key labeling.
Configuring dialog setup screen
Via Project navigation ▶Function key assignment ▶Setup. 1 or by double-
clicking on the function key, open the configuration dialog for direct key screens.
On the right-hand side below Properties ▶Screen you define how you wish to
arrange setup movements.

Fig. 7-4: Configuring setup screens in HMI PRO CS: Properties ▶Screen

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 7-103
7 Direct key screens 2018
7.2 General information Configuring direct key screens

General properties such as name of the movement, symbolic designation and


position are entered under Properties ▶Movement. For symbolic and address
designation it makes sense to enter the same designation. Setup functions of
additional properties regarding movement selection can be assigned via Select
single movement. These features are available from HMI PRO CS Version ≥ 8.1

Fig. 7-5: Configuring setup screens in HMI PRO CS: Movement properties

© Siemens AG 2018 All Rights Reserved


7-104 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 7 Direct key screens
7.2 General information Configuring direct key screens

• Select single movement: Large touch areas

Fig. 7-6: Large touch areas: Display in HMI PRO sl RT

• Select single movement: Keys


Using the Keys configuring, a higher degree of reliability can be achieved that
movement is actually initiated using hardware keys.

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 7-105
7 Direct key screens 2018
7.2 General information Configuring direct key screens

The properties for movement active, end positions etc. are defined under
Properties ▶ Left or Right.

Fig. 7-7: Configuring setup screens in HMI PRO CS: Properties, left

Triggering a setup function


If one of the vertical direct keys is pressed, or the touch surface for touch HMI
devices, then this is signaled to HMI PRO and in the controller using the direct key
function of the operator panels, a bit is activated. In the controller, the
LTLP_DirectKey [FC511] compares the signals that are provided by HMI PRO in
the data bar (LTLP_HMIProInterfaceData) with the direct key signals. If this
comparison is successful within the time which is set as monitoring time in HMI
PRO CS under Project navigation ▶ Configuration ▶ Default settings ▶
Operator panel, then the following information is set for the movement: Direction
bit LTLP_HMIProInterfaceData.pPlus for movement towards the initial position
(+) - or LTLP_HMIProInterfaceData.pMinus for movement in the opposite
direction (-). The function code (BCD code of the setup movement) of the pressed
key is written to LTLP_HMIProInterfaceData.noFunctionLow [DBB79] and
LTLP_HMIProInterfaceData.noFunctionHigh [DBB80]. Function
LTLP_GetDirectKeyMoveNo [FC512] decodes the function code in a bit in the
LTLP_GetDirectKeyMoveNoData [DB512].

© Siemens AG 2018 All Rights Reserved


7-106 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 7 Direct key screens
7.3 Function sequence for direct key screens

7.3 Function sequence for direct key screens


The supply of the direct key screens is described using the Setup screen. A
solution using LAD/FBD or STL is described in the following section of the block
description. This solution can be used for the Cycle type, Power-on conditions,
Nut runner selection/deselection and Group selection/deselection screens.

Fig. 7-8: Supply of the direct key screens (example for the 1st direct key left '-')

Information about keyboard assignment (Fig. 7-8  )


When pressing a direct key (in the screen above 1st direct key, movement to the
left in the '-' direction), then LTLP_DirectKey [FC511] sets bit
LTLP_HMIProInterfaceData.pPlus [DBX77.1] or
LTLP_HMIProInterfaceData.pMinus [DBX77.2]. As feedback signal, the user
must form bits LTLP_HMIProInterfaceData.motionPlus [DBX87.4] or
LTLP_HMIProInterfaceData.motionMinus [DBX87.5]. As 'Key pressed' feedback,
the rectangle is highlighted in color ().

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 7-107
7 Direct key screens 2018
7.3 Function sequence for direct key screens

Information as to whether movement can be executed (Fig. 7-8 )


The arrow symbol represents the enable for the execution of the movement. The
enable is realized by the machine manufacturer using bit
LTLP_HMIProInterfaceData.movementXExecutabilityLeft for movement to the
left or LTLP_HMIProInterfaceData.movementXExecutabilityRight for
movement to the right [from DBX198.0]. The "Movement can be executed" display
has to be updated in the Setup mode.
X is the number of the movement (1-256)
Activate movement / movement is being executed (Fig. 7-8 )
The actual execution of the movement depends on:
• movement bit LTLP_HMIProInterfaceData.pPlus [DBX77.1] or
LTLP_HMIProInterfaceData.pMinus [DBX77.2],
• bit LTLP_DirectKeyGetMovNoData.Setup1[X], which controls the
LTLP_DirectKeyGetMovNo [FC512],
• bit LTLP_HMIProInterfaceData.movementXExecutabilityLeft or
LTLP_HMIProInterfaceData.movementXExecutabilityRight [from DBX198.0]
These bits control the bit memories or output for initiating motion as well as bit
LTLP_HMIProInterfaceData.movementXActiveLeft or
LTLP_HMIProInterfaceData.movementXActiveRight [from DBX523.0]. If the
movement is executed, this movement field is highlighted in color.
X is the number of the movement (1-256)
Information end position reached (Fig. 7-8 )
Once the end position has been reached, the user must supply bit
LTLP_HMIProInterfaceData.movementXEndPosLeft or
LTLP_HMIProInterfaceData.movementXEndPosRight [from DBX130.0]. The
field below the movement field is highlighted in color when the end position is
reached.
X is the number of the movement (1-256)

© Siemens AG 2018 All Rights Reserved


7-108 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 7 Direct key screens
7.4 Call sequence in the controller

7.4 Call sequence in the controller


The standard blocks that are required to connect the direct keys, are stored in the
TRANSLINE library under types and under copy templates in the Common and
Directkeys folders.

Fig. 7-9: Call sequence for direct key screens in the controller

Block LTLP_DirectKey [FC511] must be called once. The formal parameters are
supplied depending on the active operator panel. See also Chapter 5.1.

7.4.1 Supplying the LTLP_DirectKey [FC511]

Attention
LTLP_DirectKey [FC511] must be used for direct key screens.

The function block represents the link between the direct keys of the operator panel
and the data bar of HMI PRO LTLP_HMIProInterfaceData. It is required for all
screens that use direct keys.
In conjunction with HMI PRO, this block determines the function code for the
appropriate selected movement or direct key function.

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 7-109
7 Direct key screens 2018
7.4 Call sequence in the controller

Fig. 7-10: LTLP_DirectKey [FC511]

Fig. 7-11: LTLP_DirectKey parameter

© Siemens AG 2018 All Rights Reserved


7-110 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 7 Direct key screens
7.4 Call sequence in the controller

Description of input parameters


Table 7-1: Input parameters LTLP_DirectKey
Parameter Data type Description

ENABLE Bool Machining enable


PLUS_MINUS_EXTERNAL Bool TRUE: When connecting the plus/minus function to
external plus/minus keys
PLUS_KEYS Byte Input byte for right-hand direct keys on the operator
panel
MINUS_KEYS Byte Input byte for left-hand direct keys on the operator
panel
PLUS_SINGLELINE Bool TRUE: selected single line is controlled via the plus
key of an MPP
(from block version 1.1, HMI PRO CS
V08.00.00.04, HMI PRO sl RT V08.00.00.04)
MINUS_SINGLELINE Bool TRUE: selected single line is controlled via the
minus key of an MPP
(from block version 1.1, HMI PRO CS
V08.00.00.04, HMI PRO sl RT V08.00.00.04)

Description of InOut parameters


Table 7-2: InOut parameters LTLP_DirectKey

Parameter Data type Description

HMI_DB LTLP_typeHMIPro Interface between HMI PRO and PLC user program.
Interface Data block LTLP_HMIProInterfaceData [DB501] should be
used here as variable.

Description of the return value


No value is returned.

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 7-111
7 Direct key screens 2018
7.4 Call sequence in the controller

Data interface
There is a transfer area for the direct keys in the LTLP_HMIProInterfaceData data
bar. This area is used to transfer the pressed direct key as well as the bits for the
+/- movement to the operator panels and calculate the actual line number. This line
number is signaled to the user via DBW79 and a lock bit is set.
This function can be deactivated with parameter PLUS_MINUS_EXTERN=TRUE
in order to connect the standard plus/minus function to external keys. If
PLUS_MINUS_EXTERNAL is set to FALSE, then the plus/minus keys are realized
with HMI PRO and the LTLP_DirectKey.

The following signals of the LTLP_HMIProInterfaceData must be used by the user


as output parameters:
• LTLP_HMIProInterfaceData.pPlus [DBX77.1] movement in the plus direction
selected.
• LTLP_HMIProInterfaceData.pMinus [DBX77.2] movement in the minus
direction selected.
Movement numbers LTLP_HMIProInterfaceData.noFunctionLow [DBB79] and
LTLP_HMIProInterfaceData.noFunctionHigh [DBB80] are only valid for status 1
at signals LTLP_HMIProInterfaceData.pPlus and
LTLP_HMIProInterfaceData.pMinus.

Note
Please note that the movement number must be interpreted as word, is
BCD-coded and low/high are interchanged.

The programming resources that implement the functions are only allocated after
the LTLP_DirectKey. The use of GRAPH is described in Chapter 9.

© Siemens AG 2018 All Rights Reserved


7-112 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 7 Direct key screens
7.4 Call sequence in the controller

7.4.2 Supplying LTLP_GetDirectKeyMoveNo [FC512]

Fig. 7-12: LTLP_GetDirectKeyMoveNo [FC512]

Fig. 7-13: LTLP_GetDirectKeyMoveNo parameter

Application
For the direct key functions, this block is used to convert the function number from
HMI PRO LTLP_HMIProInterfaceData.noFunctionLow [DBB79] and
LTLP_HMIProInterfaceData.noFunctionHigh [DBB80] into a bit.

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 7-113
7 Direct key screens 2018
7.4 Call sequence in the controller

Description of input parameters


Table 7-3: Input parameters LTLP_GetDirectKeyMoveNo
Parameter Data type Description

ENABLE Bool Machining enable


The block can always be enabled.

Description of output parameters


Table 7-4: Output parameters LTLP_GetDirectKeyMoveNo
Parameter Data type Description

COLLECT Bool The group output is set if a bit is set in the


LTLP_DirectKeyGetMovNoData.

Description of InOut parameters


Table 7-5: InOut parameters LTLP_GetDirectKeyMoveNo

Parameter Data type Description

HMI_DB LTLP_typeHMIPro Interface between HMI PRO and PLC user program.
Interface LTLP_HMIProInterfaceData [DB501] is the default
setting.
HMI_DECODE_ LTLP_typeDirectK Bit interface between the user and the direct keys
DB eyGetMoveNo Data block LTLP_DirectKeyGetMovNoData [DB512]
should be used here as variable.

Description of the return value


No value is returned.

Data interface
From the data bar LTLP_HMIProInterfaceData, the movement number comprising
LTLP_HMIProInterfaceData.noFunctionLow [DBB79] and
LTLP_HMIProInterfaceData.noFunctionHigh [DBB80] is used. From this
number, a data bit in data block LTLP_DirectKeyGetMovNoData is determined.
This means from the value of the 1st movement of the setup screen 1 (BCD code
101) data bit LTLP_DirectKeyGetMovNoData.Setup1[1] is obtained.

© Siemens AG 2018 All Rights Reserved


7-114 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 8 PDA functions
8.1 Cycle times

8 PDA functions
8
Under the general term, PDA functions, for HMI PRO, the following screens are
involved:
• Cycle times
• Workpiece count
• Utilization
• Shift model
• Tool life overview
• Tool wear

For the Cycle times, Workpiece count and Lifetime overview screens the
required standard blocks are stored in the TRANSLINE library in the
ProductionDataAcquisition folder.

The Machine utilization and Shift model screens do not require any blocks.

The tool wear screen is a screen from the SINUMERIK standard and is described
the.

Fig. 8-1: Call sequence of PDA functions

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 8-115
8 PDA functions 2018
8.1 Cycle times

8.1 Cycle times


The LTLP_CycleTime [FB523] is required for the HMI PRO cycle times screen
(see also online help of HMI PRO CS).
It supplies HMI PRO in the LTLP_HMIProInterfaceData with the measured actual
cycle times. It must be called once for the entire machine and once for each
displayed machining unit. A machine can have a maximum of 40 machining units
(restriction as a result of the LTLP_HMIProInterfaceData).
Cycle times are acquired using LTLP_CycleTime. They are saved as multiples of
0.1 seconds in the LTLP_HMIProInterfaceData.

Fig. 8-2: Interrelationship between LTLP_CycleTime and HMI PRO

Fig. 8-2  
The user must enter the target cycle time for the entire machine and the target
cycle times for the machining units in the LTLP_HMIProInterfaceData in
1/10 seconds ("LTLP_HMIProInterfaceData".targetCycleTimeCompleteMach,
"LTLP_HMIProInterfaceData".targetCycleTime[X]).

Fig. 8-2  
The LTLP_CycleTime block must be called once for the entire machine
(parameter MACHINING_UNIT = 0) and once for each displayed machining unit
(parameter MACHINING_UNIT = X).

© Siemens AG 2018 All Rights Reserved


8-116 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 8 PDA functions
8.1 Cycle times

Fig. 8-2  
Depending on parameter MACHINING_UNIT, the FB writes the actual cycle times
of the complete machine or the actual cycle times of machining units to
LTLP_HMIProInterfaceData.
("LTLP_HMIProInterfaceData".targetCycleTimeCompleteMach or
"LTLP_HMIProInterfaceData".targetCycleTime [X]).

Fig. 8-2  
HMI PRO displays the values from LTLP_HMIProInterfaceData in the Cycle times
screen. If the actual value exceeds the specified setpoint, its color turns red.

X is the number of the machining unit (1-40)

LTLP_CycleTime [FB523]

Fig. 8-3: LTLP_CycleTime [FB523]

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 8-117
8 PDA functions 2018
8.1 Cycle times

Fig. 8-4: LTLP_CycleTime parameter

Application
This block is required for the Cycle times HMI PRO screen.

Data interface
The actual cycle times are supplied in data area LTLP_HMIProInterfaceData
("LTLP_HMIProInterfaceData".targetCycleTimeCompleteMach to
"LTLP_HMIProInterfaceData".targetCycleTime[40]).

Description of input parameters


Table 8-1: Input parameter LTLP_CycleTime
Parameter Data type Description

MACHINING_UNIT Int Unit/machine for which the cycle time should be calculated:
1 to 40: Number of the machining unit
0: Complete machine
RESTART_PLC Bool Initializes all machining units of the instance; this is applied
when the CPU reboots
For TRANSLINE: Bit memory FirstScan (M1.0)
START Bool If the time is acquired using START/STOP, then the formal
START_STOP parameter must be assigned AlwaysFalse.
Acquisition is started with a positive edge at START.
Another positive edge without a previous STOP causes the
cycle time acquisition to restart. The time that has
accumulated up until then is discarded.

© Siemens AG 2018 All Rights Reserved


8-118 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 8 PDA functions
8.1 Cycle times

Parameter Data type Description

STOP Bool If the time is acquired using START/STOP, then the formal
START_STOP parameter must be assigned AlwaysFalse.
The acquisition is stopped with a positive edge if the
acquisition was previously started using "START". An
additional positive edge without a previous START has no
effect.
The acquisition of the cycle times is started by the positive
edge at "START_END". The measurement is terminated by
a negative edge at "START_STOP". Measurement is only
performed when HOLD is not set.

Fig. 8-5: Cycle time "START" and "STOP" with HOLD


START_END Bool The acquisition is started with a positive edge unless an
acquisition is already running via START. The acquisition is
stopped on a negative edge.
If the time is acquired using the START_STOP parameter,
then the START and STOP parameter must be supplied
with AlwaysFalse.

Fig. 8-6: Cycle time "START_STOP" with HOLD


HOLD Bool The acquisition can be interrupted as many times as
required by setting this parameter to TRUE.
The acquisition of the cycle times is started by the positive
edge at "START_END". The measurement is terminated by
a negative edge at "START_STOP". Measurement is only
performed when HOLD is not set.

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 8-119
8 PDA functions 2018
8.1 Cycle times

Table 8-2: Output parameter LTLP_CycleTime


Parameter Data type Description

ERROR Word 0x0000 No error


0x8001 Station index incorrect

Table 8-3: InOut parameter LTLP_CycleTime


Parameter Data type Description

HMI_DB LTLP_typeHmi Interface between HMI PRO and PLC user program.
ProInterface As default setting, this is the LTLP_HMIProInterface
[DB501] from the copy template.

Description of the return value


No value is returned.

Attention
! Parameters that are not connected must be set to AlwaysFalse.
If multiple calls are made, the block must always be supplied the same instance
data block.

© Siemens AG 2018 All Rights Reserved


8-120 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 8 PDA functions
8.2 Type preselection, workpiece overview and part counter

8.2 Type preselection, workpiece overview and part counter


These screens show the workpiece production workflow in the automatic mode.
The workpiece types are defined or displayed when entering using type
preselection. The workpiece overview is used to display or influence the machining
of workpieces as they pass through the machine. The workpieces are counted at
the final station.

Fig. 8-7: Relationship between type preselection, workpiece overview and part counter

General information about extensions for a type number > 32


The code, the color change, and the counter for types > 32 must be located in a
special data block. As HMI PRO can only access non-optimized data blocks, the
properties of the data source must be set accordingly.

Only with these settings can you see the relevant absolute addresses that you
have to enter in HMI PRO CS.

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 8-121
8 PDA functions 2018
8.2 Type preselection, workpiece overview and part counter

Define data blocks for workpiece types> 32 (blue arrow)


Optional display for the workpiece type code: Define array for code (red arrow)
Array for color change (green arrow)

Fig. 8-8: Configuring more than 32 workpiece types

Type preselection or workpiece overview (types > 32)


For the optionally displayable code WorkpieceCode, you use an array
[33..maxNoTypes], word type; for the optionally displayable color change in the
Type preselection screen, you use an array [33..maxNoTypes], bool type.
Workpiece counting (types> 32)
For workpiece counting, you can find the LTLP_typeWorkpieceCount data type to
be used in your project under PLC DataType in the Common directory. You
parameterize these in a separate DB as array [33..maxNoTypes] of
LTLP_typeWorkpieceCount.

© Siemens AG 2018 All Rights Reserved


8-122 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 8 PDA functions
8.2 Type preselection, workpiece overview and part counter

8.2.1 Type preselection


A standard block is not available for type preselection. The type of workpiece to be
machined is identified during type preselection and displayed as the current type
on the loading belt.
For automatic detection, the word
"LTLP_HMIProInterfaceData".workpiecetypeLoadingBelt must be supplied.
Note that the word is BCD-coded and the LOW and HIGH bytes are interchanged.
On a manual change, the operator can change the type on the type preselection
screen. The type preselected by the operator is transferred using data word
"LTLP_HMIProInterfaceData".selWorkpiecetypePreselect. The screen ID of the
type preselection screen and the plus key are used to trigger acceptance of the
type. (Fig. 8-7 1)

IF (( "LTLP_HMIProInterfaceData".noScreenId = 58) AND "LTLP_HMIProInterfaceData".pPlus)


THEN
"LTLP_HMIProInterfaceData".workpiecetypeLoadingBelt
:="LTLP_HMIProInterfaceData".selWorkpiecetypePreselect
; END_IF;

The color change is read from


"LTLP_HMIProInterfaceData".typePreselectColorChange[1]. If the workpiece
code is to be activated, then for types 1-32, this is read in the
LTLP_HMIProInterfaceData from typePreselectWorkpieceCode[1].

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 8-123
8 PDA functions 2018
8.2 Type preselection, workpiece overview and part counter

8.2.2 Workpiece overview

Note
The TRANSLINE blocks and examples only support eight workpieces with the
same name per station.

The Workpiece overview screen shows the workpiece types available for each
station, plus the status of the workpieces (good/scrap). Each workpiece is
visualized using the following displays:
• Workpiece code (can be optionally hidden)
• Workpiece type
• Workpiece correct/not correct
• Workpiece present/not present
• Extended workpiece status (see online help for HMI PRO sl RT)

Note
Regarding the display of workpiece types and codes, please note that LOW and
HIGH bytes are swapped for workpiece types, as they are for type preselection.
The workpiece type is BCD-coded. If the workpiece type in the stations is
machined using the workpiece code, please note that the workpiece code is
stored as an integer value.

Transferring the type from type preselection to station 1


Copies the data for the workpiece overview
"LTLP_HMIProInterfaceData".workpieceTypeStation[1]
Depending on the number of workpieces with the same name, bits
"LTLP_HMIProInterfaceData".workpieceTypeStation[1].typeAPresent and
"LTLP_HMIProInterfaceData".workpieceTypeStation[1].typeAOk must be set.
IF ("mipStartTypTransfer")
THEN
"LTLP_HMIProInterfaceData".workpieceTypeStation[1].workpieceType :=
"LTLP_HMIProInterfaceData".workpiecetypeLoadingBelt;
"LTLP_HMIProInterfaceData".workpieceTypeStation[1].typeAPresent := true;
"LTLP_HMIProInterfaceData".workpieceTypeStation[1].typeAOk := true;
END_IF;

Transferring the type number from a data storage medium


When using the type number from the data storage medium, reading the type of
the type identifier no longer applies. The type number from the data storage
medium is written to data word
"LTLP_HMIProInterfaceData".workpieceTypeStation[1].workpieceType.

Transferring the type from type preselection with type number in the Code field
to station 1
Copies the data for the workpiece overview
"LTLP_HMIProInterfaceData".workpieceTypeStation[1]
Depending on the number of workpieces of the same name, the bits must be set
as code in "LTLP_HMIProInterfaceData".station[1].

© Siemens AG 2018 All Rights Reserved


8-124 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 8 PDA functions
8.2 Type preselection, workpiece overview and part counter

IF ("mipStartTypTransfer")
THEN
"LTLP_HMIProInterfaceData".workpieceTypeStation[1].workpieceType :=
"LTLP_HMIProInterfaceData".workpiecetypeLoadingBelt;
"LTLP_HMIProInterfaceData".workpieceTypeStation[1].typeAPresent := true;
"LTLP_HMIProInterfaceData".workpieceTypeStation[1].typeAOk := true;
"LTLP_HMIProInterfaceData".station[1] := BCD32_TO_DINT(IN :=
SWAP("LTLP_HMIProInterfaceData".workpieceTypeStation[1].workpieceType));
END_IF;

Transferring the type number from a data storage medium with type number in
the Code field
When using the codes from the data storage medium, reading the type of the type
identifier no longer applies. The type number from the data storage medium is
written to data word
"LTLP_HMIProInterfaceData".workpieceTypeStation[1].workpieceType.

Transferring the type from type preselection with workpiece code to station 1
When using the code from a data storage medium, the transfer of the
type preselection could look like the following.

IF ("mipStartTypTransfer")
THEN
"LTLP_HMIProInterfaceData".workpieceTypeStation[1].workpieceType :=
"LTLP_HMIProInterfaceData".workpiecetypeLoadingBelt;
"HMI_interface".typNo := BCD32_TO_DINT(IN :=
SWAP("LTLP_HMIProInterfaceData".workpieceTypeStation[1].workpieceType));
"LTLP_HMIProInterfaceData".workpieceTypeStation[1].typeAPresent := true;
"LTLP_HMIProInterfaceData".workpieceTypeStation[1].typeAOk := true;
// Determine workpiece code
IF ("HMI_interface".typNo <= 32)
THEN
"LTLP_HMIProInterfaceData".station[1] :=
"LTLP_HMIProInterfaceData".typePreselectWorkpieceCode["HMI_interface ".typNo];
ELSE
"LTLP_HMIProInterfaceData".station[1] :=
"HMI_interface".WorkpieceCode["HMI_interface".typNo]
END_IF
END_IF;

From this point, the user can change workpiece OK / workpiece not OK,
available/unavailable or the workpiece code.
Workpiece OK / workpiece not OK and the workpiece code can be changed by the
user on the workpiece overview screen. The PLC programmer is informed about
the workpiece status (e.g. OK/not OK and workpiece code) using data bytes
noFunctionLow and noFunctionHigh in the LTLP_HMIProInterfaceData
[DBW79]. Since this data word is used for transferring from several screens, the
evaluation of the data word must always be locked using the screen ID or screen
number (see HMI PRO CS online help).

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 8-125
8 PDA functions 2018
8.2 Type preselection, workpiece overview and part counter

Changing from workpiece OK/workpiece not OK and available/not available

Note
In the PLC, this part of the workpiece overview is only possible based on pointer
addressing. The data connection to HMI PRO does not allow any other
possibility.

The workpiece properties can be changed using the plus key to indicate
"workpiece OK" or "available", or the minus key to indicate "workpiece not OK" or
"unavailable".

Checking the screen ID


L "LTLP_HMIProInterfaceData".noScreenId //(DBW84) screen selected from HMI PRO
L 23 //Screen identifier workpiece overview
<>I
JC n_1

//Check keys

UN "LTLP_HMIProInterfaceData“.Pplus // (DBX77.1)
UN "LTLP_HMIProInterfaceData“.Pminus // (DBX77.2)
JC cod1

//Check whether correct/not correct or present/unavailable has been changed

L "LTLP_HMIProInterfaceData“.noFunctionLow //(DBB79) low value of the function


//value BCD coded
L B#16#40 //Values < 40 signify OK/not
//OK selected
<=I
JC ion

//Present/not present has been changed.


//Workpiece number and station number are coded in data byte noFunctionHigh or noFunctionLow
//byte. The workpiece number can be calculated from noFunctionHigh (BCD coded) – 40.
//Likewise, the station number is calculated from noFunctionLow (BCD) –40. In
//the example below, 41 is deducted because the output address corresponds to
//workpiece or station number 1.

L "LTLP_HMIProInterfaceData“.noFunctionHigh //(DBB79) high value of the function


//value BCD coded
BTI //Convert to integer
L 41 //Identifier for workpiece property change
-I
T #workshop number //(tempVar)
L 2 //The workpiece properties occupy 2 bits ->
*I //times 2
T #Bit number //(tempVar)
L "LTLP_HMIProInterfaceData“.noFunctionLow //(DBB80) low value of the function
//value BCD coded
BTI //Convert to integer
L 41 //Identifier for the function from the workpiece overview
-I
T #station number //(tempVar)
JU bit
ion: NOP 0

© Siemens AG 2018 All Rights Reserved


8-126 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 8 PDA functions
8.2 Type preselection, workpiece overview and part counter

// OK/not OK has been changed


//Workpiece number and station number are coded in data byte noFunctionHigh or noFunctionLow
//byte. The workpiece number can be calculated from noFunctionHigh (BCD coded) – 40.
//The station number is available directly in noFunctionLow as a BCD value. In the following
//41 or 1 is deducted because the output address corresponds to workpiece or station number 1.
//The 2nd bit is addressed in the OK / not OK bit - therefore, a value of 1 is added for the
//bit number.

L "LTLP_HMIProInterfaceData“.noFunctionHigh //(DBB79) high value of the function


//value BCD coded
BTI //Convert to integer
L 41 //Identifier for workpiece property change
-I
T #workshop number //(tempVar)
L 2 //The workpiece properties occupy 2 bits ->
*I //times 2
L 1 //Plus 2 due to 2nd bit as OK/not OK Info
+I
T #Bit number //(tempVar)
L "LTLP_HMIProInterfaceData“.noFunctionLow //(DBB80) low value of the function
//value BCD coded
BTI //Convert to integer
L 1 //As index 1 == start address
-I
T #station number //(tempVar)

bit: NOP 0

//Calculate bit number


//2 words are available for each station. Word 1 is for the workpiece type. Word 2 for the
//properties of the workpiece type The STEP 7 address calculation uses bits, which is why each
//station is increased by 8 * 4 bytes == SLW 5

L #stationNo //(tempVar)
SLW 5 //*24
LAR1 P#1558.0 //Start address workpiece properties
+AR1 //Address station workpiece properties
L #Bit number
+AR1 //Bit address of the workpiece property

//Set/reset bit for correct/not correct or present/not present

U "LTLP_HMIProInterfaceData".Pplus
S DBX [AR1,P#0.0]
U "LTLP_HMIProInterfaceData".Pminus
R DBX [AR1,P#0.0]

cod1: NOP 0

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 8-127
8 PDA functions 2018
8.2 Type preselection, workpiece overview and part counter

Changing the workpiece code


The workpiece code is selected by the user via the Insert key. After entering the
value, using the return key, the value is saved to
"LTLP_HMIProInterfaceData".codeWorkpiece in the integer format. The station
that has been addressed is stored in the BCD format in
"LTLP_HMIProInterfaceData".noFunctionLow The station number of the
modified code is in "LTLP_HMIProInterfaceData".noFunctionLow as BCD value.
The address of the modified station code is determined from the station number
and the start value of the station code.

IF ("LTLP_HMIProInterfaceData".noScreenId = 23)
THEN
IF ("LTLP_HMIProInterfaceData".noFunctionHigh = W#16#61)
THEN
// Workpiece code changed
"LTLP_HMIProInterfaceData".station [(BCD16_TO_INT
("LTLP_HMIProInterfaceData".noFunctionLow)-40)] :=
"LTLP_HMIProInterfaceData".codeWorkpiece ;
END_IF
END_IF;

© Siemens AG 2018 All Rights Reserved


8-128 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 8 PDA functions
8.2 Type preselection, workpiece overview and part counter

8.2.3 Workpiece count


Counters are updated using the LTLP_WorkpieceCount [FB522] block. The last
station's data is documented with the aid of the workpiece count. Transfer to the
block is realized using parameter MACHINING_UNIT. The display in the HMI PRO
screen is realized by copying type
"LTLP_HMIProInterfaceData".workpieceTypeStation[MACHINING_UNIT].work
pieceType into the data word for "workpiece type at the exit belt"
"LTLP_HMIProInterfaceData".workpieceTypeExitBelt. This variable is also used
for the MDA/PDA connection to TRANSLINE Collect.

Fig. 8-9: Interrelationship between the screen Workpiece count and block LTLP_WorkpieceCount

The parameters of the LTLP_WorkpieceCount are explained in the diagram


above. (Additional information, see FB description). The workpiece types to be
counted are counted depending on the index, which supplies formal parameter
MACHINING_UNIT. Here, the workpiece type is expected with LOW/HIGH
interchanged and BCD-coded. The subsequent 16 bits (see Fig. 8-9
data excerpt above) contain the status of the workpieces for each count cycle:
available (typeXPresent = TRUE and OK/not OK (typeXOK = TRUE/FALSE). The
COUNT_START parameter is used for counting, taking the data described above
into account.

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 8-129
8 PDA functions 2018
8.2 Type preselection, workpiece overview and part counter

LTLP_WorkpieceCount counts the workpiece types 1 to 32 within the


LTLP_HMIProInterfaceData.
Types > 32 are counted in a data block UPTL_ExternalWorkpieceData to be
created by the OEM, which is based on the LTLP_typeWorkpieceCount. This
data block is in the TRANSLINE library under types and under copy templates in
the ProductionDataAcquisition directory.
Count data can be reset using parameters RESET_WORKPIECETYPE,
RESET_WHOLE, RESET_DAY and RESET_SHIFT. If, at these parameters, the
data from HMI PRO are created, then the operator can reset the total counter, daily
counter and shift counter.

Note
The workpiece counter type (preselWorkpieceCountReset), which should be
reset, is BCD-coded and LOW/HIGH are interchanged.

Using "LTLP_HMIProInterfaceData".resetTotalCounter, the total counter is


reset, using "LTLP_HMIProInterfaceData".resetDailyCounter the daily counter
and using "LTLP_HMIProInterfaceData".resetShiftCounter the shift counter.
If, in the function key assignment of HMI PRO the Shift model and Utilization
screens are integrated, then there is an automated version to reset these counters.
The actual shift is stored in data byte "LTLP_HMIProInterfaceData".shiftNumber.
This can be used to determine how shift and daily counters are reset.

LTLP_WorkpieceCount [FB522]
This block is required for the Workpiece count HMI PRO screen.
The workpieces machined in the machine are counted using this block. Up to 1000
workpiece types with a maximum of 8 workpieces are possible per station.
(Configuring in the workpiece overview screen under Properties)

Fig. 8-10: HMI PRO CS – workpiece overview, workpieces per station

Workpieces are counted each shift, each day and over the entire period. Every
counter indicates the sum of all workpieces as well as correct and incorrect
workpieces. The counters can be reset.

© Siemens AG 2018 All Rights Reserved


8-130 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 8 PDA functions
8.2 Type preselection, workpiece overview and part counter

Fig. 8-11: LTLP_WorkpieceCount [FB522]

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 8-131
8 PDA functions 2018
8.2 Type preselection, workpiece overview and part counter

Fig. 8-12: LTLP_WorkpieceCount parameter

Application
This block is required for the Workpiece count HMI PRO screen.

Data interface
For a type number <= 32, the data area in LTLP_HMIProInterfaceData (from
cntTotalWorkpieces up to cntWorkpiecetype[32]) is supplied. As data source, a
structure is taken from "LTLP_HMIProInterfaceData".workpieceTypeStation[],
which refers to parameter STATION_INDEX. For a type number > 32, parameter
EXTERNAL_COUNTER_DB must be supplied with an array, type
LTLP_typeWorkpieceCount.

Description of input parameters


Table 8-4: Input parameter LTLP_WorkpieceCount
Parameter Data type Description

MACHINING_UNIT Int Number of the machining unit (1 to 40), whose workpiece type
should be counted
This is a reference to the following structure within the HMI PRO
interface LTLP_HMIProInterfaceData:

© Siemens AG 2018 All Rights Reserved


8-132 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 8 PDA functions
8.2 Type preselection, workpiece overview and part counter

Parameter Data type Description

Fig. 8-13: Example of station index 2

COUNT_START Bool Production counter


The appropriate workpiece of the station is counted with the
positive edge.
Data bit "LTLP_HMIProInterfaceData".completionReport
or completeMachineCompletReport is used for this
purpose.
RESET_ Bool Number of the workpiece type whose counter values should
WORKPIECETYPE be cleared
= 0: all counter values should be reset
Parameter is not supplied from HMI PRO:
Value must be specified as BCD number (caution: not
high/low interchanged!)
Parameter is supplied from HMI PRO:
the value is supplied using
"LTLP_HMIProInterfaceData".selWorkpieceCountReset
[DB501.DBW56]
(= workpiece type that was selected by the system
supervisor when resetting total, daily and shift counters)

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 8-133
8 PDA functions 2018
8.2 Type preselection, workpiece overview and part counter

Table 8-5: Output parameter LTLP_WorkpieceCount


Parameter Data type Description

ERROR Word 0x0000 No error


0x8001 Station index incorrect
0x8002 Workpiece type incorrect
0x8003 DB for the external count values is
incorrect
0x8004 Array size for external counter values is
not adequate

Table 8-6: InOut parameter LTLP_WorkpieceCount


Parameter Data type Description

RESET_WHOLE Int Reset total counter of the selected workpiece type


If this is to be realized via HMI PRO, then
"LTLP_HMIProInterfaceData".resetTotalCounter
should be entered.
If the counter is reset, the block sets the parameter to 0.
RESET_DAY Bool Reset daily counter of the selected workpiece type
If this is to be realized via HMI PRO, then
"LTLP_HMIProInterfaceData".resetDailyCounter
should be entered.
If the counter is reset, the block sets the parameter to 0.
RESET_SHIFT Bool Reset shift counter of the selected workpiece type
If this is to be realized via HMI PRO, then
"LTLP_HMIProInterfaceData".resetShiftCounter
should be entered.
If the counter is reset, the block sets the parameter to 0.
HMI_DB LTLP_typeHmi Interface between HMI PRO and PLC user program.
ProInterface As default setting, this is the LTLP_HMIProInterface
[DB501] from the copy template.
EXTERNAL_ Variant For workpiece type count > 32, an ARRAY[33...xx] of
COUNTER_DB LTLP_typeWorkpieceCount must be created for the
workpiece types type number 33 and following. This is
UPTL_ExternalWorkpieceData as default setting.
Array [33.. max. number of types] contained in the
UPTL_ExternalWorkpieceData must have a
structure, type LTLP_typeWorkpieceCount.
For a workpiece type count <= 32, a null flag can be
placed here

© Siemens AG 2018 All Rights Reserved


8-134 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 8 PDA functions
8.2 Type preselection, workpiece overview and part counter

Description of the return value


No value is returned.

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 8-135
8 PDA functions 2018
8.3 Tool lifetime with HMI PRO sl

8.3 Tool lifetime with HMI PRO sl


The tool lifetime is evaluated in HMI PRO sl using the Tool life overview and Tool
wear screens.
The following options are available:
• Tool magazine with standard tool management
• Tool group with PLC-based tool management (e.g. in TRANSLINE HMI PRO
with LTLP_HMIProInterfaceData or machine manufacturer-specific tool
management).

8.3.1 HMI PRO sl and Siemens tool management


In HMI PRO CS, insert the Tool wear screen in the function key assignment of the
HMI PRO text project.
This screen corresponds to the Tool wear screen of the SINUMERIK tool
management and must be configured in the Parameters operating area in the
controller.

8.3.2 HMI PRO sl and PLC-based lifetime determination


In HMI PRO CS, insert the Tool life overview screen in the function key
assignment of the HMI PRO text project:
Configure the tool groups by entering a name for each group. You can also add
further information for each tool group in the Tool info field (see also online help for
HMI PRO CS).

The counter values for a maximum of 96 tool groups are managed and stored in
the controller. The counter values for the actual value, pre-alarm, alarm and
extended alarm are listed in the LTLP_HMIProInterfaceData using the
LTLP_ToolLifeTime (FB521).
Further, the alarm status and the activation of the lifetime extension of a tool group
are also displayed.

© Siemens AG 2018 All Rights Reserved


8-136 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 8 PDA functions
8.3 Tool lifetime with HMI PRO sl

8.3.3 LTLP_ToolLifeTime [FB521]

Fig. 8-14: LTLP_ToolLifeTime [FB521]

Fig. 8-15: LTLP_ToolLifeTime parameter

Application
This block supplies the lifetime screens in the TRANSLINE environment.

Data interface
The block supplies areas "LTLP_HMIProInterfaceData".toolGroup and
"LTLP_HMIProInterfaceData".identification96Extended of the HMI PRO data
area.

Block description
Up to 99,999,999 machining cycles can be counted per tool group. The block
processes as many as 96 tool groups. Each tool group receives its own counting
pulse and reports the current status of the tool group to the user program.

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 8-137
8 PDA functions 2018
8.3 Tool lifetime with HMI PRO sl

Description of output parameters


Table 8-7: Output parameter LTLP_ToolLifeTime
Parameter Data type Description

ERROR Word 0x0000 No error


0x80yy Error active, yy can occur OR'ed
0x8001 Data type for TOOL_COUNT parameter
not permissible, not a BOOL array
0x8002 Data type for TOOL_STATE parameter not
permissible, not a BYTE array
0x8004 Different number groups of TOOL_COUNT
and TOOL_STATE
0x8008 Array size exceeds the maximum number
of 96 groups
0x8010 internal error occurred
0x8020 The group marked in the HMI does not
exist

Description of InOut parameters


Table 8-8: InOut parameter LTLP_ToolLifeTime

Parameter Data type Description

TOOL_COUNT Variant A bool-type array is expected. The array limits


correspond to the number of available tool groups. A
positive edge of the corresponding bit specifies that the
counter value is incremented for the associated tool
group.
TOOL_STATE Variant A byte-type array is expected. The array limits
correspond to the number of available tool groups. The
status of the corresponding tool group is entered here.
Prealarm reached 1
Alarm reached 2
Alarm extended 5
Extended alarm reached 6
Tool locked 8
HMI_DB LTLP_typeHMIPro Interface between HMI PRO and PLC user program.
Interface LTLP_HMIProInterfaceData [DB501] is the default
setting.

Description of the return value


No value is returned.

© Siemens AG 2018 All Rights Reserved


8-138 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 8 PDA functions
8.3 Tool lifetime with HMI PRO sl

Responses to TOOL_STATE
The machine responds to workpiece lifetime alarms in accordance with this table.

Message Immediat Spindle Travel to Stop Start Warning


e stop stop initial after end disable
setting of cycle
Prealarm - - - - - X
Alarm - - - X X X
Extended alarm - - - - - X

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 8-139
8 PDA functions 2018
8.3 Tool lifetime with HMI PRO sl

For notes

© Siemens AG 2018 All Rights Reserved


8-140 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 9 Diagnostics in HMI PRO
9.1 Device diagnostics

9 Diagnostics in HMI PRO


9
9.1 Device diagnostics
9.1.1 General information
The blocks, data types, and example DBs are stored in the TRANSLINE library
under Types/copy template in the HMIDeviceDiagnostic directory.

9.1.2 LTLP_SLDeviceDiagnosticCommand [FB599]


The block is required to determine the diagnostic data of individual ProfiNet IO
devices. It is called cyclically, and determines the data requested by the HMI via
the system function RD_REC.

Fig. 9-1: LTLP_SLDiagnosticCommand [FC599]

Fig. 9-2: LTLP_SLDiagnosticCommand [FC599]

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 9-141
9 Diagnostics in HMI PRO 2018
9.1 Device diagnostics

Description of input parameters


Table 9-1: Input parameter LTLP_SLDeviceDiagnosticCommand
Parameter Data type Description

RESTART_PLC Bool First block cycle following a CPU new start/restart.


In the standard case, the "FirstScan" [M1.0] flag is
specified here.
ENABLE Bool Enable to execute the task by HMI PRO

Description of InOut parameters


Table 9-2: InOut parameter LTLP_SLDeviceDiagnosticCommand

Parameter Data type Description

COMMAND Int Number of the active task (3 = read, 6 = write, 5 =


reset)
BUSY Bool Processing is active.

© Siemens AG 2018 All Rights Reserved


9-142 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 10 Special features for HMI PRO with 1:N and virtual stations
10.1 General information

10 Special features for HMI PRO with 1:N


10
and virtual stations

10.1 General information


It is assumed that only one operator panel MPP, HT8 is active.
1:1 configuring
For a 1:1 configuration, HMI PRO has a connection with an individual controller.
Standard projects with a 1:1 configuration are identified in the status bar with .
1:N configuration
For a 1:N configuration, it is possible to visualize and operate up to 4 lower-level
controllers with one operator panel (i.e. one IPC with one MPP; (several TCUs or
HT8 are permitted)). Virtual stations are not possible!
An 1:N project includes a basic configuration (ROOT) and a control-specific
configuration for each controller to be used.
1:N projects are designated with in the status list.

Fig. 10-1: Example of a 1:N configuration with 4 SIMATIC PLCs

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 10-143
10 Special features for HMI PRO with 1:N and virtual stations 2018
10.1 General information

Virtual stations
With the aid of the configuration of virtual stations, it is possible to visualize up to
20 stations on the operator panel with one controller. This means that a station is
the virtual image of a PLC on the actual SIMATIC PLC controller. A separate
HMI PRO DB with a different number is generated for each station to be visualized.
Permissible operator components are: one IPC with one MPP or HT8.
An HMI PRO project with virtual stations contains a basic configuration (ROOT)
and, for each station to be visualized, a station-specific configuration in a dedicated
data block. As a consequence, virtual stations operate with a multitude of standard
HMI PRO DBs on a controller.
Virtual stations are only permitted for a 1:1 connection.
1:N projects are designated with in the status list.

Fig. 10-2: Example of a configuration with 4 virtual stations

© Siemens AG 2018 All Rights Reserved


10-144 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 10 Special features for HMI PRO with 1:N and virtual stations
10.2 Configuration in HMI PRO CS

10.2 Configuration in HMI PRO CS


Controller
When configuring 1:N projects and projects with virtual stations, navigate in the
project under Project name ▶ Controller. There, configure the connections from
the HMI PRO to the controllers and/or configure the virtual stations with the
HMI-PRO-DBs.
For the configuration, see the online help for HMI PRO CS.

10.2.1 1:N configuration with SIMATIC PLCs


You can parameterize up to 4 connections from HMI PRO to controllers (1:N) for a
1:N configuration.

Configure under Controller type: SIMATIC S7-1500 and under Controller


connection: Multiple connection.
Configure the connections from HMI PRO to the controllers by assigning controller
names and addresses in the project navigation under Project name ▶ Controller ▶
Connections to the controllers.
Enter the following in each case:
• Name: Name of the PLC controller that you use for your 1:N project
• Controller address: IP address of the PLC controller that you use for your
1:N project

Fig. 10-3: Configuring 1:N controller connections for SIMATIC-PLCs S7-1500

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 10-145
10 Special features for HMI PRO with 1:N and virtual stations 2018
10.2 Configuration in HMI PRO CS

10.2.2 Configuration of virtual stations connected to a SIMATIC-PLC


You can parameterize up to 20 connections from a controller to virtual stations.

Configure under Controller type: SIMATIC S7-1500 as well as under Controller


connection: Single connection Enter the IP address of the controller, and
activate checkbox Project with virtual stations (separate DBs).
Under Project name ▶ Controller ▶ Configuration of the virtual stations
configure the connections from HMI PRO to the virtual stations by assigning station
names and HMI PRO DBs as well as alarm numbers.

Fig. 10-4: Configuring virtual stations for SIMATIC PLCs S7-1500

Enter the following:


• Name: Station name
• HMI DB: Enter the standard HMI DB (DB501) in the first line (Virt1); in the
following lines (Virt2 to Virt20), enter the respective data block that you
use for the station.
• Alarm number filter: Alarm numbers or number ranges that belong to the
configured station

© Siemens AG 2018 All Rights Reserved


10-146 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 10 Special features for HMI PRO with 1:N and virtual stations
10.3 HMI PRO screen assignments

10.3 HMI PRO screen assignments


Assignment to all controllers
The following screens are independent of the controller selected in HMI PRO RT,
and display the data of all connected controls:
• Alarms/messages
• Alarm analysis
• Alarm history
• Password specification by EKS

Fixed assignment to the default controller


Independent of the controller selected in HMI PRO RT, the following screens and
functions are permanently assigned to the first controller (first controller, which is
configured under Project name ▶ Controller ▶ Connections to the controllers):
• Lamp test
• Group acknowledgment
• Selecting a screen via PLC
• Change language via PLC
• Machine utilization (total counter, parts per cycle...)
• Shift model
• Parts tracking

Configuring the assignment in the function key assignment


All other screens can be assigned via the function key menu of a controller or
virtual station. The assignment is made within HMI PRO CS in the function key
assignment.

Configuration and data variable (from active controller/station)


The screen is configured separately for each controller/virtual station, i.e. each
controller/virtual station has its own texts and its own data areas. The screen must
be configured for each controller/virtual station (PLC1, PLC2, PLC3, PLC4 in the
example below).

Configuration static (ROOT) and data variable (from active controller/station)


The screen texts are only configured once in the root. Each controller/virtual station
has its own data areas.

Configuration and data static from controllerX/stationX


The screen is configured for the specified controller (PLC1 in the example)

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 10-147
10 Special features for HMI PRO with 1:N and virtual stations 2018
10.3 HMI PRO screen assignments

Fig. 10-5: Possible configurations of the controller texts in the function key menu

© Siemens AG 2018 All Rights Reserved


10-148 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 10 Special features for HMI PRO with 1:N and virtual stations
10.3 HMI PRO screen assignments

Fig. 10-6: Configuration and data variable using setup screen 1 as example

Fig. 10-7: Configuration static and data variable using setup screen 1 as example

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 10-149
10 Special features for HMI PRO with 1:N and virtual stations 2018
10.3 HMI PRO screen assignments

Fig. 10-8: Configuration and data from controller PLC1 using setup screen 1 as example

Additional HMI PRO screens


For additional HMI-PRO screens, configuration static (ROOT) and data variable (from
the active controller/station) should always be set.

© Siemens AG 2018 All Rights Reserved


10-150 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 10 Special features for HMI PRO with 1:N and virtual stations
10.3 HMI PRO screen assignments

Creating a project with virtual stations from a standard project (1:1 assignment)
1. Create a standard project (1:1 assignment)
2. In the project navigation, under Controller ▶ Controller connection
▶ Basic connection, activate checkbox Project with virtual stations
(separate DBs).
3. Under Controller ▶ Configuration of the virtual stations configure all
HMI PRO DBs that you wish to use in your project with virtual stations.
Your project with virtual stations is created, and the standard project that
you created in step 1, is accepted as ROOT configuration and is copied to
all station-specific configurations.
The field Configuration and data connection is displayed in the window
Properties of the function key under the Global tab.
4. To configure the virtual stations, click on the required function keys one
after the other, and then copy these to a free function key.
5. In dialog Assignment function key 'Screen name', select the
configuration and data connection for the copied screen; i.e. which
configuration and which data should be displayed after switching over to
another station in HMI PRO RT.
The following configurations are available in the dialog:

• Configuration static (ROOT) and data variable (from active station)


• Configuration and data variable (from active station)
• Configuration and data static (from station...)

If you use the controller blocks from TRANSLINE, then you must ensure
that parameter HMI_DB must be supplied/parameterized with the HMI-
PRO DB (number) of the currently selected station.
6. Configure your screens as required.

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 10-151
10 Special features for HMI PRO with 1:N and virtual stations 2018
10.3 HMI PRO screen assignments

Interchanging the screen assignment in projects with virtual stations


1. Click on the required function key.
2. Copy the screen to a free function key.
3. In dialog Assignment function key 'Screen name', select the
configuration and data connection for the copied screen; i.e. which
configuration and which data should be displayed after switching over to
another station in HMI PRO RT.
The following configurations are available in the dialog:

• Configuration static (ROOT) and data variable (from active station)


• Configuration and data variable (from active station)
• Configuration and data static (from station...)

If you use the controller blocks from TRANSLINE, then you must ensure
that parameter HMI_DB must be supplied/parameterized with the HMI-
PRO DB (number) of the currently selected station.
If required, delete the original screen.

© Siemens AG 2018 All Rights Reserved


10-152 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 10 Special features for HMI PRO with 1:N and virtual stations
10.4 PLC configuring

10.4 PLC configuring


10.4.1 1:N
Every PLC must be configured as for a 1:1 connection.
When connecting an MPP, HT8 or HT2, you must observe that only the MPP of the
controller whose data is displayed in HMI PRO can be enabled.

Data byte LTLP_HMIProInterfaceData.net_Index of the 1st station can be


evaluated to determine the active PLC. The controller that is currently selected in
HMI PRO (on the HMI PRO interface) is entered here.

Direct key screens


LTLP_DirectKey must always be actively called in each controller. The reason is
the life bit, which is evaluated by HMI PRO.

Axis selection, operating mode blocks


You must ensure that the functions of the MPP are only active in the controller
selected by HMI PRO/SINUMERIK Operate.

10.4.2 Virtual stations


The active virtual station can be evaluated using data byte
LTLP_HMIProInterfaceData.net_Index [DB501.DBB49] of the 1st station The
station that is currently selected in HMI PRO is entered here.
Direct key screens
LTLP_DirectKey must always be actively called for each virtual station. The
reason is the life bit, which is evaluated by HMI PRO.

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 10-153
10 Special features for HMI PRO with 1:N and virtual stations 2018
10.4 PLC configuring

10.4.3 Configuration and data variable (from the active controller/station)


or configuration static (ROOT) and data variable (from the active
controller/station)

Depending on the selected virtual station, function blocks (e.g. LTLP_DirectKey)


are executed to supply the MPP/HT8 etc. Byte
LTLP_HMIProInterfaceData.net_Index [DB501.DBB49] of the 1st station can be
used to identify which station is selected.

L DB501.DBB49 //LTLP_HMIProInterfaceData_station_1.net_Index
L 1
==I
= M4.0 //"m_HMI1"
L DB501.DBB49 //LTLP_HMIProInterfaceData_station_1.net_Index
L 2
==I
= M4.1

U M4.0 //"m_HMI1"
SPBN HMI2
L 501 //LTLP_HMIProInterfaceData_station_1
T DB19.DBW128 //"MMC".MMC1_TRANS_DB
SPA screen

HMI2: U M4.2
SPBN screen
L 511
T DB19.DBW128 //"MMC".MMC1_TRANS_DB
Diagram: NOP 0

© Siemens AG 2018 All Rights Reserved


10-154 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 10 Special features for HMI PRO with 1:N and virtual stations
10.4 PLC configuring

10.4.4 Configuration and data static from controllerX/station


Byte LTLP_HMIProInterfaceData.net_Index [DB501.DBB49] cannot be used
here. Instead, use the screen identifier of the selected screen. Using the function
key number you can determine which screen is selected.

Fig. 10-9: Softkey/function key number of a screen in the function key screen

Example of evaluation of the function key number (softkey) 31:


DB501.DBB82 = 1 corresponds to the 1st column of the horizontal softkey bar
(upper and third levels in the function key assignment)
DB501.DBB83 = 3 corresponds to the 3rd line of the vertical softkey bar (lower
level in the function key assignment)
This means that for DB501.DBW82 = W#16#0103 setup screen 1 is currently
selected.

L DB501.DBW 82 //DB for the selected station


L w#16#0103
==I
= M4.1 //Setup screen 1 "cylinder" selected

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 10-155
10 Special features for HMI PRO with 1:N and virtual stations 2018
10.4 PLC configuring

PLC configuring of screens/dialogs with background function


These include the following screens:
• Workpiece overview
• Workpiece count
• Cycle time
• Tool life

The supply of the screens must be independent of which screen is currently


selected in HMI PRO RT.

Axis selection, operating mode blocks


You must ensure that the functions of the MPP are only active in the active
controller.

© Siemens AG 2018 All Rights Reserved


10-156 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 11 Using GRAPH blocks
11.1 Specifications

11 Using GRAPH blocks


11
Step sequence programming using GRAPH is suitable for programming sequential
machine processes in PLC-controlled machines.
This chapter describes the use of GRAPH blocks from the TRANSLINE library for
using the manual control via GRAPH in the HMI PRO setup screens.

TRANSLINE library
The blocks, data types, and example DBs are stored in the TRANSLINE library
under types/copy template in the Graph directory.

11.1 Specifications
In the GRAPH blocks used for the manual control, the setting "Permanent
processing of all interlocks in manual operation" must be activated so that
executability can be accordingly displayed.
The name of the instance of a GRAPH block should not exceed 40 characters in
length because internally and in the parameterization no more than 40 characters
are reserved. Note that the quotation marks at the beginning and end of the name
in the parameterization must be taken into account. This means that only 38
characters are available for the actual instance name.

In the properties of the GRAPH block, under the General tab, you must set version
V4.0.

Fig. 11-1: Properties of the GRAPH block: setting the version

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 11-157
11 Using GRAPH blocks 2018
11.2 LTLP_GraphManualExecutable [FB562]

11.2 LTLP_GraphManualExecutable [FB562]


If you wish to execute the manual control in HMI PRO setup screens 1 and 2 via
GRAPH, then in the properties of your GRAPH block, under the Attribute tab
under Name of the extension block you must enter block
LTLP_GraphManualExecutable. It is not permissible that the block is called in the
PLC program.
For this purpose, in the interface of the GRAPH block, either a single-instance of
the FB must be defined as I/O parameter – or a multi-instance in the static area of
the GRAPH block.

Fig. 11-2: Integration of the LTLP_GraphManualExecutable as extension block

Program example: Integration as multi-instance

Fig. 11-3: Integration as multi-instance of a GRAPH block

© Siemens AG 2018 All Rights Reserved


11-158 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 11 Using GRAPH blocks
11.2 LTLP_GraphManualExecutable [FB562]

Program example: Integration as single-instance

Fig. 11-4: Integration as single-instance of a GRAPH block

Fig. 11-5: Example: Calling the GRAPH block as single instance

Parameter description
The block has no parameters.

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 11-159
11 Using GRAPH blocks 2018
11.3 LTLP_GraphManualInputParam [FC563]

11.3 LTLP_GraphManualInputParam [FC563]

This block transfers the data required to the LTLP_GraphManualExecutable. It


must be called in the GRAPH blocks, which are written for the manual control, in
the previous instruction.
The GetInstanceName standard function must also be called. The return value
must be saved in the parameter input.graphInstanceName of the instance of the
extension FB.

Program example: instance name is cyclically read


In this example, the instance name of the GRAPH block is cyclically read.

Fig. 11-6: Instance name of the GRAPH block is cyclically read

Program example: Reading the instance name for a PLC restart


In this example, the instance name of the GRAPH block is only read when the PLC
restarts.

Fig. 11-7: Read instance name of the GRAPH block when the PLC restarts

© Siemens AG 2018 All Rights Reserved


11-160 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 11 Using GRAPH blocks
11.3 LTLP_GraphManualInputParam [FC563]

Fig. 11-8: LTLP_GraphManualInputParam parameter

Description of input parameters


Table 11-1: Input parameter LTLP_GraphManualInputParam
Parameter Data type Description

ENABLE Bool Enable signal to process the extension


block for manual selection.
RESTART_PLC Bool Request to restart (FirstScan)
SETUP_SCREEN_NUMBER Int Number of the setup screen type used
(1 or 2)
HMI_DB LTLP_typeHMIPro Interface between HMI PRO and PLC
Interface user program.
LTLP_HMIProInterfaceData [DB501] is
the default setting.
MANUAL_MOVEMENT_DATA LTLP_typeGraph Contains the parameterization of all
ManualSetup movements for manual control of setup
screen 1 or 2

Description of output parameters


Table 11-2: Output parameter LTLP_GraphManualInputParam
Parameter Data type Description

EXTENDFB_INPUT LTLP_typeGraphManual The static variable input of the instance of


InputParam the extension FB should be specified here.

Description of the return value


No value is returned.

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 11-161
11 Using GRAPH blocks 2018
11.4 LTLP_GraphManualOutputParam [FC564]

11.4 LTLP_GraphManualOutputParam [FC564]


This block transfers the required data of the LTLP_GraphManualExecutable to
HMI PRO. It must be called in the GRAPH blocks, which are written for the manual
control, in the next instruction.

Fig. 11-9: Call LTLP_GraphManualOutputParam

Fig. 11-10: LTLP_GraphManualOutputParam parameter

Description of input parameters


Table 11-3: Input parameter LTLP_GraphManualOutputParam
Parameter Data type Description

EXTENDFB_OUTPUT LTLP_typeGraphManual The static variable output of the instance


OutputParam of the extension FB should be specified
here.

© Siemens AG 2018 All Rights Reserved


11-162 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 11 Using GRAPH blocks
11.4 LTLP_GraphManualOutputParam [FC564]

Description of output parameters


Table 11-4: Output parameter LTLP_GraphManualOutputParam
Parameter Data type Description

MANUAL_MOVEMENT_ LTLP_typeGraphManual Contains the parameterization of all


DATA Setup movements for manual control of setup
screen 1 or 2
HMI_DB LTLP_typeHMIPro Interface between HMI PRO and PLC
Interface user program.
LTLP_HMIProInterfaceData [DB501]
is the default setting.

Description of the return value


WORD
Return value of the expansion block

0x0000 No error
0x7001 Message: No manual operation
0x0010 Error: GRAPH version not correct (not V4)

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 11-163
11 Using GRAPH blocks 2018
11.5 LTLP_GraphManualSetup1Data [DB564] and LTLP_GraphManualSetup2Data [DB565]

11.5 LTLP_GraphManualSetup1Data [DB564] and


LTLP_GraphManualSetup2Data [DB565]
These two data blocks are used to parameterized the manual control via GRAPH in
setup screens 1 and 2.
For each movement member, which should execute a function, parameterize the
movement left and the movement right and specify the instance name of the
GRAPH block and the corresponding step number.

Parameterization

Fig. 11-11: Parameterization of the LTLP_GraphManualSetup1Data or LTLP_GraphManualSetup2Data

Description of the parameters


Table 11-5: Parameter LTLP_GraphManualSetup1Data/ LTLP_GraphManualSetup2Data
Parameter Data type Description

instanceName WString[40] The instance name of the GRAPH block should be specified
here. The quotation marks "" should be specified, as the
function GetInstanceName supplies quotation marks.
stepNumber Int Step number of the GRAPH block that must be activated for
the manual function.
activateOffSQ Bool
activateSOn Bool

© Siemens AG 2018 All Rights Reserved


11-164 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 12 Error and operating messages
12.1 DB_HMI_ALARM_SERVER [DB126]

12 Error and operating messages


12
12.1 DB_HMI_ALARM_SERVER [DB126]
The DB_HMI_ALARM_SERVER can manage up to 16000 alarms and messages.
Alarm and message texts are configured in the HMI PRO CS in the project
navigation under Configuration ▶ Alarms ▶ Constant alarms and messages (all
alarm sources) ▶ Alarms and messages.
As with the standard alarm system, texts are displayed in the message window on
alarm screens and in the system message line. The numbers (700000 to 715999)
are displayed corresponding to the bit set in the DB_HMI_ALARM_SERVER.
The areas for alarms or messages can be configured with HMI PRO CS. Other
supplementary conditions for evaluating errors can also be defined.
For more information about configuring alarms and messages, see the online help
for HMI PRO CS.

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 12-165
12 Error and operating messages 2018
12.2 Error and operating messages

12.2 Error and operating messages

12.2.1 General information


DB_HMI_ALARM_SERVER is used as the interface for error and operating
messages. The block should be created in the TIA Portal as data block with a size
that corresponds to that configured in HMI PRO CS. Error and operating messages
are configured in the HMI PRO CS in the project navigation under Configuration ▶
Alarms ▶ Constant alarms and messages (all alarm sources) ▶ Alarms and
messages.
For more information about configuring alarms and messages, see the online help
for HMI PRO CS.

12.2.2 Acknowledgment concept


The following acknowledgement concepts are implemented for error and operating
messages:

Operating messages
Operating messages are intended for displaying normal operating states as
information for the operator. Acknowledgment signals are, therefore, not required.
An entry is made in the operating message buffer for incoming and outgoing
messages. The operator panel (HMI device) maintains an up-to-date log of existing
operating messages using the identifiers Operating message arrived and
Operating message gone.

Error messages
Error messages display error states at the machine, which could result in a
machine stoppage. If several errors occur simultaneously, it is important to be able
to distinguish their order of occurrence for troubleshooting purposes. This is
indicated, on one hand, by the order in which they are entered in the error
message buffer and on the other, by the time stamp, which is assigned to each
entry. If the cause of the error has disappeared, the error message is only cleared
if the user has acknowledged the message.

© Siemens AG 2018 All Rights Reserved


12-166 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 A Appendix, Change directory

A Appendix, Change directory


A
A.1 Edition 2018
Document creation for SIMATIC S7-1500

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 A-167
A Appendix, Change directory 2018

© Siemens AG 2018 All Rights Reserved


A-168 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
2018 I Block index

I Block index
I
I.1 Symbolic block names

LTLP_AxisSelectScreen ....................... 6-83


LTLP_AxisSelectScreenData ............... 6-86
LTLP_ControlPanelMCP ...................... 6-66
LTLP_ControlPanelMCPData .............. 6-69
LTLP_ControlPanelMPP ...................... 6-61
LTLP_ControlPanelMPP1500Data ...... 6-73
LTLP_ControlPanelMPPData............... 6-63
LTLP_CycleTime ................................ 8-117
LTLP_DirectKey ................................. 7-109
LTLP_FunctionModeTransline .... 6-93, 6-95
LTLP_GetDirectKeyMoveNo .............. 7-113
LTLP_GraphManualExecutable ....... 11-158
LTLP_GraphManualInputParam ...... 11-160
LTLP_GraphManualOutputParam.... 11-162
LTLP_GraphManualSetup1Data ...... 11-164
LTLP_GraphManualSetup2Data ...... 11-164
LTLP_HandHeldTerminal8 ................... 6-78
LTLP_HandHeldTerminal8Data ........... 6-81
LTLP_OperatingMode .......................... 6-88
LTLP_OperatingModeData .................. 6-91
LTLP_ToolLifeTime ............................ 8-137
LTLP_WorkpieceCount ...................... 8-130

© Siemens AG 2018 All Rights Reserved


Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018 I-169
I Block index 2018

I.2 Block numbers

DB

DB540 ................................................... 6-63


DB541 ................................................... 6-69
DB542 ................................................... 6-81
DB544 ................................................... 6-73
DB545 ................................................... 6-86
DB547 ................................................... 6-91
DB564 ............................................... 11-164
DB565 ............................................... 11-164

FB

FB521 ................................................. 8-137


FB522 ................................................. 8-130
FB523 ................................................. 8-117
FB562 ............................................... 11-158
FB563 ............................................... 11-160
FB564 ............................................... 11-162

FC

FC511 ................................................. 7-109


FC512 ................................................. 7-113
FC540 ................................................... 6-61
FC541 ................................................... 6-66
FC542 ................................................... 6-78
FC545 ................................................... 6-83
FC547 ................................................... 6-88
FC548 ................................................... 6-93

© Siemens AG 2018 All Rights Reserved


I-170 Solutions for Powertrain TL sl - Software Guide - PLC Programming Guide (S7-1500) (VS) - Edition 2018
To Suggestions

Siemens AG Corrections
For Publication/Manual:
TRANSLINE Support
P.O. Box 10 60 26 Solutions for Powertrain

D-70049 Stuttgart (Germany) TRANSLINE sl - Software Guide


PLC Programming Guide
SINUMERIK Integrate Run MyHMI /PRO
Fax +49 (0) 711 / 137-2838 [Documentation] (S7-1500)
mailto:[email protected]
Manufacturer documentation

Sender Manual
Name: Available at:
DF MC-SIOS Extranet

Edition 2018
Address of your Company/Dept.
If you come across any misprints in this
Street: document, please let us know using this form.
Zip code: ____________ Location: Suggestions for improvements are also
welcome.
Telephone: __________ /
Fax ________ /

Suggestions and/or corrections


Get more information
Solutions for Powertrain:
www.siemens.com/TRANSLINE
Automotive Manufacturing:
www.siemens.com/automotive
SINUMERIK CNC Automation System:
www.siemens.com/sinumerik
SINAMICS Drive Technology:
www.siemens.com/sinamics
Motion Control Systems and Solutions for Production Machines
and Machine Tools:
www.siemens.com/motioncontrol
Industry Online Support (Service and Support):
www.siemens.com/online-support
IndustryMall:
www.siemens.com/industrymall

Siemens AG
Digital Factory
Motion Control
Postfach 3180
91050 Erlangen
Germany

Scan the QR-Code


for information
regarding Solutions
for Powertrain

You might also like